.flashcards_shell__Dk_4u{display:flex;flex-direction:column;padding:var(--sp-5) var(--sp-4)}.flashcards_inner__NUmJn{display:flex;flex-direction:column;width:100%;max-width:1040px;margin:0 auto}.flashcards_brand__M1PoG{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.flashcards_dot__S0NIp{width:8px;height:8px;border-radius:var(--r-pill);background:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.flashcards_header__6JZZ4{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:flex-end;justify-content:space-between;margin:var(--sp-3) 0 var(--sp-5)}.flashcards_heading__bmsEX{max-width:64ch}.flashcards_title__V5_6y{margin:0 0 var(--sp-1);font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.flashcards_lede__U3aaq{margin:0;color:var(--muted);font-size:15px}.FlashcardsBrowser_toolbar__FPqF6{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-4)}.FlashcardsBrowser_trialLock__EnF69{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:10px 18px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--hairline));border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent-ink);font-size:14px;font-weight:600;text-decoration:none;transition:border-color var(--dur-1) var(--ease-signature)}.FlashcardsBrowser_trialLock__EnF69:hover{border-color:var(--accent)}.FlashcardsBrowser_primaryBtn__fBiks{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;font:inherit;font-size:14px;font-weight:600;color:#fff;background:var(--cta-gradient);border:none;border-radius:var(--r-pill);cursor:pointer;box-shadow:var(--sh-1);transition:transform var(--dur-1) ease,filter var(--dur-1) ease}.FlashcardsBrowser_primaryBtn__fBiks:hover{filter:brightness(1.05);transform:translateY(-1px)}.FlashcardsBrowser_ghostBtn__QFTmU{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;font:inherit;font-size:14px;font-weight:600;color:var(--accent-ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-1) ease,border-color var(--dur-1) ease}.FlashcardsBrowser_ghostBtn__QFTmU:hover{background:var(--accent-wash);border-color:var(--accent)}.FlashcardsBrowser_reviewBtn__UG0vz{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;font:inherit;font-size:14px;font-weight:600}.FlashcardsBrowser_headActions__Ag_Qr{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.FlashcardsBrowser_grid__tSrPT{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.FlashcardsBrowser_deckCard__7m1_N{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);min-height:128px;text-align:left;font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--sh-1),var(--edge-light);transition:transform var(--dur-1) ease,border-color var(--dur-1) ease,box-shadow var(--dur-1) ease}.FlashcardsBrowser_deckCard__7m1_N:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--sh-2),var(--edge-light)}.FlashcardsBrowser_deckBadge__Xjikc{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);padding:2px 7px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--accent-wash)}.FlashcardsBrowser_deckName__ENpjC{font-family:var(--font-display);font-size:18px;line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin-top:auto}.FlashcardsBrowser_deckCount__6vahh{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}.FlashcardsBrowser_browser__9O8zD{width:100%;display:flex;flex-direction:column;align-items:center}.FlashcardsBrowser_head__Bv3jl{width:100%;max-width:640px;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.FlashcardsBrowser_counter___IO8O{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.FlashcardsBrowser_studied__50YjJ{color:var(--muted)}.FlashcardsBrowser_backLink__eFWuB{display:inline-flex;align-items:center;min-height:44px;font:inherit;font-size:14px;font-weight:600;color:var(--accent-ink);background:none;border:none;cursor:pointer;padding:0}.FlashcardsBrowser_empty__LFpmb{max-width:480px;text-align:center;color:var(--muted);font-size:15px;line-height:1.6;margin-top:var(--sp-5)}.FlashcardsBrowser_emptyState__hQZ11{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5)}.FlashcardsBrowser_emptyState__hQZ11 .FlashcardsBrowser_empty__LFpmb{margin-top:0}.FlashcardsBrowser_emptyActions__y9LO0{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.FlashcardsBrowser_emptyActions__y9LO0 .FlashcardsBrowser_primaryBtn__fBiks{text-decoration:none}.FlashcardsBrowser_stage__LqhPM{width:100%;max-width:640px;perspective:1400px}.FlashcardsBrowser_card__vqLBd{width:100%;cursor:pointer}.FlashcardsBrowser_face__72Cox{display:flex;flex-direction:column;justify-content:center;min-height:340px;padding:var(--sp-5);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-modal);box-shadow:var(--sh-2),var(--edge-light)}.FlashcardsBrowser_back__QLU_B{background:linear-gradient(180deg,var(--accent-wash) 0,transparent 55%),var(--surface)}.FlashcardsBrowser_meta__0QLI7{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--sp-3)}.FlashcardsBrowser_front__U2R0v{font-family:var(--font-display);font-size:22px;line-height:1.4;letter-spacing:-.01em;color:var(--ink);margin:0}.FlashcardsBrowser_answerLabel__n4Pln{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 var(--sp-2)}.FlashcardsBrowser_clozeText__RyFpM{font-family:var(--font-display);font-size:22px;line-height:1.5;letter-spacing:-.01em;color:var(--ink);margin:0}.FlashcardsBrowser_clozeBlank__CNZFd{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-ink);white-space:nowrap}.FlashcardsBrowser_clozeFill__TcgRi{padding:1px 6px;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent-ink);font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone}.FlashcardsBrowser_caseLabel__JpEe0{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 var(--sp-2)}.FlashcardsBrowser_vignette__htWVq{font-family:var(--font-display);font-size:20px;line-height:1.5;letter-spacing:-.01em;color:var(--ink);margin:0;padding-left:var(--sp-3);border-left:2px solid var(--hairline)}.FlashcardsBrowser_answer__OxRMz{font-family:var(--font-display);font-size:20px;line-height:1.35;color:var(--ink);margin:0 0 var(--sp-3)}.FlashcardsBrowser_teaching__iI4Dw{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 var(--sp-3)}.FlashcardsBrowser_teachingLabel__Jn_aT{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:2px}.FlashcardsBrowser_source__DzzEw{font-size:12px;color:var(--muted);font-style:italic;margin:0}.FlashcardsBrowser_flipHint__45Pxd{margin-top:var(--sp-3);font-size:12px;color:var(--muted)}.FlashcardsBrowser_controls__0mPZi{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4)}.FlashcardsBrowser_button__g42Ne{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;font:inherit;font-size:15px;font-weight:600;color:#fff;background:var(--cta-gradient);border:none;border-radius:var(--r-pill);cursor:pointer;box-shadow:var(--sh-1);transition:transform var(--dur-1) ease,filter var(--dur-1) ease,opacity var(--dur-1) ease}.FlashcardsBrowser_button__g42Ne:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.FlashcardsBrowser_button__g42Ne:disabled{opacity:.45;cursor:not-allowed}.FlashcardsBrowser_buttonGhost__7_GcE{color:var(--accent-ink);background:var(--surface);border:1px solid var(--hairline);box-shadow:none}.FlashcardsBrowser_buttonGhost__7_GcE:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent)}.FlashcardsBrowser_hint__EcPWn{margin-top:var(--sp-3);font-size:12px;color:var(--muted);text-align:center}.FlashcardsBrowser_kbd__inkzo{font-family:var(--font-mono);font-size:11px;padding:1px 5px;border:1px solid var(--hairline);border-radius:5px;background:var(--surface)}.FlashcardsBrowser_backdrop__q5mXl{position:fixed;inset:0;z-index:50;display:grid;place-items:start center;padding:var(--sp-4);overflow-y:auto;background:color-mix(in srgb,var(--scrim-ink) 62%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.FlashcardsBrowser_panel__DJjBd{width:100%;max-width:560px;margin:auto;background:color-mix(in srgb,var(--fill-3) 92%,transparent);border:1px solid var(--hairline);border-radius:var(--r-modal);box-shadow:var(--sh-2),var(--edge-light);padding:var(--sp-5)}.FlashcardsBrowser_panelHead__zMAiU{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.FlashcardsBrowser_kicker__Ww1Nn{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.FlashcardsBrowser_panelTitle__McMqH{margin:var(--sp-1) 0 0;font-family:var(--font-display);font-size:22px;letter-spacing:-.01em;color:var(--ink)}.FlashcardsBrowser_iconBtn__tdpK6{position:relative;display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;font-size:14px;color:var(--muted);background:color-mix(in srgb,var(--tint-ink) 5%,transparent);border:1px solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;transition:color var(--dur-1) ease,border-color var(--dur-1) ease}.FlashcardsBrowser_iconBtn__tdpK6:hover{color:var(--ink);border-color:var(--accent)}.FlashcardsBrowser_iconBtn__tdpK6:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.FlashcardsBrowser_note__FpyK_{margin:0 0 var(--sp-4);font-size:13px;line-height:1.5;color:var(--muted)}.FlashcardsBrowser_form__GEAf_{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.FlashcardsBrowser_fieldset__3lznx{border:none;margin:0;padding:0}.FlashcardsBrowser_legend__8LjI_{padding:0;margin:0 0 var(--sp-2);font-size:13px;font-weight:600;color:var(--ink)}.FlashcardsBrowser_typeGrid__xSrVA{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-2);gap:var(--sp-2)}.FlashcardsBrowser_typeCard__Cy6OQ{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;text-align:left;font:inherit;color:var(--ink);background:color-mix(in srgb,var(--fill-1) 40%,transparent);border:1px solid var(--hairline);border-radius:var(--r-card);cursor:pointer;transition:border-color var(--dur-1) ease,background var(--dur-1) ease,transform .12s ease}.FlashcardsBrowser_typeCard__Cy6OQ:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.FlashcardsBrowser_typeCardActive__DWwpk{border-color:var(--accent);background:var(--accent-wash);box-shadow:0 0 0 3px var(--accent-wash)}.FlashcardsBrowser_typeLabel__Hp0XP{font-size:14px;font-weight:600}.FlashcardsBrowser_typeHint__fU9vT{font-size:11px;color:var(--muted)}.FlashcardsBrowser_field__e2O0y{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.FlashcardsBrowser_label__CMKN7{font-size:13px;font-weight:600;color:var(--ink)}.FlashcardsBrowser_optional__rj8tI{font-weight:400;color:var(--muted)}.FlashcardsBrowser_input__P1eJ6{width:100%;padding:11px 13px;font:inherit;font-size:15px;color:var(--ink);background:color-mix(in srgb,var(--fill-1) 50%,transparent);border:1px solid var(--hairline);border-radius:var(--r-card);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.FlashcardsBrowser_input__P1eJ6:focus{outline:none;background:color-mix(in srgb,var(--fill-1) 70%,transparent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.FlashcardsBrowser_textarea__wGLix{font-family:var(--font-body,inherit);line-height:1.5;resize:vertical}.FlashcardsBrowser_clozePreview__5WzG7{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-3);background:color-mix(in srgb,var(--fill-1) 35%,transparent);border:1px solid var(--hairline);border-radius:var(--r-card)}.FlashcardsBrowser_previewLabel__0atKD{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.FlashcardsBrowser_previewLine__MGz3_{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}.FlashcardsBrowser_previewFace__17YrH{display:inline-block;margin-right:var(--sp-2);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.FlashcardsBrowser_hintNote__oSQk2{margin:0;font-size:12px;color:var(--muted)}.FlashcardsBrowser_tagRow__Lvx8Y{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.FlashcardsBrowser_tagChip__5RGCI{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:color-mix(in srgb,var(--fill-1) 40%,transparent);border:1px solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;transition:color var(--dur-1) ease,border-color var(--dur-1) ease,background var(--dur-1) ease}.FlashcardsBrowser_tagChip__5RGCI:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.FlashcardsBrowser_tagChipLocked__Jn6h5,.FlashcardsBrowser_tagChipOn__TP9oJ{color:var(--accent-ink);background:var(--accent-wash);border-color:var(--accent)}.FlashcardsBrowser_tagChipLocked__Jn6h5{cursor:default}.FlashcardsBrowser_tagLockNote__Xsu34{font-weight:400;color:var(--muted)}.FlashcardsBrowser_newDeckRow__hmnUt{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-4)}.FlashcardsBrowser_newDeckRow__hmnUt .FlashcardsBrowser_input__P1eJ6{flex:1 1}.FlashcardsBrowser_ghost__SyF7j{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;font:inherit;font-size:14px;font-weight:600;color:var(--accent-ink);background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-1) ease}.FlashcardsBrowser_ghost__SyF7j:hover:not(:disabled){background:var(--accent-wash)}.FlashcardsBrowser_ghost__SyF7j:disabled{opacity:.55;cursor:not-allowed}.FlashcardsBrowser_submit__FthIz{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;font:inherit;font-size:14px;font-weight:600;color:#fff;background:var(--cta-gradient);border:none;border-radius:var(--r-pill);cursor:pointer;box-shadow:var(--sh-2);transition:transform var(--dur-1) ease,filter var(--dur-1) ease}.FlashcardsBrowser_submit__FthIz:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.FlashcardsBrowser_submit__FthIz:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.FlashcardsBrowser_formActions__bnEQD{display:flex;align-items:center;gap:var(--sp-3)}.FlashcardsBrowser_actionsSpacer__pEMzg{flex:1 1}.FlashcardsBrowser_deleteBtn__M9iwm{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;font:inherit;font-size:14px;font-weight:600;color:var(--error-ink);background:transparent;border:1px solid color-mix(in oklch,var(--coral) 32%,transparent);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-1) ease,border-color var(--dur-1) ease}.FlashcardsBrowser_deleteBtn__M9iwm:hover:not(:disabled){background:color-mix(in oklch,var(--coral) 10%,transparent);border-color:var(--error)}.FlashcardsBrowser_deleteBtn__M9iwm:disabled{opacity:.55;cursor:not-allowed}.FlashcardsBrowser_error__Aq2JR{margin:0;padding:10px 12px;font-size:13px;color:var(--error-ink);background:color-mix(in oklch,var(--coral) 8%,transparent);border:1px solid color-mix(in oklch,var(--coral) 24%,transparent);border-radius:var(--r-card)}.FlashcardsBrowser_deckList__rxuc7{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-4)}.FlashcardsBrowser_deckListLabel__2dL1d{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.FlashcardsBrowser_deckRow__JQpzg{display:flex;align-items:center;gap:var(--sp-3);padding:8px 12px;background:color-mix(in srgb,var(--fill-1) 35%,transparent);border:1px solid var(--hairline);border-radius:var(--r-card)}.FlashcardsBrowser_deckRow__JQpzg .FlashcardsBrowser_input__P1eJ6{flex:1 1}.FlashcardsBrowser_deckRowName__MHsCg{flex:1 1;font-size:14px;font-weight:600;color:var(--ink)}.FlashcardsBrowser_deckRowCount__bYhSg{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}.FlashcardsBrowser_deckRowActions__1Gzcv{display:flex;gap:var(--sp-2)}.FlashcardsBrowser_rowBtn__kwHNk{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--accent-ink);background:transparent;border:1px solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-1) ease,border-color var(--dur-1) ease}.FlashcardsBrowser_rowBtn__kwHNk:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent)}.FlashcardsBrowser_rowBtn__kwHNk:disabled{opacity:.55;cursor:not-allowed}.FlashcardsBrowser_rowBtnDanger__hGwZ8{color:var(--error-ink)}.FlashcardsBrowser_rowBtnDanger__hGwZ8:hover:not(:disabled){background:color-mix(in oklch,var(--coral) 10%,transparent);border-color:var(--error)}.FlashcardsBrowser_success__FUWe_{margin:0 0 var(--sp-3);padding:10px 12px;font-size:13px;color:var(--accent-ink);background:var(--accent-wash);border:1px solid var(--accent);border-radius:var(--r-card)}.FlashcardsBrowser_reviewHead__eX_sU{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-2)}.FlashcardsBrowser_draftList__MYTJD{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.FlashcardsBrowser_draftCard__52ivj{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-3);background:color-mix(in srgb,var(--fill-1) 35%,transparent);border:1px solid var(--hairline);border-radius:var(--r-card)}.FlashcardsBrowser_draftBadge__GA1kJ{justify-self:start;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);padding:2px 7px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--accent-wash)}.FlashcardsBrowser_draftFront__a_IiK{margin:0;font-family:var(--font-display);font-size:16px;line-height:1.45;color:var(--ink)}.FlashcardsBrowser_draftBack__ITNg3,.FlashcardsBrowser_draftTeach__geD0t{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.FlashcardsBrowser_draftAnswerLabel__mjuTw{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-right:4px}.FlashcardsBrowser_draftSource__ml240{margin:0;font-size:12px;font-style:italic;color:var(--muted)}.AddToDeckMenu_wrap__Lg7Sn{position:relative;display:inline-block}.AddToDeckMenu_trigger__mcAaX{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--accent-ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-1) ease,border-color var(--dur-1) ease}.AddToDeckMenu_trigger__mcAaX:hover{background:var(--accent-wash);border-color:var(--accent)}.AddToDeckMenu_menu__42zLJ{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:260px;max-height:320px;overflow-y:auto;padding:var(--sp-3);background:var(--panel,var(--surface));border:1px solid var(--hairline);border-radius:var(--r-2,12px);box-shadow:var(--sh-2),var(--edge-light)}.AddToDeckMenu_menuHead__SPtP3{margin:0 0 var(--sp-2);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.AddToDeckMenu_list__Y0Bu5{display:flex;flex-direction:column;gap:2px}.AddToDeckMenu_row__fdjL3{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:7px 8px;font:inherit;font-size:13px;font-weight:600;text-align:left;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:var(--r-1,8px);cursor:pointer;transition:color var(--dur-1) ease,background var(--dur-1) ease,border-color var(--dur-1) ease}.AddToDeckMenu_row__fdjL3:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--fill-1) 40%,transparent);border-color:var(--hairline)}.AddToDeckMenu_rowOn__VhtLB{color:var(--accent-ink);background:var(--accent-wash);border-color:var(--accent)}.AddToDeckMenu_rowLocked__51T_7{cursor:default;opacity:.85}.AddToDeckMenu_check__43vtt{flex:0 0 auto;width:16px;text-align:center;color:var(--accent);font-weight:800}.AddToDeckMenu_rowName__H4SFF{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AddToDeckMenu_lockNote__gHhUl{flex:0 0 auto;font-size:11px;font-weight:500;color:var(--muted)}.DeckReviewSession_shell__yfmXM{padding:var(--sp-5) var(--sp-4);display:flex;flex-direction:column;align-items:center}.DeckReviewSession_head__BkXxk{width:100%;max-width:640px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.DeckReviewSession_counter__dAkij{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.DeckReviewSession_headActions__bqNNH{display:flex;align-items:center;gap:var(--sp-3)}.DeckReviewSession_backLink__C1_N4{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;color:var(--accent-ink);background:none;border:none;cursor:pointer;padding:0}.DeckReviewSession_stage__NY04L{width:100%;max-width:640px;perspective:1400px}.DeckReviewSession_srFace__yozuz{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.DeckReviewSession_card__wMZ3M{width:100%;cursor:pointer}.DeckReviewSession_controls__95BaQ{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4)}.DeckReviewSession_button__3MkRb{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;font:inherit;font-size:15px;font-weight:600;color:#fff;background:var(--cta-gradient);border:none;border-radius:var(--r-pill);cursor:pointer;box-shadow:var(--sh-1);transition:transform var(--dur-1) ease,filter var(--dur-1) ease,opacity var(--dur-1) ease}.DeckReviewSession_button__3MkRb:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.DeckReviewSession_ratePrompt__3Ehxb{margin:var(--sp-4) 0 0;font-size:13px;font-weight:600;color:var(--muted)}.DeckReviewSession_grades__6gdmL{display:flex;align-items:stretch;gap:var(--sp-3);margin-top:var(--sp-2);width:100%;max-width:640px}.DeckReviewSession_gradeButton__1_ggJ{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:12px 10px;font:inherit;font-size:15px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);cursor:pointer;transition:transform var(--dur-1) ease,border-color var(--dur-1) ease,background var(--dur-1) ease,opacity var(--dur-1) ease}.DeckReviewSession_gradeButton__1_ggJ:hover:not(:disabled){transform:translateY(-1px)}.DeckReviewSession_gradeButton__1_ggJ:disabled{opacity:.5;cursor:not-allowed}.DeckReviewSession_gradeKey__ukbt4{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border:1px solid var(--hairline);border-radius:5px;background:color-mix(in srgb,var(--tint-ink) 5%,transparent);color:var(--muted)}.DeckReviewSession_again__WjLF1{border-color:color-mix(in srgb,var(--error-ink) 38%,var(--hairline))}.DeckReviewSession_again__WjLF1:hover:not(:disabled){border-color:var(--error-ink);background:color-mix(in srgb,var(--error-ink) 12%,var(--surface))}.DeckReviewSession_hard__yAuAH{border-color:color-mix(in srgb,var(--warn) 38%,var(--hairline))}.DeckReviewSession_hard__yAuAH:hover:not(:disabled){border-color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.DeckReviewSession_good__fcZzr{border-color:color-mix(in srgb,var(--accent) 38%,var(--hairline))}.DeckReviewSession_good__fcZzr:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash)}.DeckReviewSession_easy__e7i6U{border-color:color-mix(in srgb,var(--accent) 50%,var(--hairline))}.DeckReviewSession_easy__e7i6U:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash)}.DeckReviewSession_doneCard__qioeA{width:100%;max-width:640px;margin-top:var(--sp-5);padding:var(--sp-5);text-align:center;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-modal);box-shadow:var(--sh-2),var(--edge-light)}.DeckReviewSession_doneTitle__IWJV1{font-family:var(--font-display);font-size:24px;letter-spacing:-.01em;color:var(--ink);margin:0 0 var(--sp-3)}.DeckReviewSession_doneBody__RNtOQ{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 var(--sp-4)}.DeckReviewSession_doneCard__qioeA .DeckReviewSession_button__3MkRb{display:inline-block;text-decoration:none}.DeckReviewSession_hint__NXSVa{margin-top:var(--sp-3);font-size:12px;color:var(--muted);text-align:center}.DeckReviewSession_kbd__hZ8iE{font-family:var(--font-mono);font-size:11px;padding:1px 5px;border:1px solid var(--hairline);border-radius:5px;background:var(--surface)}.DeckReviewSession_picker__BpAeV{width:100%;max-width:640px;margin-top:var(--sp-4);padding:var(--sp-5);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-modal);box-shadow:var(--sh-2),var(--edge-light)}.DeckReviewSession_pickerTitle__ykiOZ{font-family:var(--font-display);font-size:22px;letter-spacing:-.01em;color:var(--ink);margin:0 0 var(--sp-2)}.DeckReviewSession_pickerLede__ZrKUl{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 var(--sp-4)}.DeckReviewSession_countField__u7hi9{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-4)}.DeckReviewSession_countLabel__4GyR1{font-size:13px;font-weight:600;color:var(--ink)}.DeckReviewSession_countInput__CR8_k{width:88px;padding:8px 12px;font:inherit;font-size:15px;color:var(--ink);background:color-mix(in srgb,var(--fill-1) 50%,transparent);border:1px solid var(--hairline);border-radius:var(--r-input);transition:border-color .16s ease,box-shadow .16s ease}.DeckReviewSession_countInput__CR8_k:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.DeckReviewSession_countHint__J9DFE{font-size:12px;color:var(--muted)}.DeckReviewSession_mixBtn__i4bqq{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:14px 16px;margin-bottom:var(--sp-4);font:inherit;font-size:15px;font-weight:600;color:#fff;text-align:left;background:var(--cta-gradient);border:none;border-radius:var(--r-card);cursor:pointer;box-shadow:var(--sh-1);transition:transform var(--dur-1) ease,filter var(--dur-1) ease}.DeckReviewSession_mixBtn__i4bqq:hover{filter:brightness(1.05);transform:translateY(-1px)}.DeckReviewSession_mixHint__rLcmd{font-size:12px;font-weight:500;opacity:.85}.DeckReviewSession_legend__2XlCQ{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 var(--sp-2)}.DeckReviewSession_deckList__WQsWp{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--sp-4);max-height:320px;overflow-y:auto}.DeckReviewSession_deckRow__WRRv3{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:10px 12px;border-radius:var(--r-card);cursor:pointer;transition:background var(--dur-1) ease}.DeckReviewSession_deckRow__WRRv3:hover{background:var(--accent-wash)}.DeckReviewSession_deckRow__WRRv3 input{accent-color:var(--accent)}.DeckReviewSession_deckRowName__kWzvv{flex:1 1;font-size:14px;color:var(--ink)}.DeckReviewSession_deckRowCount__9xpY5{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.DeckReviewSession_pickerActions__9xvFr{display:flex;align-items:center;gap:var(--sp-3)}.DeckReviewSession_button__3MkRb:disabled{opacity:.5;cursor:not-allowed}.QuestionRunner_shell__Xe6kB{min-height:100%;padding:var(--sp-5) var(--sp-4);background:linear-gradient(180deg,color-mix(in srgb,var(--fill-1) 55%,transparent) 0,color-mix(in srgb,var(--fill-1) 78%,transparent) 100%)}:root[data-theme=light] .QuestionRunner_shell__Xe6kB{background:transparent}.QuestionRunner_inner__0RcaA{max-width:760px;margin:0 auto}.QuestionRunner_topbar__g7NLi{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.QuestionRunner_counter__v0daS{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.QuestionRunner_badge__NcKbE{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 10px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:color-mix(in srgb,var(--tint-ink) 5%,transparent)}.QuestionRunner_progressTrack__9RY_Z{height:6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--tint-ink) 13%,transparent);overflow:hidden;margin-bottom:var(--sp-4)}.QuestionRunner_progressFill__Bvs9d{height:100%;border-radius:var(--r-pill);background:var(--accent);transition:width .32s cubic-bezier(.16,1,.3,1)}.QuestionRunner_saveError__f1zc1{margin-bottom:var(--sp-3);padding:8px 12px;font-size:13px;color:var(--error-ink);border:1px solid color-mix(in srgb,var(--error) 40%,transparent);border-radius:var(--r-md,10px);background:color-mix(in srgb,var(--error) 10%,transparent)}.QuestionRunner_card__s8KMn{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-modal);box-shadow:var(--sh-2),var(--edge-light);padding:var(--sp-4)}.QuestionRunner_area__n9hau{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.QuestionRunner_stem__9CMsA{margin:var(--sp-2) 0 var(--sp-4);font-family:var(--font-display);font-size:21px;line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.QuestionRunner_options__JQWca{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin:0;padding:0;list-style:none}.QuestionRunner_option__o_Z57{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;text-align:left;padding:14px 16px;font:inherit;font-size:15px;color:var(--ink);background:color-mix(in srgb,var(--fill-1) 40%,transparent);border:1px solid var(--hairline);border-radius:var(--r-card);cursor:pointer;transition:border-color var(--dur-1) ease,background var(--dur-1) ease,transform .12s ease}.QuestionRunner_option__o_Z57:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.QuestionRunner_option__o_Z57:disabled{cursor:default}.QuestionRunner_optionKey__T9Tmf{flex:none;width:26px;height:26px;display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--accent-ink);background:var(--accent-wash);border-radius:var(--r-pill)}.QuestionRunner_optionCorrect__hehdu{border-color:var(--accent);background:var(--accent-wash)}.QuestionRunner_optionCorrect__hehdu .QuestionRunner_optionKey__T9Tmf{color:#fff;background:var(--accent)}.QuestionRunner_optionWrong__9PSGA{border-color:var(--error);background:color-mix(in oklch,var(--coral) 7%,transparent)}.QuestionRunner_optionWrong__9PSGA .QuestionRunner_optionKey__T9Tmf{color:#fff;background:var(--error)}.QuestionRunner_srStatus__QiVxP{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.QuestionRunner_explain___MAWF{max-height:0;overflow:hidden;opacity:0;transition:max-height .38s cubic-bezier(.16,1,.3,1),opacity .28s ease,margin .38s ease}.QuestionRunner_explainOpen__KF_TJ{max-height:2000px;opacity:1;margin-top:var(--sp-4)}.QuestionRunner_explainInner__zlee1{padding:var(--sp-3);border-radius:var(--r-card);border:1px solid var(--hairline);background:color-mix(in srgb,var(--fill-1) 40%,transparent)}.QuestionRunner_verdict__Rjgdp{font-size:14px;font-weight:700;margin:0 0 var(--sp-2)}.QuestionRunner_verdictRight__Bm4EJ{color:var(--accent-ink)}.QuestionRunner_verdictWrong__6EeVt{color:var(--error)}.QuestionRunner_explainBody__S9WE_{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.QuestionRunner_sourceRef__86HE4{margin:var(--sp-2) 0 0;font-size:12px;color:var(--muted);opacity:.85}.QuestionRunner_nav__x3Mj_{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-4)}.QuestionRunner_button__8zBaE{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;text-decoration:none;font:inherit;font-size:15px;font-weight:600;color:#fff;background:var(--cta-gradient);border:none;border-radius:var(--r-pill);cursor:pointer;box-shadow:var(--sh-1);transition:transform var(--dur-1) ease,filter var(--dur-1) ease,opacity var(--dur-1) ease}.QuestionRunner_button__8zBaE:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.QuestionRunner_button__8zBaE:disabled{opacity:.45;cursor:not-allowed}.QuestionRunner_buttonGhost__0ZMMl{color:var(--accent-ink);background:var(--surface);border:1px solid var(--hairline);box-shadow:none}.QuestionRunner_buttonGhost__0ZMMl:hover:not(:disabled){background:var(--accent-wash);border-color:var(--accent)}.QuestionRunner_hint__Q9SPn{margin-top:var(--sp-3);font-size:12px;color:var(--muted);text-align:center}.QuestionRunner_kbd__WZQct{font-family:var(--font-mono);font-size:11px;padding:1px 5px;border:1px solid var(--hairline);border-radius:5px;background:var(--surface)}.QuestionRunner_results__rzlTx{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-modal);box-shadow:var(--sh-2),var(--edge-light);padding:var(--sp-5);text-align:center;animation:QuestionRunner_rise__Q1Nj1 .46s cubic-bezier(.16,1,.3,1) both}@keyframes QuestionRunner_rise__Q1Nj1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.QuestionRunner_scoreRing__Z9YrX{width:200px;height:200px;margin:0 auto;border-radius:50%;background:conic-gradient(var(--accent) var(--ring-pct,0),color-mix(in oklch,var(--ink) 10%,transparent) 0);display:grid;place-items:center;transition:--ring-pct .9s var(--ease-signature)}.QuestionRunner_scoreRingInner__go_mQ{width:164px;height:164px;border-radius:50%;background:var(--surface);display:grid;place-items:center}.QuestionRunner_score__n24GT{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:48px;line-height:1;letter-spacing:-.03em;color:var(--accent);margin:0}.QuestionRunner_scoreSub__ezYIj{margin:var(--sp-3) 0 var(--sp-4);color:var(--muted);font-size:15px}.QuestionRunner_breakdown__Q0z_i{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin:var(--sp-4) 0;text-align:left}.QuestionRunner_breakRow__emrxf{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:10px 14px;border:1px solid var(--hairline);border-radius:var(--r-card);background:color-mix(in srgb,var(--fill-1) 40%,transparent)}.QuestionRunner_breakArea__HuVYS{font-size:14px;font-weight:600;color:var(--ink)}.QuestionRunner_breakScore__cLvot{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--accent-ink)}.QuestionRunner_resultsActions__VZQkt{display:flex;gap:var(--sp-3);justify-content:center;margin-top:var(--sp-4)}.FeatureShowcase_section__CEMfv{position:relative;z-index:1;width:100%;background:var(--paper);border-top:1px solid var(--hairline);padding:clamp(56px,8vw,120px) clamp(20px,5vw,72px)}.FeatureShowcase_inner__tEIs3{max-width:1080px;margin:0 auto}.FeatureShowcase_head___GD78{max-width:640px;margin:0 auto clamp(36px,5vw,64px);text-align:center}.FeatureShowcase_kicker__UkUIo{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:var(--fs-kicker,12px);font-weight:500;letter-spacing:var(--track-kicker,.14em);text-transform:uppercase;color:var(--accent-ink)}.FeatureShowcase_line__b_mJW{height:1px;width:34px;background:color-mix(in oklch,var(--accent-ink) 40%,transparent)}.FeatureShowcase_title__qaRSN{margin:clamp(12px,2vw,18px) 0 0;font-family:var(--font-display);font-size:clamp(26px,4vw,40px);line-height:1.12;letter-spacing:-.02em;color:var(--ink)}.FeatureShowcase_sub__xL53v{margin:clamp(10px,1.6vw,16px) auto 0;max-width:540px;font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:var(--muted)}.FeatureShowcase_stage__jSvB8{position:relative;min-height:480px}.FeatureShowcase_slide__cPNaF{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center}.FeatureShowcase_caption__K72_T,.FeatureShowcase_preview__cDzOV{min-width:0}.FeatureShowcase_capNum__Okd_2{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:.1em;color:var(--accent-ink)}.FeatureShowcase_capOf__yDwNQ{color:var(--muted)}.FeatureShowcase_capTitle__QomvS{margin:12px 0 0;font-family:var(--font-display);font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.FeatureShowcase_capText__oDXa9{margin:14px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.62;color:var(--muted)}.FeatureShowcase_controls__Nv8HG{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);margin-top:clamp(32px,4vw,52px)}.FeatureShowcase_arrow__NFVoi{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:18px;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--dur-1) ease,background var(--dur-1) ease,transform var(--dur-1) ease}.FeatureShowcase_arrow__NFVoi:hover{border-color:var(--accent);background:var(--accent-wash);transform:translateY(-1px)}.FeatureShowcase_dots__iF6gY{display:flex;align-items:center;gap:10px}.FeatureShowcase_dot__5mYjm{width:9px;height:9px;padding:0;border:none;border-radius:50%;background:color-mix(in oklch,var(--ink) 22%,transparent);cursor:pointer;transition:background var(--dur-1) ease,transform var(--dur-1) ease,width var(--dur-1) ease}.FeatureShowcase_dot__5mYjm:hover{background:color-mix(in oklch,var(--ink) 40%,transparent)}.FeatureShowcase_dotOn__qLldU{width:26px;border-radius:var(--r-pill);background:var(--accent)}.FeatureShowcase_fcStage__AMXtD{perspective:1600px}.FeatureShowcase_fcFlipper__MKZhZ{position:relative;transform-style:preserve-3d;cursor:pointer;outline:none}.FeatureShowcase_fcFlipper__MKZhZ:focus-visible{border-radius:var(--r-modal);box-shadow:0 0 0 3px var(--accent-wash)}.FeatureShowcase_fcBack__A0Dle,.FeatureShowcase_fcFront__DmgG_{backface-visibility:hidden;-webkit-backface-visibility:hidden}.FeatureShowcase_fcBack__A0Dle{position:absolute;inset:0;transform:rotateY(180deg)}.FeatureShowcase_pearl__Jr0bw{display:flex;flex-direction:column;justify-content:center;min-height:340px;padding:var(--sp-5);background:linear-gradient(180deg,var(--accent-wash) 0,transparent 46%),var(--surface);border:1px solid var(--hairline);border-radius:var(--r-modal);box-shadow:var(--sh-2),var(--edge-light)}.FeatureShowcase_pearlKicker__bKYbG{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--sp-3)}.FeatureShowcase_pearlBody__T01nb{margin:0;font-family:var(--font-display);font-size:clamp(20px,2.4vw,25px);line-height:1.42;letter-spacing:-.01em;color:var(--ink)}.FeatureShowcase_anat__PEReG{min-height:340px;padding:var(--sp-5);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-modal);box-shadow:var(--sh-2),var(--edge-light)}.FeatureShowcase_anatKind__M_IIh{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);padding:3px 9px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--accent-wash)}.FeatureShowcase_anatName__m0JcJ{margin:var(--sp-3) 0 0;font-family:var(--font-display);font-size:clamp(22px,2.6vw,28px);line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.FeatureShowcase_anatSub__a_KKL{margin-top:4px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--muted)}.FeatureShowcase_anatList__NB6Ef{margin:var(--sp-4) 0 0;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.FeatureShowcase_anatRow__DlWS4{display:grid;grid-template-columns:116px 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start;padding:10px 0;border-top:1px solid var(--hairline)}.FeatureShowcase_anatRow__DlWS4:first-child{border-top:none}.FeatureShowcase_anatLabel__p6b7E{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.FeatureShowcase_anatValue__AJvIW{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.FeatureShowcase_mastery__iRDgo{min-height:340px;padding:var(--sp-5);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-modal);box-shadow:var(--sh-2),var(--edge-light)}.FeatureShowcase_mHead__873TW{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.FeatureShowcase_mKicker__be9Rs{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.FeatureShowcase_mTitle__8LdJH{margin:var(--sp-2) 0 0;font-family:var(--font-display);font-size:clamp(20px,2.4vw,25px);line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.FeatureShowcase_mRing__dcKJz{flex:0 0 auto;width:74px;height:74px;border-radius:50%;background:conic-gradient(var(--accent) var(--ring-pct,0),color-mix(in srgb,var(--tint-ink) 14%,transparent) 0);display:grid;place-items:center;box-shadow:0 6px 22px color-mix(in oklch,var(--accent) 24%,transparent)}.FeatureShowcase_mRingInner__8frv_{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--fill-2) 80%,transparent);display:grid;place-items:center}.FeatureShowcase_mRingPct__6nbt6{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;color:var(--ink)}.FeatureShowcase_mBars__Xrvtr{list-style:none;margin:var(--sp-4) 0 0;padding:0}.FeatureShowcase_mBar__DBKgV{display:flex;align-items:center;gap:10px;margin-bottom:13px;font-size:13px;color:var(--ink)}.FeatureShowcase_mBar__DBKgV:last-child{margin-bottom:0}.FeatureShowcase_mBarLabel__YC4Iz{width:96px;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FeatureShowcase_mTrack__GFrEb{flex:1 1;height:8px;border-radius:5px;background:color-mix(in srgb,var(--tint-ink) 13%,transparent);overflow:hidden}.FeatureShowcase_mFill__8rRM7{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--accent),var(--accent-ink))}.FeatureShowcase_mBarPct__0J5RN{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:34px;flex:0 0 auto;text-align:right;font-weight:700;color:var(--ink)}.FeatureShowcase_mTagSpacer__t3_X_,.FeatureShowcase_mTag__mXsFf{flex:0 0 auto;width:66px;text-align:center}.FeatureShowcase_mTag__mXsFf{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 0;border-radius:var(--r-pill)}.FeatureShowcase_mTagStrong__Fz_Ap{color:var(--accent-ink);background:var(--accent-wash);border:1px solid color-mix(in oklch,var(--accent) 30%,transparent)}.FeatureShowcase_mTagWeak__HugZY{color:var(--warn);background:color-mix(in oklch,var(--warn) 12%,transparent);border:1px solid color-mix(in oklch,var(--warn) 34%,transparent)}.FeatureShowcase_pane__1PSV8{z-index:auto;width:100%;height:100%;background:transparent;border-top:none;padding:0;display:flex;align-items:center;justify-content:center}.FeatureShowcase_pane__1PSV8 .FeatureShowcase_inner__tEIs3{max-width:460px;width:100%;margin:0 auto}.FeatureShowcase_pane__1PSV8 .FeatureShowcase_head___GD78{max-width:none;margin:0 0 clamp(14px,2.2vh,22px);text-align:left}.FeatureShowcase_pane__1PSV8 .FeatureShowcase_stage__jSvB8{min-height:0}.FeatureShowcase_pane__1PSV8 .FeatureShowcase_slide__cPNaF{grid-template-columns:minmax(0,1fr);gap:clamp(12px,2vh,20px);align-items:start}.FeatureShowcase_pane__1PSV8 .FeatureShowcase_caption__K72_T{order:-1;text-align:left}.FeatureShowcase_pane__1PSV8 .FeatureShowcase_capTitle__QomvS{font-size:clamp(19px,2.4vw,23px);margin-top:8px}.FeatureShowcase_pane__1PSV8 .FeatureShowcase_capText__oDXa9{margin-top:8px;font-size:clamp(13px,1.2vw,14.5px);line-height:1.5}.FeatureShowcase_pane__1PSV8 .FeatureShowcase_preview__cDzOV{max-height:min(52vh,460px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.FeatureShowcase_pane__1PSV8 .FeatureShowcase_preview__cDzOV[data-slidekey=question]>:first-child{zoom:.74}.FeatureShowcase_pane__1PSV8 .FeatureShowcase_anat__PEReG,.FeatureShowcase_pane__1PSV8 .FeatureShowcase_mastery__iRDgo,.FeatureShowcase_pane__1PSV8 .FeatureShowcase_pearl__Jr0bw{min-height:0}.FeatureShowcase_pane__1PSV8 .FeatureShowcase_controls__Nv8HG{margin-top:clamp(16px,2.4vh,28px);justify-content:flex-start}@media (max-width:900px){.FeatureShowcase_pane__1PSV8 .FeatureShowcase_caption__K72_T{text-align:center}.FeatureShowcase_pane__1PSV8 .FeatureShowcase_controls__Nv8HG{justify-content:center}.FeatureShowcase_pane__1PSV8 .FeatureShowcase_head___GD78{text-align:center}}@media (max-width:860px){.FeatureShowcase_slide__cPNaF{grid-template-columns:minmax(0,1fr);gap:clamp(20px,4vw,32px)}.FeatureShowcase_caption__K72_T{order:-1;text-align:center}.FeatureShowcase_anatRow__DlWS4{grid-template-columns:100px 1fr}}.HomeHero_hero__ysUVn{position:relative;width:100%;min-height:100dvh;overflow:clip;background:transparent}.HomeHero_vignette__b7c1Q{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(115% 80% at 50% 46%,rgba(5,7,15,0) 38%,rgba(5,7,15,.55) 72%,rgba(5,7,15,.92) 100%),linear-gradient(180deg,rgba(5,7,15,.55),rgba(5,7,15,0) 22%,rgba(5,7,15,0) 70%,rgba(5,7,15,.78))}:root[data-theme=light] .HomeHero_vignette__b7c1Q{background:radial-gradient(115% 80% at 50% 46%,rgba(247,247,245,0) 38%,rgba(247,247,245,.5) 74%,rgba(247,247,245,.9) 100%),linear-gradient(180deg,rgba(247,247,245,.5),rgba(247,247,245,0) 22%,rgba(247,247,245,0) 70%,rgba(247,247,245,.72)),linear-gradient(rgba(247,247,245,.14),rgba(247,247,245,.14))}.HomeHero_heroGrain__qrK0u{z-index:2}.HomeHero_content__lxRpM{position:relative;z-index:3;min-height:100dvh;max-width:1320px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);padding:clamp(20px,3.5vw,56px)}.HomeHero_actionPane___lKFj{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"kicker sigil" "word   skip";align-content:center;grid-row-gap:clamp(28px,5vh,64px);row-gap:clamp(28px,5vh,64px)}.HomeHero_showPane__8bGL6{min-width:0;display:flex;align-items:center;justify-content:center}.HomeHero_mask__2iIC3{overflow:hidden}.HomeHero_settled__fu0t3 .HomeHero_mask__2iIC3{overflow:visible}.HomeHero_masthead__lKfL1{grid-area:kicker}.HomeHero_kicker__Il_La{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:var(--fs-kicker);font-weight:500;letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--ink)}.HomeHero_line__mlhR_{height:1px;width:42px;background:color-mix(in oklch,var(--ink) 30%,transparent)}.HomeHero_edition__AYkkg{margin:10px 0 0;font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:var(--track-kicker);color:var(--muted)}.HomeHero_sigil__w8WBC{grid-area:sigil;justify-self:end;line-height:0}.HomeHero_sigil__w8WBC svg{width:clamp(96px,10vw,140px);height:auto;filter:drop-shadow(0 0 16px rgba(95,227,207,.35))}.HomeHero_word__mfiM2{grid-area:word;align-self:end}.HomeHero_wordmark__7hO3x{margin:0;font-family:var(--font-display);font-size:clamp(40px,5vw,84px);line-height:.95;letter-spacing:-.012em;font-variation-settings:"opsz" 144,"wght" 340;color:var(--ink);text-shadow:0 0 38px rgba(95,227,207,.22),0 0 90px rgba(79,116,232,.16)}:root[data-theme=light] .HomeHero_wordmark__7hO3x{text-shadow:none}.HomeHero_wonk__kUEPW{font-variation-settings:"WONK" 1,"opsz" 144,"wght" 340}.HomeHero_tagline__CL57o{margin:clamp(10px,1.6vw,18px) 0 0;font-family:var(--font-display);font-style:italic;font-size:var(--fs-lead);line-height:1.55;color:var(--muted);max-width:560px}.HomeHero_cta__pBKKU{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-top:clamp(20px,3vw,32px)}.HomeHero_legal__g5PSr{margin:clamp(16px,2.4vw,26px) 0 0;max-width:560px;font-size:12px;line-height:1.5;color:var(--muted)}.HomeHero_legal__g5PSr a{color:var(--accent-ink);font-weight:600;white-space:nowrap}.HomeHero_legal__g5PSr a:hover{text-decoration:underline}.HomeHero_btn__bClsd{position:relative;display:inline-flex;align-items:center;gap:9px;font-family:inherit;font-size:15px;font-weight:500;line-height:1;padding:15px 26px;border-radius:var(--r-pill);cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,background .3s ease}.HomeHero_heroCta__Yr2Yp{color:#fff;background:var(--cta-gradient);box-shadow:0 8px 26px rgba(23,179,164,.28),0 2px 8px rgba(79,116,232,.3),inset 0 1px 0 rgba(255,255,255,.18)}.HomeHero_heroCta__Yr2Yp:hover{transform:translateY(-2px);box-shadow:0 14px 38px rgba(23,179,164,.42),0 4px 14px rgba(79,116,232,.4),inset 0 1px 0 rgba(255,255,255,.22)}.HomeHero_arrow__dsrWq{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.HomeHero_heroCta__Yr2Yp:hover .HomeHero_arrow__dsrWq{transform:translateX(4px)}.HomeHero_btnGhost__fp7_n{color:var(--ink);background:rgba(174,187,210,.06);border:1px solid rgba(174,187,210,.22);transition:transform var(--dur-1) ease,box-shadow var(--dur-1) ease,background var(--dur-1) ease,border-color var(--dur-1) ease}.HomeHero_btnGhost__fp7_n:hover{transform:translateY(-2px);background:rgba(174,187,210,.11);border-color:color-mix(in oklch,var(--ink) 28%,transparent);box-shadow:var(--sh-1),inset 0 1px 0 oklch(100% 0 0/.12)}.HomeHero_btnGhost__fp7_n:active{transform:translateY(0)}.HomeHero_skip__URLYA{grid-area:skip;align-self:end;justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid color-mix(in oklch,var(--ink) 18%,transparent);border-radius:var(--r-pill);padding:8px 18px;cursor:pointer;transition:color var(--dur-1) ease}.HomeHero_skip__URLYA:hover{color:var(--ink)}@media (max-width:900px){.HomeHero_content__lxRpM{grid-template-columns:minmax(0,1fr);min-height:auto;gap:clamp(28px,6vw,44px);padding:clamp(28px,6vw,56px) clamp(20px,5vw,48px)}.HomeHero_actionPane___lKFj{min-height:100dvh}}@media (max-width:720px){.HomeHero_actionPane___lKFj{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "." "word"}.HomeHero_sigil__w8WBC{display:none}.HomeHero_skip__URLYA{position:fixed;right:18px;bottom:18px;z-index:4}}@media (max-width:520px){.HomeHero_cta__pBKKU{flex-direction:column}.HomeHero_btn__bClsd{width:100%;justify-content:center}}.auth_shell__ZMJBf{min-height:100dvh;width:100%;max-width:1180px;margin:0 auto;padding:var(--sp-3) var(--sp-4);display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:900px){.auth_shell__ZMJBf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;justify-items:stretch;gap:clamp(var(--sp-5),4vw,var(--sp-7,56px))}}.auth_actionPane__sG1uS{width:100%;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);justify-items:center;align-content:center}@media (min-width:900px){.auth_actionPane__sG1uS{justify-items:start}}.auth_showPane__QufIe{width:100%;min-width:0;display:flex;align-items:center;justify-content:center}.auth_colophon__i0lhJ{display:grid;justify-items:center;text-align:center;grid-gap:var(--sp-3);gap:var(--sp-3)}@media (min-width:900px){.auth_colophon__i0lhJ{justify-items:start;text-align:left;gap:var(--sp-3)}}.auth_sigilSlot__okdPj{line-height:0}.auth_sigilSlot__okdPj svg{width:84px;height:auto;filter:drop-shadow(0 0 14px var(--accent-40))}@media (min-width:900px){.auth_sigilSlot__okdPj svg{width:100px}}.auth_headline__tqhXN{margin:0;font-family:var(--font-display);font-style:italic;font-weight:380;font-variation-settings:"opsz" 144;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--ink)}@media (min-width:900px){.auth_headline__tqhXN{font-size:var(--fs-display);max-width:460px}}.auth_meta__qN4uK{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.auth_metaLine__e9TJw{margin:0;padding-top:var(--sp-2);border-top:1px solid color-mix(in oklch,var(--ink) 30%,transparent);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--muted)}.auth_panelSlot__w2Kg4{width:100%;display:flex;justify-content:center}@media (min-width:900px){.auth_panelSlot__w2Kg4{justify-content:flex-start}}.auth_panel__i1ct2{position:relative;width:100%;max-width:420px;border:none;box-shadow:var(--glass-shadow),var(--edge-light),0 0 64px rgba(95,227,207,.06);border-radius:var(--r-modal);padding:var(--sp-5) var(--sp-5) var(--sp-4)}.auth_panel__i1ct2:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,rgba(95,227,207,.55),rgba(79,116,232,.4) 42%,color-mix(in srgb,var(--tint-ink) 5%,transparent) 78%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.auth_shake__KQAzn{animation:auth_authShake__RqhIe var(--dur-2) var(--ease-signature)}@keyframes auth_authShake__RqhIe{0%{transform:translateX(0)}30%{transform:translateX(-7px)}60%{transform:translateX(6px)}to{transform:translateX(0)}}.auth_kicker__PFCPk{margin:0 0 var(--sp-4);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-kicker);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--accent)}.auth_form__krKKs{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.auth_field__H8XQ4{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.auth_label__WsJop{font-size:13px;font-weight:600;color:var(--ink)}.auth_inputWrap__wPgtL{position:relative}.auth_input__HKwPq{width:100%;padding:12px 14px;font:inherit;font-size:15px;color:var(--ink);background:color-mix(in srgb,var(--fill-1) 50%,transparent);border:1px solid var(--hairline);border-radius:var(--r-card);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth_input__HKwPq::placeholder{color:var(--muted);opacity:.7}.auth_input__HKwPq:focus{outline:none;background:color-mix(in srgb,var(--fill-1) 70%,transparent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.auth_input__HKwPq[aria-invalid=true]{border-color:color-mix(in oklch,var(--error) 65%,transparent)}.auth_inputReveal___mcaN{padding-right:62px}.auth_reveal__OZqh8{position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:4px 8px;border:none;background:transparent;border-radius:var(--r-input);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color var(--dur-1) ease}.auth_reveal__OZqh8:hover{color:var(--ink)}.auth_reveal__OZqh8:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.auth_fieldError__fwRJb{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth_fieldError__fwRJb,.auth_formError__vGtwu{margin:0;min-height:1.1em;font-size:11px;line-height:1.1;color:var(--error-ink)}.auth_formError__vGtwu{font-family:var(--font-mono)}.auth_statusOk__Tf6nK{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.auth_consent__ZEqka{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.auth_consentLabel__pKCfV{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:13px;line-height:1.45;color:var(--muted);cursor:pointer}.auth_consentBox__2rNTI{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--accent);cursor:pointer}.auth_consentBox__2rNTI[aria-invalid=true]{outline:2px solid color-mix(in oklch,var(--error) 65%,transparent);outline-offset:2px}.auth_consentLabel__pKCfV a{color:var(--accent-ink);font-weight:600}.auth_consentLabel__pKCfV a:hover{text-decoration:underline}.auth_button__Upg0k{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:var(--sp-2);margin-top:var(--sp-2);padding:13px 16px;font:inherit;font-size:15px;font-weight:600}.auth_button__Upg0k:disabled{opacity:.6;cursor:progress}.auth_arrow__WjWTe{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.auth_button__Upg0k:hover:not(:disabled) .auth_arrow__WjWTe{transform:translateX(3px)}.auth_orb__HDlL1{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent-55);animation:auth_orbBreathe__bhwJH 1.2s ease-in-out infinite}@keyframes auth_orbBreathe__bhwJH{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.45);opacity:1}}.auth_footer__d9GXZ{margin:var(--sp-4) 0 0;font-size:14px;color:var(--muted);text-align:center}.auth_footer__d9GXZ a{color:var(--accent-ink);font-weight:600}