.ph-hero.svelte-7o8usy{border-radius:var(--ds-radius-rich);background:var(--ds-focus-fill);color:var(--ds-on-dark);font-family:var(--ds-font-ui);isolation:isolate;padding:clamp(18px,2.4vw,24px);position:relative;overflow:hidden}.ph-rise.svelte-7o8usy{animation:svelte-7o8usy-ph-rise .4s both var(--vt-ease-emphasized)}.ph-blob.svelte-7o8usy{pointer-events:none;z-index:-1;background:var(--ds-on-dark-pill);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-70px}.ph-body.svelte-7o8usy{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex;position:relative}.ph-copy.svelte-7o8usy{flex:1;min-width:min(240px,100%)}.ph-topic.svelte-7o8usy{color:var(--ds-glow);align-items:center;gap:8px;display:flex}.ph-topic-label.svelte-7o8usy{font-family:var(--ds-font-ui);letter-spacing:.16em;font-size:10.5px;font-weight:800}.ph-head.svelte-7o8usy{letter-spacing:-.04em;color:var(--ds-on-dark);margin-top:9px;font-size:clamp(24px,3.6vw,32px);font-weight:700}.ph-head-tail.svelte-7o8usy{font-family:var(--ds-font-accent);color:var(--ds-glow);font-style:italic;font-weight:400}.ph-side.svelte-7o8usy{flex-direction:column;flex:none;gap:8px;display:flex}.ph-segs.svelte-7o8usy{gap:4px;margin-top:0;margin-bottom:-18px;display:flex;position:relative}.ph-segs.ph-segs-tight.svelte-7o8usy,.ph-track.ph-segs-tight.svelte-7o8usy{gap:2px}.ph-segs-frame.svelte-7o8usy{position:relative}.ph-compact.svelte-7o8usy{align-items:center;gap:10px;margin-top:12px;display:flex}.ph-track.svelte-7o8usy{flex:1;gap:4px;min-width:0;height:8px;display:flex}.ph-track-seg.svelte-7o8usy{background:var(--ph-seg-color,var(--ds-on-dark-line));border-radius:99px;flex:1;min-width:0}.ph-compact.svelte-7o8usy .ph-step{background:var(--ds-on-dark-pill);color:var(--ds-on-dark)}@media (hover:hover) and (pointer:fine){.ph-compact.svelte-7o8usy .ph-step:hover{background:var(--ds-on-dark-line)}}.ph-seg.svelte-7o8usy{cursor:pointer;height:44px;transition:filter var(--ds-duration-fast) var(--ds-ease), transform var(--ds-duration-fast) var(--ds-ease);background:0 0;border:0;border-radius:99px;flex:1;padding:0;position:relative}.ph-seg.svelte-7o8usy:before{content:"";border-radius:inherit;background:var(--ph-seg-color,var(--ds-on-dark-line));transition:background var(--ds-duration-fast) var(--ds-ease);position:absolute;inset:18px 0}@media (hover:hover) and (pointer:fine){.ph-seg.svelte-7o8usy:hover:before{filter:brightness(1.22)}}.ph-seg.svelte-7o8usy:active{transform:scale(.97)}.ph-seg.svelte-7o8usy:focus-visible{outline:3px solid var(--ds-glow);outline-offset:3px}.ph-legend.svelte-7o8usy{flex-wrap:wrap;gap:14px;margin-top:13px;display:flex;position:relative}.ph-legend-item.svelte-7o8usy{align-items:center;gap:7px;display:flex}.ph-legend-dot.svelte-7o8usy{border-radius:3px;flex:none;width:9px;height:9px}.ph-legend-label.svelte-7o8usy{color:var(--ds-on-dark);font-size:11.5px;font-weight:600}@media (width<=560px){.ph-hero.svelte-7o8usy{border-radius:var(--ds-radius-card);padding:16px}.ph-head.svelte-7o8usy{margin-top:6px;font-size:clamp(21px,7vw,26px)}.ph-side.svelte-7o8usy{flex-flow:wrap;width:100%}.ph-legend.svelte-7o8usy{gap:8px 12px}}@keyframes svelte-7o8usy-ph-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html[data-motion=reduce] .ph-rise.svelte-7o8usy{animation:none}html[data-motion=reduce] .ph-seg.svelte-7o8usy,html[data-motion=reduce] .ph-seg.svelte-7o8usy:before{transition:none}html[data-motion=reduce] .ph-seg.svelte-7o8usy:active{transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .ph-rise.svelte-7o8usy{animation:none}html:not([data-motion=full]) .ph-seg.svelte-7o8usy,html:not([data-motion=full]) .ph-seg.svelte-7o8usy:before{transition:none}html:not([data-motion=full]) .ph-seg.svelte-7o8usy:active{transform:none}}.tp-root.svelte-13cu0ww{overscroll-behavior:none;background:var(--ds-canvas);color:var(--ds-ink);font-family:var(--ds-font-ui);overflow:hidden}.result-card.svelte-13cu0ww,.empty-card.svelte-13cu0ww{background:var(--ds-white);border-color:var(--ds-line);border-radius:var(--ds-radius-rich)}.result-button.svelte-13cu0ww{font-family:var(--ds-font-ui);transition:transform var(--ds-duration-fast) var(--ds-ease)}.result-button.svelte-13cu0ww:hover{transform:translateY(-1px)}.result-button.svelte-13cu0ww:focus-visible{outline:3px solid var(--ds-accent);outline-offset:2px}.tp-body.svelte-13cu0ww{box-sizing:border-box;width:100%;max-width:1320px;padding:clamp(14px, 2vw, 20px) clamp(12px, 2.4vw, 22px) calc(clamp(24px, 3vw, 40px) + env(safe-area-inset-bottom));overscroll-behavior:contain;min-height:0;margin:0 auto;overflow-y:auto}.tp-play.svelte-13cu0ww{width:100%}.tp-deck-col.svelte-13cu0ww{width:100%;max-width:720px;margin:0 auto}.ph-pill{border-radius:var(--ds-radius-pill);align-items:center;gap:8px;height:32px;padding:0 13px;font-size:12.5px;font-weight:700;display:flex}.deck-shell.svelte-13cu0ww{perspective:1600px}.deck-card.svelte-13cu0ww{transform-origin:50%;border-radius:var(--ds-radius-card);will-change:transform, opacity;width:100%;max-width:520px;height:100%;position:absolute;top:50%;left:50%}.deck-card.behind.svelte-13cu0ww{pointer-events:none;transition:transform var(--ds-duration-base) var(--ds-ease), opacity var(--ds-duration-base) var(--ds-ease)}.deck-card.top.svelte-13cu0ww{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition: transform var(--ds-duration-base) cubic-bezier(.34, 1.56, .4, 1), opacity var(--ds-duration-base) var(--ds-ease)}.deck-card.top.dragging.svelte-13cu0ww{cursor:grabbing;transition:none}.deck-card.ghost.svelte-13cu0ww{pointer-events:none}.deck-card.ghost.svelte-13cu0ww,.deck-card.ghost.svelte-13cu0ww .stamp:where(.svelte-13cu0ww),.deck-card.ghost.svelte-13cu0ww .card-overlay:where(.svelte-13cu0ww),.deck-card.ghost.svelte-13cu0ww .card-flip-inner:where(.svelte-13cu0ww){transition:none}.card-flip-inner.svelte-13cu0ww{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .46s var(--ds-ease);border-radius:var(--ds-radius-card);position:relative}.card-flip-inner.is-flipped.svelte-13cu0ww{transform:rotateY(180deg)}.card-face.svelte-13cu0ww{text-align:center;border-radius:var(--ds-radius-card);backface-visibility:hidden;border-style:solid;border-width:1px;flex-direction:column;justify-content:center;align-items:center;padding:2.25rem;display:flex;position:absolute;inset:0;overflow:hidden}.card-face.card-front.svelte-13cu0ww{transform:translateZ(1px)}.card-face.card-back.svelte-13cu0ww{transform:rotateY(180deg)translateZ(1px)}.face-chip.svelte-13cu0ww{border-radius:var(--ds-radius-pill);font-family:var(--ds-font-ui);letter-spacing:.16em;z-index:2;background:var(--ds-pearl);color:var(--ds-product-flashcards-ink);align-items:center;gap:.5rem;padding:.3rem .85rem;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.face-chip-answer.svelte-13cu0ww{background:var(--ds-product-flashcards-flat);color:var(--ds-white)}.face-body.svelte-13cu0ww{max-width:52ch;max-height:260px;padding:var(--ds-space-2);overflow-wrap:anywhere;text-wrap:pretty;font-size:25px;line-height:1.45;font-family:var(--ds-font-ui);font-weight:600;overflow:auto}.face-term.svelte-13cu0ww{font-family:var(--ds-font-accent);color:var(--ds-product-flashcards-ink);font-size:clamp(28px,4vw,36px);font-style:italic;font-weight:500;line-height:1.12}.face-hint.svelte-13cu0ww{color:var(--ds-ink-muted);font-family:var(--ds-font-ui);pointer-events:none;align-items:center;gap:.375rem;font-size:11.5px;display:inline-flex;position:absolute;bottom:1.25rem}.card-overlay.svelte-13cu0ww{pointer-events:none;transition:opacity 90ms linear,background-color 90ms linear;position:absolute;inset:0}.card-rings.svelte-13cu0ww{pointer-events:none;background:radial-gradient(circle at 100% 0,#0000 74px,oklch(23.5% .0897 282.439/.06) 75px 76.5px,#0000 77.5px 139px,oklch(23.5% .0897 282.439/.05) 140px 141.5px,#0000 142.5px 204px,oklch(23.5% .0897 282.439/.04) 205px 206.5px,#0000 207.5px 269px,oklch(23.5% .0897 282.439/.03) 270px 271.5px,#0000 272.5px);position:absolute;inset:0}.card-sparkle{pointer-events:none;position:absolute}.card-sparkle-1{opacity:.55;width:22px;height:22px;top:44px;right:46px}.card-sparkle-2{opacity:.4;width:12px;height:12px;top:118px;right:26px}.card-sparkle-3{opacity:.32;width:16px;height:16px;bottom:48px;left:34px}.card-sparkle-4{opacity:.28;width:10px;height:10px;top:82px;left:60px}.stamp.svelte-13cu0ww{pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:80px;transition:opacity 90ms linear,transform .12s cubic-bezier(.34,1.56,.4,1);display:flex;position:absolute;top:24px}.stamp.svelte-13cu0ww,.stamp.svelte-13cu0ww :where(.svelte-13cu0ww){-webkit-tap-highlight-color:transparent;background-clip:border-box;box-shadow:none!important;filter:none!important;border:0!important;outline:0!important}.stamp-left.svelte-13cu0ww{left:24px}.stamp-right.svelte-13cu0ww{right:24px}.stamp-badge.svelte-13cu0ww{width:60px;height:60px;box-shadow:none;border:0;border-radius:50%;outline:none;justify-content:center;align-items:center;display:flex}.stamp-label.svelte-13cu0ww{font-family:var(--ds-font-ui);letter-spacing:-.01em;white-space:nowrap;color:var(--ds-ink);font-size:24px;font-weight:700;position:absolute;top:88px}.stamp-left.svelte-13cu0ww .stamp-label:where(.svelte-13cu0ww){text-align:left;left:0}.stamp-right.svelte-13cu0ww .stamp-label:where(.svelte-13cu0ww){text-align:right;right:0}.action-card.svelte-13cu0ww{border-radius:var(--ds-radius-cell);background:var(--ds-white);border-style:solid;border-width:1px;border-color:var(--ds-line);width:100%;max-width:500px;margin:0 auto;padding:10px}.action-row.svelte-13cu0ww{justify-content:center;gap:10px;display:flex}.action-btn.svelte-13cu0ww{border-radius:var(--ds-radius-small);min-width:190px;height:44px;font-family:var(--ds-font-ui);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--ds-duration-fast) var(--ds-ease), filter var(--ds-duration-fast) var(--ds-ease);border:0;outline:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14.5px;font-weight:700;display:inline-flex}.action-row-nav.svelte-13cu0ww{margin-top:10px}.action-btn-nav.svelte-13cu0ww{background:var(--ds-white);color:var(--ds-ink);border:1.5px solid var(--ds-ink)}.action-btn.svelte-13cu0ww:hover{filter:brightness(1.06);transform:translateY(-1px)}.action-btn.svelte-13cu0ww:active{filter:brightness(.96);transform:translateY(0)}.action-btn.svelte-13cu0ww:focus-visible{outline:3px solid var(--ds-accent);outline-offset:2px}@media (width<=640px){.tp-body.svelte-13cu0ww{padding:var(--ds-space-2) var(--ds-space-3) calc(var(--ds-space-5) + env(safe-area-inset-bottom))}.tp-play.svelte-13cu0ww,.tp-deck-col.svelte-13cu0ww{gap:12px}.deck-shell.svelte-13cu0ww{height:min(370px,49vh)!important}.deck-card.svelte-13cu0ww{max-width:calc(100vw - 44px)}.card-face.svelte-13cu0ww{padding:var(--ds-space-5) var(--ds-space-4)}.face-body.svelte-13cu0ww{max-height:calc(min(370px,49vh) - 108px);font-size:19px;line-height:1.35}.face-body.concierge-study.svelte-13cu0ww{max-height:calc(min(370px,49vh) - 80px);font-size:16px;line-height:1.45}.face-term.svelte-13cu0ww{font-size:clamp(25px,7.5vw,32px)}.action-card.svelte-13cu0ww{padding:var(--ds-space-2)}.action-btn.svelte-13cu0ww{width:100%;min-width:0;padding:0 var(--ds-space-3)}.stamp-label.svelte-13cu0ww{font-size:18px}.stamp-left.svelte-13cu0ww{left:16px}.stamp-right.svelte-13cu0ww{right:16px}}.deck-card.top.svelte-13cu0ww,.deck-card.top.svelte-13cu0ww:focus-within,.deck-card.top.svelte-13cu0ww:active{-webkit-tap-highlight-color:transparent!important}.deck-card.top.svelte-13cu0ww:focus-visible{outline:3px solid var(--ds-accent);outline-offset:4px}html[data-motion=reduce] .card-flip-inner.svelte-13cu0ww,html[data-motion=reduce] .card-face.card-back.svelte-13cu0ww,html[data-motion=reduce] .card-flip-inner.is-flipped.svelte-13cu0ww .card-face:where(.svelte-13cu0ww):not(.card-back),html[data-motion=reduce] .deck-card.top.svelte-13cu0ww,html[data-motion=reduce] .deck-card.behind.svelte-13cu0ww,html[data-motion=reduce] .action-btn.svelte-13cu0ww{transition:none}html[data-motion=reduce] .card-flip-inner.is-flipped.svelte-13cu0ww,html[data-motion=reduce] .card-face.card-back.svelte-13cu0ww{transform:none}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .card-flip-inner.svelte-13cu0ww{transition:none}html:not([data-motion=full]) .card-flip-inner.is-flipped.svelte-13cu0ww{transform:none}html:not([data-motion=full]) .card-face.card-back.svelte-13cu0ww{opacity:0;transition:none;transform:none}html:not([data-motion=full]) .card-flip-inner.is-flipped.svelte-13cu0ww .card-face:where(.svelte-13cu0ww):not(.card-back){opacity:0;transition:none}html:not([data-motion=full]) .card-flip-inner.is-flipped.svelte-13cu0ww .card-face.card-back:where(.svelte-13cu0ww){opacity:1}html:not([data-motion=full]) .deck-card.top.svelte-13cu0ww,html:not([data-motion=full]) .deck-card.behind.svelte-13cu0ww,html:not([data-motion=full]) .action-btn.svelte-13cu0ww{transition:none}}
