.Sidebar_sidebar__nDOL1{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:20px 14px 14px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-sunken) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-y:auto}.Sidebar_brand__BhnFj{display:block;padding:2px 8px 6px}.Sidebar_logo__kDrIw{height:64px;transition:transform .3s var(--bounce)}.Sidebar_brand__BhnFj:hover .Sidebar_logo__kDrIw{transform:rotate(-3deg) scale(1.04)}.Sidebar_nav__51aNr{display:grid;grid-gap:4px;gap:4px}.Sidebar_item__lj1xr{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:12px;font:600 .95rem/1.2 var(--sans);color:var(--text-muted);transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.Sidebar_item__lj1xr:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 8%,transparent)}.Sidebar_current__YkktT{color:var(--text);border-color:var(--border-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--brand-fill) 18%,transparent),color-mix(in srgb,var(--brand-fill) 8%,transparent));box-shadow:inset 3px 0 0 var(--brand)}.Sidebar_current__YkktT .Sidebar_icon__xHXQq{color:var(--brand)}.Sidebar_soon__CqSnB{cursor:default}.Sidebar_icon__xHXQq{display:grid;place-items:center;color:var(--text-muted)}.Sidebar_item__lj1xr:hover .Sidebar_icon__xHXQq{color:inherit}.Sidebar_rule__dMDwq{margin:10px 8px;border:0;border-top:1px solid var(--border)}.Sidebar_hint__TBxY7{position:relative;margin-top:auto;display:flex;align-items:flex-end;gap:4px;padding:0 4px}.Sidebar_bubble__R9VxB{position:relative;order:2;margin-bottom:38px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:12px 12px 12px 4px;background:var(--surface-raised);font:600 .78rem/1.35 var(--sans);color:var(--text-2)}.Sidebar_mascot__DljPy{flex:none;animation:Sidebar_float__RjbPw 4s ease-in-out infinite}@keyframes Sidebar_float__RjbPw{50%{transform:translateY(-4px) rotate(-2deg)}}.Sidebar_user__wVC_m{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-muted)}.Sidebar_avatar__nqxSw{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--brand-fill) 30%,var(--surface-raised));border:1px solid var(--border-strong);font:700 .85rem/1 var(--heading);color:var(--text)}.Sidebar_who__N2I0E{display:grid;min-width:0;flex:1 1}.Sidebar_who__N2I0E b{font:700 .9rem/1.2 var(--sans);color:var(--text)}.Sidebar_who__N2I0E small{font:600 .75rem/1.3 var(--sans);color:var(--xp)}.Sidebar_accountActions__uNZKq{display:grid;grid-gap:2px;gap:2px;margin-top:2px}.Sidebar_accountButton__Fw7xY{padding:8px 10px;border:1px solid transparent;border-radius:10px;background:none;color:var(--text-muted);font:700 .82rem/1.2 var(--sans);text-align:left;cursor:pointer}.Sidebar_accountButton__Fw7xY:hover:not(:disabled){border-color:var(--border);background:var(--surface);color:var(--text)}.Sidebar_accountButton__Fw7xY:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1080px){.Sidebar_sidebar__nDOL1{position:fixed;left:0;z-index:50;width:min(280px,86vw);transform:translateX(-105%);transition:transform .3s var(--ease)}[data-drawer] .Sidebar_sidebar__nDOL1{transform:none}}@media (prefers-reduced-motion:reduce){.Sidebar_mascot__DljPy{animation:none}}.AppShell_shell___S3DF{--sidebar:248px;min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);background:radial-gradient(70vmax 50vmax at 85% -10%,color-mix(in srgb,var(--brand-fill) calc(7% * 1),transparent),transparent 60%),radial-gradient(60vmax 40vmax at 10% 110%,color-mix(in srgb,var(--brand-fill) 8%,transparent),transparent 60%),var(--bg-canvas);color:var(--text)}.AppShell_main___AuA_{min-width:0;display:flex;flex-direction:column}.AppShell_scrim__c9I8c{display:none}@media (max-width:1080px){.AppShell_shell___S3DF{grid-template-columns:minmax(0,1fr)}.AppShell_scrim__c9I8c{display:block;position:fixed;inset:0;z-index:40;border:0;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.AuthGate_holding__E0nM5{display:grid;place-items:center;min-height:60svh;margin:0;padding:24px;color:var(--text-muted);font-weight:700}.Topbar_bar__7F303{display:flex;align-items:center;gap:16px;padding:14px 24px;min-height:72px}.Topbar_menu__gk7jR{display:none;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);cursor:pointer}.Topbar_crumbs__RZZ6k{display:flex;align-items:center;gap:4px;min-width:0;font:600 .92rem/1.2 var(--sans);color:var(--text-muted)}.Topbar_crumbs__RZZ6k a{display:grid;place-items:center;color:var(--text-muted)}.Topbar_crumbs__RZZ6k a:hover{color:var(--text)}.Topbar_crumb__FwjXf{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.Topbar_crumb__FwjXf svg{width:14px;height:14px;color:var(--text-muted)}.Topbar_crumb__FwjXf[aria-current=page]{color:var(--text)}.Topbar_tools__GEPmI{margin-left:auto;display:flex;align-items:center;gap:12px}.Topbar_streak__alim8{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--streak)}.Topbar_streak__alim8 span{display:grid}.Topbar_streak__alim8 small{font:600 .7rem/1.1 var(--sans);color:var(--text-muted)}.Topbar_streak__alim8 b{font:700 .92rem/1.2 var(--heading);color:var(--text)}.Topbar_search__OSz2t{display:flex;align-items:center;gap:8px;width:min(320px,26vw);height:42px;padding:0 10px 0 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-muted)}.Topbar_search__OSz2t:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.Topbar_search__OSz2t input{flex:1 1;min-width:0;border:0;outline:none;background:none;font:500 .9rem/1 var(--sans);color:var(--text)}.Topbar_search__OSz2t input::placeholder{color:var(--text-muted)}.Topbar_search__OSz2t kbd{padding:3px 6px;border:1px solid var(--border);border-radius:6px;font:600 .7rem/1 var(--sans);color:var(--text-muted)}.Topbar_iconBtn__ZPsMo{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-muted);cursor:pointer}.Topbar_iconBtn__ZPsMo:hover{color:var(--text)}.Topbar_dot__PElKo{position:absolute;top:10px;right:11px;width:7px;height:7px;border-radius:50%;background:var(--danger-solid);box-shadow:0 0 0 2px var(--surface)}.Topbar_avatar__Ug47g{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--brand-fill) 30%,var(--surface-raised));font:700 .85rem/1 var(--heading)}@media (max-width:1280px){.Topbar_search__OSz2t{width:42px;padding:0;justify-content:center}.Topbar_search__OSz2t input,.Topbar_search__OSz2t kbd{display:none}}@media (max-width:1080px){.Topbar_menu__gk7jR{display:grid}}@media (max-width:760px){.Topbar_bar__7F303{padding:12px 16px;gap:10px}.Topbar_crumb__FwjXf:not(:last-child),.Topbar_crumbs__RZZ6k a,.Topbar_search__OSz2t,.Topbar_streak__alim8{display:none}}.AiAssistantPanel_panel__q6UAk{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.AiAssistantPanel_head__gykJk{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.AiAssistantPanel_headMascot__25cTZ{flex:none;margin-block:-4px}.AiAssistantPanel_title__lb1k8{font:700 1.02rem/1.2 var(--heading)}.AiAssistantPanel_status__94E9t{display:inline-flex;align-items:center;gap:6px;font:600 .78rem/1 var(--sans);color:var(--text-muted)}.AiAssistantPanel_status__94E9t i{width:8px;height:8px;border-radius:50%;background:var(--success-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--success-fg) 18%,transparent)}.AiAssistantPanel_messages__YbAoU{display:grid;align-content:start;grid-gap:8px;gap:8px;height:clamp(200px,28vh,320px);padding:14px;overflow-y:auto;scrollbar-width:thin}.AiAssistantPanel_row__aOmIC{display:flex;align-items:flex-end;gap:8px;animation:AiAssistantPanel_pop__TaD3s .35s var(--bounce) both}.AiAssistantPanel_mine__5wbyo{justify-content:flex-end}.AiAssistantPanel_avatar__Ae2Dh{flex:none;width:30px}.AiAssistantPanel_bubble__q9KlP{max-width:88%;padding:9px 12px;border:1px solid var(--border);border-radius:14px 14px 14px 4px;background:var(--surface-raised);font-size:.9rem;line-height:1.5;color:var(--text-2)}.AiAssistantPanel_mine__5wbyo .AiAssistantPanel_bubble__q9KlP{border-color:transparent;border-radius:14px 14px 4px 14px;background:color-mix(in srgb,var(--brand-fill) 70%,var(--surface-raised));color:var(--on-brand)}@keyframes AiAssistantPanel_pop__TaD3s{0%{opacity:0;transform:translateY(6px) scale(.98)}}.AiAssistantPanel_typing__HQ47M{display:inline-flex;gap:4px;padding:12px 14px}.AiAssistantPanel_typing__HQ47M i{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:AiAssistantPanel_blink__WsbDj 1s ease-in-out infinite}.AiAssistantPanel_typing__HQ47M i:nth-child(2){animation-delay:.15s}.AiAssistantPanel_typing__HQ47M i:nth-child(3){animation-delay:.3s}@keyframes AiAssistantPanel_blink__WsbDj{50%{opacity:.25;transform:translateY(-2px)}}.AiAssistantPanel_quick__Qrmd1{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px}.AiAssistantPanel_chip__UzOVF{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:10px;background:color-mix(in srgb,var(--brand-fill) 8%,transparent);font:600 .8rem/1.1 var(--sans);color:var(--text-2);cursor:pointer;transition:background-color .15s var(--ease)}.AiAssistantPanel_chip__UzOVF svg{width:15px;height:15px;color:var(--brand)}.AiAssistantPanel_chip__UzOVF:hover:not(:disabled){background:color-mix(in srgb,var(--brand-fill) 18%,transparent)}.AiAssistantPanel_chip__UzOVF:disabled{opacity:.4;cursor:default}.AiAssistantPanel_form__QxJid{display:flex;align-items:center;gap:8px;margin:0 14px 14px;padding:6px 6px 6px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.AiAssistantPanel_form__QxJid:focus-within{border-color:var(--border-strong)}.AiAssistantPanel_form__QxJid input{flex:1 1;min-width:0;border:0;outline:none;background:none;font:500 .9rem/1.3 var(--sans);color:var(--text)}.AiAssistantPanel_form__QxJid input::placeholder{color:var(--text-muted)}.AiAssistantPanel_send__Q5PTV{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:var(--brand-fill);color:var(--on-brand);cursor:pointer}.AiAssistantPanel_send__Q5PTV:disabled{opacity:.4;cursor:default}@media (prefers-reduced-motion:reduce){.AiAssistantPanel_row__aOmIC,.AiAssistantPanel_typing__HQ47M i{animation:none}}.Button_button__4NOGY{--h:48px;--base:var(--brand-fill);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 24px;border:2px solid transparent;border-radius:999px;font:600 1rem/1 var(--heading);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 0 var(--base);transition:transform .18s var(--bounce),box-shadow .18s var(--bounce),background-color .2s var(--ease),color .2s var(--ease)}.Button_button__4NOGY:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--base)}.Button_button__4NOGY:active{transform:translateY(3px);box-shadow:0 1px 0 var(--base)}.Button_button__4NOGY:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.Button_sm__3njZF{--h:38px;padding:0 16px;font-size:.92rem;box-shadow:0 3px 0 var(--base)}.Button_sm__3njZF:hover{box-shadow:0 4px 0 var(--base)}.Button_primary__h2Gg6{--base:var(--brand-edge);background:var(--brand-fill);color:var(--on-brand);border-color:var(--brand-fill)}.Button_primary__h2Gg6:hover{background:var(--brand-fill-hover)}.Button_primary__h2Gg6:active{background:var(--brand-fill-active)}.Button_outline__In6Mc{--base:var(--border-strong);background:transparent;color:var(--text);border-color:var(--border-strong)}.Button_outline__In6Mc:hover{background:var(--surface-raised);border-color:var(--text-muted)}.Button_button__4NOGY:disabled{opacity:.55;cursor:not-allowed;transform:none}.Button_ghost__WyXAs{height:auto;min-height:36px;display:inline-flex;align-items:center;padding:6px 2px;border:0;border-radius:0;box-shadow:none;color:var(--text);font-weight:500;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-decoration-thickness:1.5px;text-underline-offset:7px}.Button_ghost__WyXAs:hover{color:var(--brand);-webkit-text-decoration-color:var(--glow-flame);text-decoration-color:var(--glow-flame)}.Button_ghost__WyXAs:active,.Button_ghost__WyXAs:hover{transform:none;box-shadow:none}.Button_arrow__9_Gze{width:16px;height:16px;flex:none;transition:transform .25s var(--bounce)}.Button_button__4NOGY:hover .Button_arrow__9_Gze{transform:translateX(3px)}@media (max-width:760px){.Button_button__4NOGY:not(.Button_sm__3njZF):not(.Button_ghost__WyXAs){--h:52px}}@media (prefers-reduced-motion:reduce){.Button_arrow__9_Gze,.Button_button__4NOGY{transition:none}.Button_button__4NOGY:active,.Button_button__4NOGY:hover{transform:none}}.NotFound_wrap__7k4GI{min-height:100vh;display:grid;align-content:center;padding:140px var(--gutter) 80px;max-width:var(--container);margin:0 auto}.NotFound_grid__ziQGF{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:40px 64px;gap:40px 64px}.NotFound_code__1NpB_{font:500 .72rem/1 var(--label);letter-spacing:.18em;color:var(--brand)}.NotFound_title__nStmC{margin-top:18px;font-family:var(--heading);font-weight:600;font-size:clamp(2.6rem,min(6vw,11vh),5.4rem);line-height:1.02;letter-spacing:-.02em}.NotFound_text___Wium{margin-top:22px;color:var(--text-muted);font-size:1.05rem;line-height:1.65;max-width:42ch}.NotFound_actions__dMJJP{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.NotFound_visual__8xkQP{width:100%;height:auto;overflow:visible}.NotFound_link__ARqq7{stroke:color-mix(in srgb,var(--text-muted) 40%,transparent);stroke-width:1}.NotFound_node__0qTfL{fill:var(--text-2)}.NotFound_trail__E2JSn{fill:none;stroke:color-mix(in srgb,var(--brand) 40%,transparent);stroke-width:1.2;stroke-dasharray:3 6;animation:NotFound_march__ZCXd_ 1.6s linear infinite}@keyframes NotFound_march__ZCXd_{to{stroke-dashoffset:-18}}.NotFound_lost__M5YF8{animation:NotFound_float__M84Ey 5s ease-in-out infinite}@keyframes NotFound_float__M84Ey{50%{transform:translate(6px,-8px)}}.NotFound_lostHalo__oosNG{fill:color-mix(in srgb,var(--brand) 12%,transparent);stroke:color-mix(in srgb,var(--brand) 40%,transparent)}.NotFound_lostCore__If6on{fill:var(--brand)}.NotFound_label__ixIoj{font:400 11px var(--label);letter-spacing:.14em;text-transform:uppercase;fill:var(--text-muted)}@media (max-width:760px){.NotFound_grid__ziQGF{grid-template-columns:minmax(0,1fr)}.NotFound_visual__8xkQP{order:-1;max-width:360px}.NotFound_actions__dMJJP>a{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.NotFound_lost__M5YF8,.NotFound_trail__E2JSn{animation:none}}.Reveal_line__DMh20{display:block;overflow:hidden;padding-block:.1em .16em;margin-block:-.1em -.16em}.Reveal_line__DMh20>span{display:inline-block;--l:clamp(0,calc(var(--v, 0) * 1.6 - var(--i, 0) * 0.2),1);transform:translateY(calc((1 - var(--l)) * 105%));filter:blur(calc((1 - var(--l)) * 5px));letter-spacing:calc((1 - var(--l)) * .06em);opacity:calc(.2 + var(--l) * .8)}.Reveal_fade__oOXBl{opacity:clamp(0,calc(var(--v, 0) * 2 - 1),1);filter:blur(calc((1 - clamp(0, calc(var(--v, 0) * 2 - 1), 1)) * 4px))}.QuestionCard_card__dcHRX{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.QuestionCard_head__sVdlm{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:16px 18px;border-bottom:1px solid var(--border)}.QuestionCard_number__m_5Tl{padding:6px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-raised);font:700 1rem/1.2 var(--heading)}.QuestionCard_chip__eM9Ij{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--border);border-radius:999px;font:600 .78rem/1.2 var(--sans);color:var(--text-muted)}.QuestionCard_chip__eM9Ij svg{width:14px;height:14px}.QuestionCard_chipWarm__QEQao{color:var(--warning-fg);border-color:var(--warning-border);background:var(--warning-subtle)}.QuestionCard_headActions__pac_E{margin-left:auto;display:flex;gap:4px}.QuestionCard_link__zuQog{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:10px;background:none;font:600 .82rem/1 var(--sans);color:var(--text-muted);cursor:pointer}.QuestionCard_link__zuQog:hover,.QuestionCard_link__zuQog[aria-pressed=true]{color:var(--text);background:color-mix(in srgb,var(--brand) 8%,transparent)}.QuestionCard_link__zuQog[aria-pressed=true] svg{fill:currentColor;color:var(--brand)}.QuestionCard_body__bqu2s{display:grid;grid-gap:14px;gap:14px;padding:18px}.QuestionCard_ask__5FEp1,.QuestionCard_statement__qlDXq{font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.6;color:var(--text-2)}.QuestionCard_ask__5FEp1{color:var(--text);font-weight:600}.QuestionCard_diagram__FJgoG{margin:4px 0;display:grid;place-items:center}.QuestionCard_diagram__FJgoG svg{width:min(100%,420px);height:auto;color:var(--text-muted);overflow:visible}.QuestionCard_faceFront__hj4JR{fill:color-mix(in srgb,var(--brand) 18%,transparent)}.QuestionCard_faceSide___Lxyn{fill:color-mix(in srgb,var(--brand) 12%,transparent)}.QuestionCard_faceBack__HP8H2{fill:color-mix(in srgb,var(--brand) 8%,transparent)}.QuestionCard_edges__G0Xp0 path{fill:none;stroke:color-mix(in srgb,var(--text) 80%,var(--brand));stroke-width:2;stroke-linejoin:round}.QuestionCard_hidden__DYvL9 path{fill:none;stroke:color-mix(in srgb,var(--text) 40%,transparent);stroke-width:1.5;stroke-dasharray:5 5}.QuestionCard_dims__Wi134 path{fill:none;stroke:currentColor;stroke-width:1.4}.QuestionCard_dimText__aWfCt text{fill:var(--text);font:600 15px var(--sans)}.QuestionCard_alts__Nkgqb{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.QuestionCard_alt__GF5s_{display:flex;align-items:center;gap:14px;width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 45%,transparent);font:600 1rem/1.3 var(--sans);color:var(--text);text-align:left;cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease),transform .2s var(--bounce)}.QuestionCard_alt__GF5s_:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb,var(--brand) 8%,var(--surface-raised))}.QuestionCard_alt__GF5s_:active:not(:disabled){transform:scale(.995)}.QuestionCard_alt__GF5s_:disabled{cursor:default}.QuestionCard_letter__LekeP{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1.5px solid var(--border-strong);border-radius:50%;font:700 .9rem/1 var(--heading);color:var(--text-2)}.QuestionCard_letter__LekeP svg{width:16px;height:16px}.QuestionCard_altText__VmYdy{flex:1 1}.QuestionCard_altTag__QJWMU{font:700 .72rem/1 var(--sans);letter-spacing:.02em;padding:5px 9px;border-radius:999px}.QuestionCard_alt__GF5s_[data-state=selected]{border-color:var(--focus);background:color-mix(in srgb,var(--brand-fill) 22%,var(--surface-raised));box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}.QuestionCard_alt__GF5s_[data-state=selected] .QuestionCard_letter__LekeP{border-color:var(--focus);background:var(--brand-fill);color:var(--on-brand)}.QuestionCard_alt__GF5s_[data-state=correct]{border-color:var(--success-border);background:var(--success-subtle)}.QuestionCard_alt__GF5s_[data-state=correct] .QuestionCard_letter__LekeP{border-color:var(--success-fg);background:var(--success-fg);color:var(--success-on-solid)}.QuestionCard_alt__GF5s_[data-state=correct] .QuestionCard_altTag__QJWMU{color:var(--success-fg);background:color-mix(in srgb,var(--success-fg) 12%,transparent)}.QuestionCard_alt__GF5s_[data-state=wrong]{border-color:var(--incorrect-border);background:var(--incorrect-subtle)}.QuestionCard_alt__GF5s_[data-state=wrong] .QuestionCard_letter__LekeP{border-color:var(--incorrect-fg);background:var(--incorrect-solid)}.QuestionCard_alt__GF5s_[data-state=wrong] .QuestionCard_altTag__QJWMU{color:var(--incorrect-fg);background:color-mix(in srgb,var(--incorrect-fg) 12%,transparent)}.QuestionCard_alt__GF5s_[data-state=muted]{opacity:.55}.QuestionCard_result__Ce3lS{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;font:700 .95rem/1.3 var(--sans);animation:QuestionCard_rise__3bOQy .4s var(--bounce) both}.QuestionCard_result__Ce3lS[data-result=answered_correct]{color:var(--success-fg);border:1px solid var(--success-border);background:var(--success-subtle)}.QuestionCard_result__Ce3lS[data-result=answered_wrong]{color:var(--incorrect-fg);border:1px solid var(--incorrect-border);background:var(--incorrect-subtle)}@keyframes QuestionCard_rise__3bOQy{0%{opacity:0;transform:translateY(6px)}}.QuestionCard_foot__LwDRu{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding:14px 18px;border-top:1px solid var(--border)}.QuestionCard_footBtn__gLGqV{gap:8px}@media (max-width:600px){.QuestionCard_headActions__pac_E{margin-left:0;width:100%}.QuestionCard_body__bqu2s{padding:16px 14px}}@media (prefers-reduced-motion:reduce){.QuestionCard_result__Ce3lS{animation:none}}.QuestionCard_alt__GF5s_[data-state=wrong] .QuestionCard_letter__LekeP{border-radius:8px;color:var(--incorrect-on-solid)}.Hero_heading__kYug3{position:absolute;left:var(--gutter);bottom:max(clamp(150px,21vh,230px),calc(clamp(40px, 7vh, 72px) + 140px));max-width:calc(100vw - 2 * var(--gutter));font-family:var(--heading);font-weight:600;font-size:clamp(2.4rem,min(5vw,9.6vh),5.6rem);line-height:1.02;letter-spacing:-.02em;white-space:nowrap;--x:0;--v:1;opacity:calc(1 - var(--x));filter:blur(calc(var(--x) * 12px));transform:scale(calc(1 + var(--x) * .35));transform-origin:18% 80%}.Hero_heading__kYug3>span>span{animation:Hero_lineIn__cXKBj 1.4s var(--ease) both;animation-delay:calc(.25s + var(--i) * .12s)}.Hero_heading__kYug3 em{font-style:normal;color:var(--brand)}@keyframes Hero_lineIn__cXKBj{0%{transform:translateY(105%);filter:blur(6px);letter-spacing:.05em}to{transform:none;filter:blur(0);letter-spacing:0}}.Hero_ui__qzLUp{--x:0;opacity:calc(1 - var(--x) * 1.6)}.Hero_side__KhRmQ{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(40px,7vh,72px);display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.Hero_lead__VnKZf{animation:Hero_softIn__W5qq7 1.2s var(--ease) .9s both}.Hero_ctas__k80A2{display:flex;gap:12px;flex-wrap:wrap;animation:Hero_softIn__W5qq7 1.2s var(--ease) 1.05s both}@keyframes Hero_softIn__W5qq7{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@media (max-width:760px){.Hero_heading__kYug3{right:var(--gutter);bottom:300px;font-size:clamp(2.1rem,9.2vw,3.4rem);white-space:normal;text-align:center;transform-origin:50% 80%}.Hero_side__KhRmQ{flex-direction:column;align-items:center;gap:22px;bottom:32px;text-align:center}.Hero_ctas__k80A2{width:100%;flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.Hero_ctas__k80A2,.Hero_heading__kYug3>span>span,.Hero_lead__VnKZf{animation:none!important}}.Meter_meter__rUPpa{position:absolute;right:var(--gutter);bottom:clamp(36px,7vh,72px);display:grid;grid-gap:14px;gap:14px;justify-items:end;text-align:right}.Meter_bottomStart__DMOAF{left:var(--gutter);right:auto;justify-items:start;text-align:left}.Meter_topEnd__BYE1L{top:clamp(96px,14vh,140px);bottom:auto}.Meter_caption__qdF7r{font:400 .75rem/1.2 var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.Meter_value__ZcemP{font:500 clamp(3.8rem,8vw,7.5rem)/.8 var(--label);letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.Meter_value__ZcemP sup{font-size:.32em;color:var(--text-muted);vertical-align:top;letter-spacing:0;margin-left:.08em}@media (max-width:760px){.Meter_value__ZcemP{font-size:4.2rem}.Meter_bottomStart__DMOAF{bottom:24px}.Meter_topEnd__BYE1L{top:auto;bottom:24px;left:var(--gutter);right:auto;justify-items:start;text-align:left}.Meter_topEnd__BYE1L .Meter_value__ZcemP{font-size:3.4rem}}[data-gl=off] .Meter_meter__rUPpa{position:static;margin:32px var(--gutter) 0}.ChapterLabels_label__9trla{position:absolute;left:0;top:0;font:400 .75rem/1.25 var(--label);letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;will-change:transform,opacity;visibility:hidden}.ChapterLabels_label__9trla b{display:block;color:var(--text-2);font-weight:500;letter-spacing:.1em}.ChapterLabels_label__9trla[data-on] b{color:var(--text)}.ChapterLabels_label__9trla[data-on] span{color:var(--text-2)}.ChapterLabels_center__IQUEg{text-align:center}.ChapterLabels_day__nK9H3 b{letter-spacing:.16em;font-size:.75rem;color:var(--text-muted)}.ChapterLabels_day__nK9H3[data-on] b,.ChapterLabels_you___QZ1l b{color:var(--text)}.ChapterLabels_goalPct__JuMjK{text-align:center;color:var(--text-muted)}.ChapterLabels_goalPct__JuMjK b{font:500 clamp(2.6rem,5vw,4.6rem)/.9 var(--label);letter-spacing:-.06em;color:var(--text)}.ChapterLabels_goalPct__JuMjK b sup{font-size:.34em;color:var(--text-muted);letter-spacing:0;vertical-align:top}.ChapterLabels_goalPct__JuMjK>span{display:block;margin-top:10px;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.ChapterLabels_cut__a7ZPG b{color:var(--text);letter-spacing:.06em}.ChapterLabels_hill__WAFrW b{letter-spacing:.02em}.ChapterLabels_hill__WAFrW span{color:var(--text)}.ChapterLabels_cluster__MKZ0W{text-align:center}.ChapterLabels_cluster__MKZ0W b{font-size:.75rem;letter-spacing:.22em}.ChapterLabels_cluster__MKZ0W span{display:block;font:600 .95rem/1.2 var(--sans);letter-spacing:0;color:var(--text);margin-top:4px}.ChapterLabels_cluster__MKZ0W small{display:block;margin-top:2px;font:600 .78rem/1.2 var(--sans);color:var(--text-muted)}.ChapterLabels_cluster__MKZ0W b{color:var(--text-muted)}.ChapterLabels_now__KqthA b{color:var(--brand)}.ChapterLabels_cluster__MKZ0W em{margin-left:8px;padding:2px 7px 3px;border-radius:6px;background:var(--brand-fill);color:var(--on-brand);font:700 .75rem/1 var(--heading);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.ChapterLabels_source__ocd_L{font:700 .75rem/1.2 var(--label);letter-spacing:.16em;text-transform:uppercase;text-align:center}.ChapterLabels_error__j1GRv{color:var(--incorrect-fg)}.ChapterLabels_goal__gobwP{color:var(--xp)}.ChapterLabels_time__DNiRA{color:var(--info-fg)}@media (max-width:760px){.ChapterLabels_cluster__MKZ0W{text-align:left}}.LandingPage_journey__Mx29j{position:relative;height:3100vh}.LandingPage_stop__MBWK4{position:absolute;left:0;width:1px;height:1px}[data-gl=off] .LandingPage_journey__Mx29j{height:auto}.FeedbackLayer_layer__55aqq{position:fixed;inset:0;z-index:3;pointer-events:none}.FeedbackLayer_item__4THIX{position:absolute;left:0;top:0;font:500 .78rem/1.5 var(--label);color:var(--text-2);white-space:nowrap;transform:translate(var(--fx),var(--fy));animation:FeedbackLayer_rise__5GADJ 2.2s var(--ease) forwards}.FeedbackLayer_item__4THIX div{overflow:hidden}.FeedbackLayer_item__4THIX div span{display:inline-block;animation:FeedbackLayer_line__hyE8W .7s var(--ease) both;animation-delay:calc(var(--k) * .08s)}.FeedbackLayer_xp__NBaeX{color:var(--text);font-size:1.05rem;letter-spacing:-.01em}@keyframes FeedbackLayer_line__hyE8W{0%{transform:translateY(100%);filter:blur(4px)}to{transform:none;filter:none}}@keyframes FeedbackLayer_rise__5GADJ{0%{opacity:1;transform:translate(var(--fx),var(--fy))}70%{opacity:1;transform:translate(var(--fx),calc(var(--fy) - 18px))}to{opacity:0;transform:translate(var(--fx),calc(var(--fy) - 30px))}}@media (prefers-reduced-motion:reduce){.FeedbackLayer_item__4THIX,.FeedbackLayer_item__4THIX div span{animation-duration:.01s!important}}.AuthPage_scene__P5Ygx{position:relative;min-height:100svh;display:grid;align-items:center;padding:clamp(40px,8vh,104px) var(--gutter);margin-bottom:-64px;overflow:hidden;color:var(--text);background:var(--bg-canvas)}.AuthPage_backdrop__iSw9Y{position:absolute;inset:0}.AuthPage_image__8C82p{object-fit:cover;object-position:left center}.AuthPage_backdrop__iSw9Y:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-canvas) 8%,transparent) 0,color-mix(in srgb,var(--bg-canvas) 12%,transparent) 15%,color-mix(in srgb,var(--bg-canvas) 28%,transparent) 28%,color-mix(in srgb,var(--bg-canvas) 55%,transparent) 38%,color-mix(in srgb,var(--bg-canvas) 82%,transparent) 48%,color-mix(in srgb,var(--bg-canvas) 96%,transparent) 58%,var(--bg-canvas) 70%)}.AuthPage_layout__4sh84{position:relative;width:50%;margin:0 0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px}.AuthPage_intro__w0pGO{align-self:center;justify-self:center;text-align:center;width:min(100%,560px);max-width:100%;padding-inline:24px}.AuthPage_headline__XKBSC{display:grid;font:700 clamp(1.5rem,min(3.4vw,5.6vh),2.8rem)/1.06 var(--heading);letter-spacing:-.015em;color:var(--text)}.AuthPage_headline__XKBSC span{text-wrap:balance}.AuthPage_headline__XKBSC em{font-style:normal;color:var(--brand)}.AuthPage_tagline__ncgfV{margin-inline:auto;margin-top:clamp(8px,1.4vh,14px);max-width:46ch;font-size:1.05rem;font-weight:700;line-height:1.45;color:var(--text-2)}@media (max-height:820px){.AuthPage_tagline__ncgfV{display:none}}.AuthPage_card__cm6rT{width:min(100%,520px);justify-self:center;display:grid;grid-gap:clamp(12px,1.8vh,16px);gap:clamp(12px,1.8vh,16px);padding:clamp(20px,3vh,30px);border:1px solid var(--border-strong);border-radius:24px;background:var(--surface);box-shadow:0 30px 60px -20px color-mix(in srgb,var(--brand-fill-active) 40%,transparent),0 2px 0 color-mix(in srgb,var(--on-brand) 40%,transparent) inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.AuthPage_cardHead__y_mbZ h1{font:700 1.7rem/1.1 var(--heading);color:var(--text)}.AuthPage_cardHead__y_mbZ p{margin-top:6px;color:var(--text-muted)}.AuthPage_form__jbxij{display:grid;grid-gap:clamp(10px,1.5vh,13px);gap:clamp(10px,1.5vh,13px)}.AuthPage_submit__BAaWs{width:100%;margin-top:4px}.AuthPage_divider__8H_FH{display:flex;align-items:center;gap:12px;font-size:.85rem;color:var(--text-muted)}.AuthPage_divider__8H_FH:after,.AuthPage_divider__8H_FH:before{content:"";flex:1 1;height:1px;background:var(--border-subtle)}.AuthPage_providers__Wmd_Q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.AuthPage_providers__Wmd_Q>button{padding:0 10px;background:var(--surface-raised)}.AuthPage_switch__5v21L{text-align:center;font-size:.95rem;color:var(--text-muted)}.AuthPage_switch__5v21L a{color:var(--brand);font-weight:800}.AuthPage_switch__5v21L a:hover{-webkit-text-decoration:underline wavy var(--brand);text-decoration:underline wavy var(--brand);text-underline-offset:4px}.AuthPage_codeGroup__4OnyH{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.AuthPage_codeBox__BDdk9{width:100%;height:58px;padding:0;border:2px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:700 1.35rem/1 var(--heading);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.AuthPage_codeBox__BDdk9::placeholder{color:var(--text-muted)}.AuthPage_codeBox__BDdk9:hover:not(:disabled){border-color:var(--text-muted)}.AuthPage_codeBox__BDdk9:focus{outline:none;border-color:var(--focus);background:var(--surface-raised)}.AuthPage_codeBox__BDdk9:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 40%,transparent);outline-offset:1px}.AuthPage_codeBoxFilled__l7E1F{border-color:var(--brand-border)}.AuthPage_codeBox__BDdk9[aria-invalid=true]{border-color:var(--danger-fg)}.AuthPage_codeBox__BDdk9:disabled{opacity:.55;cursor:not-allowed}@media (max-width:420px){.AuthPage_codeGroup__4OnyH{gap:6px}.AuthPage_codeBox__BDdk9{height:52px;font-size:1.2rem}}.AuthPage_captcha__kz9ce{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:78px}.AuthPage_captcha__kz9ce[data-disabled]{opacity:.6;pointer-events:none}.AuthPage_captchaError__roLPq{margin:0;font-size:.85rem;font-weight:700;color:var(--danger-fg);text-align:center}.AuthPage_captcha__kz9ce code{font:600 .9em/1 var(--sans);padding:1px 5px;border-radius:6px;background:var(--surface-hover);color:var(--text)}.AuthPage_codeHint__ruWOq{margin-top:8px;font-size:.85rem;color:var(--text-muted)}.AuthPage_actions__9_B6K{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.AuthPage_actionsEnd__O10QV{justify-content:flex-end}.AuthPage_linkButton__0dyT6{padding:2px 0;border:0;background:none;font:700 .88rem/1.2 var(--sans);color:var(--brand);cursor:pointer}.AuthPage_linkButton__0dyT6:hover:not(:disabled){-webkit-text-decoration:underline wavy var(--brand);text-decoration:underline wavy var(--brand);text-underline-offset:4px}.AuthPage_linkButton__0dyT6:disabled{color:var(--text-muted);cursor:not-allowed}@media (max-width:760px){.AuthPage_layout__4sh84{width:100%;margin-inline:auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px}.AuthPage_intro__w0pGO{justify-self:center;text-align:center}.AuthPage_headline__XKBSC{font-size:clamp(1.7rem,8vw,2.4rem)}.AuthPage_tagline__ncgfV{margin-inline:auto}.AuthPage_card__cm6rT{width:min(100%,440px)}.AuthPage_backdrop__iSw9Y{inset:0;width:auto;aspect-ratio:auto}.AuthPage_image__8C82p{object-position:left center}.AuthPage_backdrop__iSw9Y:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-canvas) 35%,transparent) 0,color-mix(in srgb,var(--bg-canvas) 70%,transparent) 60%)}}@media (max-width:600px){.AuthPage_scene__P5Ygx{padding-top:92px}.AuthPage_providers__Wmd_Q{grid-template-columns:minmax(0,1fr)}}.QuestionProgress_bar__FWi_g{display:flex;align-items:center;gap:8px 22px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.QuestionProgress_meta__iHJDq{display:flex;align-items:center;gap:10px;padding-right:22px;border-right:1px solid var(--border)}.QuestionProgress_meta__iHJDq span:last-child{display:grid}.QuestionProgress_meta__iHJDq small{font:600 .72rem/1.2 var(--sans);color:var(--text-muted)}.QuestionProgress_meta__iHJDq b{font:700 .92rem/1.25 var(--sans);color:var(--text)}.QuestionProgress_meta__iHJDq b[data-tone=warm]{color:var(--warning-fg)}.QuestionProgress_metaIcon__V0_bf{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--text-muted)}.QuestionProgress_metaIcon__V0_bf[data-tone=warm]{color:var(--warning-fg)}.QuestionProgress_clock__mFpnY{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.QuestionProgress_progress__x9uFN{flex:1 1;min-width:200px;display:grid;grid-gap:8px;gap:8px}.QuestionProgress_progressHead__ytRrB{display:flex;justify-content:space-between;font:600 .8rem/1 var(--sans);color:var(--text-muted)}.QuestionProgress_progressHead__ytRrB b{color:var(--text)}.QuestionProgress_track__twUoM{height:8px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,transparent);overflow:hidden}.QuestionProgress_track__twUoM i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-fill),var(--brand))}.QuestionProgress_finish__OSUqw{gap:8px}@media (max-width:1280px){.QuestionProgress_meta__iHJDq:nth-child(2){display:none}}@media (max-width:760px){.QuestionProgress_bar__FWi_g{gap:10px 14px}.QuestionProgress_meta__iHJDq{padding-right:0;border-right:0}.QuestionProgress_metaIcon__V0_bf,.QuestionProgress_meta__iHJDq:first-child{display:none}.QuestionProgress_progress__x9uFN{order:5;flex-basis:100%}.QuestionProgress_finish__OSUqw{margin-left:auto}}.ScratchPanel_panel__vbFkb{border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.ScratchPanel_head__Ju8CO{display:flex;align-items:center;gap:10px;padding:12px 14px}.ScratchPanel_collapse__0Nb4E{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:none;color:var(--text-muted);cursor:pointer;transition:transform .25s var(--ease)}.ScratchPanel_collapse__0Nb4E[hidden]{display:none}.ScratchPanel_collapse__0Nb4E[aria-expanded=false]{transform:rotate(-90deg)}.ScratchPanel_title__qrxj_{font:700 1.05rem/1.2 var(--heading)}.ScratchPanel_switch__KGvYX{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font:600 .85rem/1 var(--sans);color:var(--text-muted);cursor:pointer}.ScratchPanel_switch__KGvYX input{position:absolute;opacity:0;pointer-events:none}.ScratchPanel_switch__KGvYX i{position:relative;width:42px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--text) 18%,transparent);transition:background-color .2s var(--ease)}.ScratchPanel_switch__KGvYX i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text);transition:transform .25s var(--bounce)}.ScratchPanel_switch__KGvYX input:checked+i{background:var(--brand-fill)}.ScratchPanel_switch__KGvYX input:checked+i:after{transform:translateX(18px)}.ScratchPanel_switch__KGvYX input:focus-visible+i{outline:2px solid var(--brand);outline-offset:3px}.ScratchPanel_body__eT546{border-top:1px solid var(--border)}.ScratchPanel_headBtn__Vk30l{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:10px;background:none;font:600 .8rem/1 var(--sans);color:var(--text-muted);cursor:pointer}.ScratchPanel_headBtn__Vk30l:hover,.ScratchPanel_headBtn__Vk30l[aria-pressed=true]{color:var(--text);border-color:var(--border-strong)}.ScratchPanel_headBtn__Vk30l[aria-pressed=true]{background:color-mix(in srgb,var(--brand-fill) 18%,transparent)}.ScratchPanel_focus__TIrqT{position:absolute;inset:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.ScratchPanel_focus__TIrqT .ScratchPanel_body__eT546{border:0}.ScratchPanel_focus__TIrqT .ScratchPanel_stage__UMHsw{position:absolute;inset:0}.ScratchPanel_focus__TIrqT .ScratchPanel_surface__Fgduj{width:100%;height:100%;aspect-ratio:auto}.ScratchPanel_focus__TIrqT .ScratchPanel_head__Ju8CO{position:absolute;top:calc(10px + env(safe-area-inset-top, 0px));left:10px;right:10px;z-index:4;padding:0;pointer-events:none}.ScratchPanel_focus__TIrqT .ScratchPanel_head__Ju8CO>*{pointer-events:auto}.ScratchPanel_focus__TIrqT .ScratchPanel_headBtn__Vk30l,.ScratchPanel_focus__TIrqT .ScratchPanel_title__qrxj_{padding:8px 12px;height:auto;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ScratchPanel_focus__TIrqT .ScratchPanel_switch__KGvYX{display:none}.ScratchPanel_focus__TIrqT .ScratchPanel_title__qrxj_{margin-right:auto}.ScratchPanel_focus__TIrqT .ScratchPanel_dock__GC_cP{position:absolute;top:calc(10px + env(safe-area-inset-top, 0px));left:50%;z-index:3;max-width:calc(100% - 440px);transform:translateX(-50%)}.ScratchPanel_focus__TIrqT .ScratchPanel_toolbar__OiKc5{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 36px -18px var(--shadow-color-deep)}.ScratchPanel_focus__TIrqT .ScratchPanel_timelineDock__OQhSa{position:absolute;left:50%;bottom:calc(10px + env(safe-area-inset-bottom, 0px));z-index:3;width:min(900px,calc(100% - 20px));border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateX(-50%)}.ScratchPanel_focus__TIrqT .ScratchPanel_timelineDock__OQhSa .ScratchPanel_timeline__3Q98k{border-top:0}[data-focus]:not([data-question]) .ScratchPanel_focus__TIrqT .ScratchPanel_timelineDock__OQhSa{left:calc(var(--q-w, 440px) + 20px);right:10px;width:auto;transform:none}@media (max-width:999px){[data-focus]:not([data-question]) .ScratchPanel_focus__TIrqT .ScratchPanel_timelineDock__OQhSa{left:8px;right:8px;bottom:calc(55% + 16px)}.ScratchPanel_focus__TIrqT .ScratchPanel_dock__GC_cP{top:calc(58px + env(safe-area-inset-top, 0px));left:8px;right:8px;max-width:none;transform:none}}.ScratchPanel_off__aF2Yx{padding:16px;font-size:.9rem;color:var(--text-muted)}.ScratchPanel_toolbar__OiKc5{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border)}.ScratchPanel_row__MypvT{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.ScratchPanel_group__h6pEs{display:flex;align-items:center;gap:2px;padding-right:8px;border-right:1px solid var(--border)}.ScratchPanel_group__h6pEs:last-child{border-right:0;padding-right:0}.ScratchPanel_push__ULohc{margin-left:auto}.ScratchPanel_tool__OlblZ{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:10px;background:none;color:var(--text-muted);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.ScratchPanel_tool__OlblZ:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--brand) 8%,transparent)}.ScratchPanel_tool__OlblZ[aria-checked=true],.ScratchPanel_tool__OlblZ[aria-pressed=true]{color:var(--text);border-color:var(--border-strong);background:color-mix(in srgb,var(--brand-fill) 40%,transparent)}.ScratchPanel_tool__OlblZ:disabled{opacity:.35;cursor:default}.ScratchPanel_weight__8rKMT{display:block;border-radius:50%;background:currentColor}.ScratchPanel_swatch__nUf8F{width:20px;height:20px;margin:0 2px;border:2px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:50%;background:var(--swatch);cursor:pointer;transition:transform .15s var(--bounce)}.ScratchPanel_swatch__nUf8F[aria-checked=true]{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--swatch) 40%,transparent);transform:scale(1.08)}.ScratchPanel_swatch__nUf8F:disabled{opacity:.35;cursor:default}.ScratchPanel_menuWrap__5DYfr{position:relative}.ScratchPanel_split__26C_S{width:auto;padding:0 4px 0 7px;grid-auto-flow:column;gap:1px}.ScratchPanel_split__26C_S svg:last-child{width:12px;height:12px;opacity:.7}.ScratchPanel_menu__0fxDi{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(380px,86vw);padding:10px;border:1px solid var(--border-strong);border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:0 24px 50px -18px var(--shadow-color-deep);animation:ScratchPanel_menuIn__S6tXH .18s var(--ease) both}@keyframes ScratchPanel_menuIn__S6tXH{0%{opacity:0;transform:translateY(-4px)}}.ScratchPanel_menuTitle__KFW7G{margin:0 4px 8px;font:600 .72rem/1.3 var(--sans);color:var(--text-muted)}.ScratchPanel_menuGrid__tr8W4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.ScratchPanel_menuItem__0832s{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:9px 4px 7px;border:1px solid transparent;border-radius:12px;background:none;color:var(--text-muted);font:600 .68rem/1.15 var(--sans);text-align:center;cursor:pointer}.ScratchPanel_menuItem__0832s svg{width:22px;height:22px}.ScratchPanel_menuItem__0832s:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 8%,transparent)}.ScratchPanel_menuItem__0832s[aria-checked=true]{color:var(--text);border-color:var(--border-strong);background:color-mix(in srgb,var(--brand-fill) 18%,transparent)}.ScratchPanel_replayBtn__A8t0H[aria-pressed=true]{color:var(--on-brand);background:var(--brand-fill)}.ScratchPanel_stage__UMHsw{position:relative}.ScratchPanel_surface__Fgduj{position:relative;width:100%;aspect-ratio:3/2;background-color:color-mix(in srgb,var(--bg-sunken) 72%,var(--surface));background-image:linear-gradient(color-mix(in srgb,var(--brand) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand) 8%,transparent) 1px,transparent 1px);background-size:24px 24px}.ScratchPanel_canvas__gJULp{display:block;width:100%;height:100%}.ScratchPanel_surface__Fgduj[data-tool=highlighter] .ScratchPanel_canvas__gJULp,.ScratchPanel_surface__Fgduj[data-tool=pen] .ScratchPanel_canvas__gJULp{cursor:crosshair}.ScratchPanel_surface__Fgduj[data-tool=eraser] .ScratchPanel_canvas__gJULp{cursor:cell}.ScratchPanel_surface__Fgduj[data-tool=image] .ScratchPanel_canvas__gJULp,.ScratchPanel_surface__Fgduj[data-tool=shape] .ScratchPanel_canvas__gJULp{cursor:crosshair}.ScratchPanel_surface__Fgduj[data-tool=text] .ScratchPanel_canvas__gJULp{cursor:text}.ScratchPanel_surface__Fgduj[data-pan] .ScratchPanel_canvas__gJULp{cursor:-webkit-grab;cursor:grab}.ScratchPanel_surface__Fgduj[data-pan][data-panning] .ScratchPanel_canvas__gJULp{cursor:-webkit-grabbing;cursor:grabbing}.ScratchPanel_selBox__EAAzJ{position:absolute;z-index:3;margin:-5px 0 0 -5px;padding:5px;box-sizing:content-box;border:1.5px dashed var(--brand);border-radius:6px;background:color-mix(in srgb,var(--brand) 8%,transparent);pointer-events:none}.ScratchPanel_handle___rVCx{position:absolute;width:11px;height:11px;border:2px solid var(--brand);border-radius:3px;background:var(--surface);pointer-events:auto;touch-action:none}.ScratchPanel_handle___rVCx:before{content:"";position:absolute;inset:-9px}.ScratchPanel_handle___rVCx[data-corner=nw]{top:-7px;left:-7px;cursor:nwse-resize}.ScratchPanel_handle___rVCx[data-corner=ne]{top:-7px;right:-7px;cursor:nesw-resize}.ScratchPanel_handle___rVCx[data-corner=sw]{bottom:-7px;left:-7px;cursor:nesw-resize}.ScratchPanel_handle___rVCx[data-corner=se]{bottom:-7px;right:-7px;cursor:nwse-resize}.ScratchPanel_selBar__nNiw7{position:absolute;left:50%;bottom:calc(100% + 12px);display:flex;align-items:center;gap:2px;padding:3px 3px 3px 10px;border:1px solid var(--border-strong);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:0 10px 24px -10px var(--shadow-color-deep);white-space:nowrap;transform:translateX(-50%);pointer-events:auto;animation:ScratchPanel_menuIn__S6tXH .15s var(--ease) both}.ScratchPanel_selBar__nNiw7[data-below]{top:calc(100% + 12px);bottom:auto}.ScratchPanel_selBar__nNiw7 span{margin-right:6px;font:600 .72rem/1 var(--sans);color:var(--text-muted)}.ScratchPanel_selBar__nNiw7 button{padding:5px 9px;border:0;border-radius:7px;background:none;font:700 .75rem/1 var(--sans);color:var(--text-2);cursor:pointer}.ScratchPanel_selBar__nNiw7 button:hover{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--text)}.ScratchPanel_selBar__nNiw7 .ScratchPanel_selDanger__46EMA:hover{background:var(--danger-subtle);color:var(--danger-fg)}.ScratchPanel_marquee__XYou1{position:absolute;z-index:3;border:1px dashed var(--brand);border-radius:4px;background:color-mix(in srgb,var(--brand) 8%,transparent);pointer-events:none}.ScratchPanel_textBox__BwExS{position:absolute;z-index:2;min-width:140px;max-width:calc(100% - 8px);margin:-3px 0 0 -5px;padding:2px 4px;border:1px dashed var(--border-strong);border-radius:6px;background:color-mix(in srgb,var(--bg-sunken) 55%,transparent);font-family:var(--sans);font-weight:600;resize:none;outline:none;overflow:hidden;white-space:pre}.ScratchPanel_textBox__BwExS::placeholder{color:color-mix(in srgb,currentColor 40%,transparent)}.ScratchPanel_toolHint__eK5CQ{position:absolute;left:50%;bottom:12px;max-width:calc(100% - 24px);padding:6px 12px;border:1px solid var(--border-strong);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 90%,transparent);font:600 .75rem/1.3 var(--sans);color:var(--text-2);text-align:center;transform:translateX(-50%);pointer-events:none}.ScratchPanel_surface__Fgduj[data-replay] .ScratchPanel_canvas__gJULp{cursor:default}.ScratchPanel_empty__zLnFb{position:absolute;inset:auto 16px 16px;display:flex;align-items:center;gap:10px;margin:0 auto;max-width:420px;padding:10px 14px;border:1px dashed var(--border-strong);border-radius:12px;background:color-mix(in srgb,var(--surface) 70%,transparent);font-size:.82rem;color:var(--text-muted);pointer-events:none}.ScratchPanel_empty__zLnFb svg{flex:none;color:var(--brand)}.ScratchPanel_replayBadge__O_A3m{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:999px;background:var(--brand-fill);color:var(--on-brand);font:700 .72rem/1 var(--heading);letter-spacing:.04em;text-transform:uppercase}.ScratchPanel_timeline__3Q98k{display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--border)}.ScratchPanel_controls__EjhxG{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ScratchPanel_play__2Zj38{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--brand-fill);color:var(--on-brand);cursor:pointer}.ScratchPanel_stamp__aJRar{font:700 .95rem/1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ScratchPanel_stamp__aJRar small{font-weight:600;color:var(--text-muted)}.ScratchPanel_speeds__1nnDG{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px}.ScratchPanel_speed__bSpPo{padding:4px 8px;border:0;border-radius:7px;background:none;font:700 .75rem/1 var(--sans);color:var(--text-muted);cursor:pointer}.ScratchPanel_speed__bSpPo[aria-checked=true]{background:color-mix(in srgb,var(--focus) 40%,transparent);color:var(--text)}.ScratchPanel_exit__vwT1v{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:none;font:600 .8rem/1 var(--sans);color:var(--text-muted);cursor:pointer}.ScratchPanel_exit__vwT1v:hover{color:var(--text)}.ScratchPanel_exit__vwT1v svg{width:14px;height:14px}.ScratchPanel_scrub__nYaIW{position:relative}.ScratchPanel_scrub__nYaIW input{width:100%;accent-color:var(--brand)}.ScratchPanel_ticks__boCyM{position:relative;height:6px;margin:0 8px}.ScratchPanel_ticks__boCyM i{position:absolute;top:0;width:2px;height:6px;border-radius:2px;background:color-mix(in srgb,var(--text) 18%,transparent);transform:translateX(-1px)}.ScratchPanel_ticks__boCyM i[data-on]{background:var(--brand)}.ScratchPanel_marks__aDC37{display:flex;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.ScratchPanel_mark__31iyj{display:inline-flex;gap:6px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:none;font:600 .75rem/1.2 var(--sans);color:var(--text-muted);white-space:nowrap;cursor:pointer}.ScratchPanel_mark__31iyj time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.ScratchPanel_markOn__LMt4k{color:var(--text-2);border-color:var(--border-strong)}.ScratchPanel_markOn__LMt4k time{color:var(--brand)}@media (max-width:600px){.ScratchPanel_switch__KGvYX{font-size:0;gap:0}.ScratchPanel_group__h6pEs{border-right:0;padding-right:0}}.QuestionPage_page__pZR6J{display:grid;grid-gap:16px;gap:16px;padding:0 24px 24px}.QuestionPage_content__Lin76{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);grid-gap:16px;gap:16px;align-items:start}.QuestionPage_side__nolXF{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:16px}.QuestionPage_assistant__oVODk{scroll-margin-top:16px}.QuestionPage_toast__FcVs5{position:fixed;left:50%;bottom:24px;z-index:60;max-width:min(520px,calc(100vw - 32px));padding:12px 16px;border:1px solid var(--border-strong);border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);box-shadow:0 20px 40px -16px var(--shadow-color);font:600 .88rem/1.4 var(--sans);color:var(--text);transform:translateX(-50%);animation:QuestionPage_toastIn__SWDd2 .3s var(--bounce) both}@keyframes QuestionPage_toastIn__SWDd2{0%{opacity:0;transform:translate(-50%,10px)}}.QuestionPage_content__Lin76[data-focus]{position:fixed;inset:0;z-index:70;display:block;padding:0;background:radial-gradient(70vmax 50vmax at 85% -10%,color-mix(in srgb,var(--brand-fill) calc(7% * 1),transparent),transparent 60%),var(--bg-canvas)}.QuestionPage_content__Lin76[data-focus]>article{position:absolute;z-index:5;top:calc(64px + env(safe-area-inset-top, 0px));left:10px;bottom:10px;width:min(var(--q-w,440px),calc(100% - 20px));overflow-y:auto;scrollbar-width:thin;box-shadow:0 24px 60px -20px var(--shadow-color-deep)}.QuestionPage_content__Lin76[data-focus][data-question=hidden]>article{display:none}.QuestionPage_content__Lin76[data-focus] .QuestionPage_qResize__mIciC{position:absolute;z-index:6;top:calc(64px + env(safe-area-inset-top, 0px));bottom:10px;left:calc(var(--q-w, 440px) + 8px);width:14px;cursor:col-resize;touch-action:none}.QuestionPage_content__Lin76[data-focus] .QuestionPage_qResize__mIciC:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:56px;border-radius:999px;background:color-mix(in srgb,var(--text) 18%,transparent);transition:background-color .2s var(--ease),height .2s var(--ease)}.QuestionPage_content__Lin76[data-focus] .QuestionPage_qResize__mIciC:active:after,.QuestionPage_content__Lin76[data-focus] .QuestionPage_qResize__mIciC:focus-visible:after,.QuestionPage_content__Lin76[data-focus] .QuestionPage_qResize__mIciC:hover:after{background:var(--brand);height:72px}.QuestionPage_content__Lin76[data-focus] .QuestionPage_qResize__mIciC:focus-visible{outline:none}.QuestionPage_content__Lin76[data-focus] .QuestionPage_side__nolXF{position:absolute;inset:0;display:block}.QuestionPage_content__Lin76[data-focus] .QuestionPage_assistant__oVODk{display:none}@media (max-width:1100px){.QuestionPage_content__Lin76{grid-template-columns:minmax(0,1fr)}.QuestionPage_side__nolXF{position:static}}@media (max-width:999px){.QuestionPage_content__Lin76[data-focus]>article{top:auto;left:8px;right:8px;bottom:8px;width:auto;height:55%}.QuestionPage_content__Lin76[data-focus] .QuestionPage_qResize__mIciC{display:none}}@media (max-width:760px){.QuestionPage_page__pZR6J{padding:0 12px 16px;gap:12px}}