.AuthShell_page__lRcZe{--auth-rain:#e3f1f4;--auth-mermaid:#5f9e99;--auth-gold:#c4a062;--auth-jeans:#1a2d3d;--auth-mermaid-dark:#4d8580;--auth-cta:#468078;--auth-input-bg:#ffffff;--auth-input-border:#c5dbd6;--color-primary:var(--auth-cta);--color-primary-hover:#3a6b66;--color-deep-teal:var(--auth-jeans);--color-teal:var(--auth-mermaid);--color-teal-dark:var(--auth-mermaid-dark);--auth-on-primary:#ffffff;--auth-on-surface:var(--auth-jeans);--auth-on-surface-variant:#4a6270;--auth-surface-container-lowest:#ffffff;display:grid;min-height:100dvh;background:var(--auth-surface-container-lowest,#ffffff)}@media (min-width:960px){.AuthShell_page__lRcZe{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.AuthShell_main__S1BTS{display:flex;align-items:center;justify-content:center;padding:clamp(var(--space-xl),4vw,var(--space-xxl)) var(--space-lg)}.AuthShell_panel__CtHBv{display:flex;flex-direction:column;gap:var(--space-lg);width:min(100%,28rem)}.AuthShell_header__qsoAU{display:flex;flex-direction:column;gap:var(--space-xs)}.AuthShell_title__YWUeE{margin:0;font-size:clamp(1.75rem,3.4vw,2.1rem);font-weight:700;color:var(--auth-on-surface);line-height:1.35}.AuthShell_subtitle__vp0oK{margin:0;color:var(--auth-on-surface-variant);font-size:1.125rem;line-height:1.75}.AuthShell_content__tXQD3{display:flex;flex-direction:column;gap:var(--space-md)}.AuthShell_footer__37OfY{margin-top:var(--space-sm);text-align:center;color:var(--auth-on-surface-variant);font-size:1.0625rem;line-height:1.7}.AuthShell_footer__37OfY a{color:var(--auth-mermaid);font-weight:700;text-decoration:none}.AuthShell_footer__37OfY a:hover{color:var(--auth-jeans);text-decoration:underline}.AuthShell_visual__RgkyK{display:none;position:relative;overflow:hidden;background:radial-gradient(ellipse 90% 70% at 50% 22%,color-mix(in srgb,var(--auth-rain) 55%,transparent),transparent 68%),linear-gradient(165deg,var(--auth-jeans) 0,color-mix(in srgb,var(--auth-jeans) 80%,var(--auth-mermaid-dark)) 45%,var(--auth-mermaid) 100%)}@media (min-width:960px){.AuthShell_visual__RgkyK{display:flex;align-items:center;justify-content:center;padding:clamp(var(--space-xxl),5vw,4rem)}}.AuthShell_visualGlow__tvCW_{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--auth-gold) 18%,transparent),transparent 72%);filter:blur(28px);pointer-events:none}.AuthShell_visualInner__n7q8A{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);width:100%;max-width:32rem}.AuthShell_logoHero__yE0e3{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-md) 0}.AuthShell_logoImage__qsDiB{width:57%;height:auto;object-fit:contain;filter:drop-shadow(0 16px 32px rgb(26 45 61/.35))}.AuthShell_glassCard__jc1HM{width:100%;padding:var(--space-lg);border-radius:var(--radius-xl);border:1px solid rgb(255 255 255/.32);background:rgb(255 255 255/.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 36px rgb(26 45 61/.16);display:flex;align-items:flex-start;gap:var(--space-md);text-align:start}.AuthShell_glassIcon__Kx_F_{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;border-radius:50%;background:var(--auth-rain);color:var(--auth-jeans)}.AuthShell_glassTitle__mjmJe{margin:0 0 var(--space-xs);font-size:var(--font-headline-md);font-weight:600;color:var(--auth-on-primary)}.AuthShell_glassText__Vlm5_{margin:0;color:color-mix(in srgb,var(--auth-rain) 88%,white);font-size:var(--font-body-md);line-height:1.7}@media (prefers-reduced-motion:reduce){.AuthShell_logoImage__qsDiB{filter:none}}.Button_button__hMNEn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);border:none;border-radius:var(--radius-lg);font-weight:700;font-size:var(--font-cta);line-height:1.2;text-decoration:none;transition:background-color var(--duration-subtle) var(--ease-standard),color var(--duration-subtle) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-subtle) var(--ease-standard)}.Button_button__hMNEn:active:not(:disabled){transform:scale(.98)}.Button_button__hMNEn:disabled{opacity:.55;cursor:not-allowed}.Button_md__exKk_{min-height:44px;padding-inline:var(--space-lg)}.Button_lg__PdjsY{min-height:52px;padding-inline:var(--space-xl)}.Button_fullWidth__JjsBk{width:100%}.Button_primary__oSpWt{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 10px 28px color-mix(in srgb,var(--color-primary) 32%,transparent);border-radius:var(--radius-pill)}.Button_primary__oSpWt:hover:not(:disabled){background:var(--color-primary-hover)}.Button_secondary__lRe7Q{background:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.Button_secondary__lRe7Q:hover:not(:disabled){background:var(--color-bg-muted)}.Button_ghost__mZ9vJ{background:transparent;color:var(--color-primary)}.Button_ghost__mZ9vJ:hover:not(:disabled){background:var(--color-bg-muted)}.Button_ghost__mZ9vJ:focus-visible:not(:disabled),.Button_primary__oSpWt:focus-visible:not(:disabled),.Button_secondary__lRe7Q:focus-visible:not(:disabled){outline:none;box-shadow:var(--focus-ring)}.learning_page__iJCT9{padding:var(--space-xl) 0 var(--space-huge);direction:rtl}.learning_skeleton__E_MpE{min-height:140px;border-radius:16px;background:linear-gradient(90deg,var(--color-surface),var(--color-border),var(--color-surface));background-size:200% 100%;animation:learning_loading__DAt8g 1.2s infinite}@keyframes learning_loading__DAt8g{to{background-position:-200% 0}}.AccessibilityControls_root__1TYRr{display:grid;grid-gap:var(--space-md);gap:var(--space-md);direction:rtl}.AccessibilityControls_compact__utFy_{gap:var(--space-sm)}.AccessibilityControls_heading__SkU2v{margin:0;font-size:var(--font-title-md);font-weight:800;color:var(--color-text)}.AccessibilityControls_section__p5OAL{display:grid;grid-gap:.45rem;gap:.45rem}.AccessibilityControls_sectionTitle__esmOT{margin:0;font-size:var(--font-label);font-weight:700;color:var(--color-text)}.AccessibilityControls_scaleRow__xe_jP{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;grid-gap:.45rem;gap:.45rem}.AccessibilityControls_scaleStep__jGKjH{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text);font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color var(--duration-subtle) var(--ease-standard),border-color var(--duration-subtle) var(--ease-standard)}.AccessibilityControls_scaleStep__jGKjH:hover:not(:disabled){background:var(--color-bg-muted);border-color:color-mix(in srgb,var(--color-mermaid) 28%,var(--color-border))}.AccessibilityControls_scaleStep__jGKjH:disabled{opacity:.45;cursor:not-allowed}.AccessibilityControls_resetButton__R3Rjo:focus-visible,.AccessibilityControls_scaleStep__jGKjH:focus-visible,.AccessibilityControls_themeButton__Y2ebp:focus-visible{outline:none;box-shadow:var(--focus-ring)}.AccessibilityControls_scaleValue__lolux{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid color-mix(in srgb,var(--color-mermaid) 22%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-rain) 42%,var(--color-bg-elevated));color:var(--color-jeans);font-family:var(--font-display-num);font-size:1.05rem;font-weight:800}.AccessibilityControls_themeRow__sBxif{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.AccessibilityControls_themeButton__Y2ebp{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.45rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-secondary);font:inherit;font-size:var(--font-body-sm);font-weight:700;cursor:pointer;transition:background-color var(--duration-subtle) var(--ease-standard),border-color var(--duration-subtle) var(--ease-standard),color var(--duration-subtle) var(--ease-standard)}.AccessibilityControls_themeButton__Y2ebp:hover{background:var(--color-bg-muted);color:var(--color-text)}.AccessibilityControls_themeActive__9y6XR{border-color:color-mix(in srgb,var(--color-mermaid) 40%,var(--color-border));background:color-mix(in srgb,var(--color-rain) 55%,var(--color-bg-elevated));color:var(--color-jeans);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-mermaid) 18%,transparent)}.AccessibilityControls_check__Psxz_{position:absolute;inset-inline-start:.45rem;inset-block-start:.35rem;font-size:.75rem;font-weight:800;color:var(--color-mermaid)}.AccessibilityControls_resetButton__R3Rjo{width:100%;min-height:2.5rem;border:1px solid color-mix(in srgb,var(--color-mermaid) 24%,var(--color-border));border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text);font:inherit;font-size:var(--font-body-sm);font-weight:700;cursor:pointer;transition:background-color var(--duration-subtle) var(--ease-standard)}.AccessibilityControls_resetButton__R3Rjo:hover{background:color-mix(in srgb,var(--color-rain) 45%,var(--color-bg-muted))}@media (prefers-reduced-motion:reduce){.AccessibilityControls_resetButton__R3Rjo,.AccessibilityControls_scaleStep__jGKjH,.AccessibilityControls_themeButton__Y2ebp{transition:none}}.HeaderAccessibilityMenu_root__sZmE7{position:relative;display:none;flex-shrink:0}@media (min-width:720px){.HeaderAccessibilityMenu_root__sZmE7{display:inline-flex}}.HeaderAccessibilityMenu_trigger__UAkFP{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-jeans);cursor:pointer;transition:background-color var(--duration-subtle) var(--ease-standard),border-color var(--duration-subtle) var(--ease-standard),color var(--duration-subtle) var(--ease-standard)}.HeaderAccessibilityMenu_trigger__UAkFP .jisrA11yTriggerIcon{display:block;width:1.45rem;height:1.45rem;background-color:currentColor;mask-image:url(/icons/accessibility.png);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(/icons/accessibility.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.HeaderAccessibilityMenu_trigger__UAkFP:hover{background:color-mix(in srgb,var(--color-rain) 40%,var(--color-bg-elevated));border-color:color-mix(in srgb,var(--color-mermaid) 28%,var(--color-border))}.HeaderAccessibilityMenu_trigger__UAkFP:focus-visible{outline:none;box-shadow:var(--focus-ring)}.HeaderAccessibilityMenu_triggerOpen__8KsEL{border-color:color-mix(in srgb,var(--color-mermaid) 35%,var(--color-border));background:color-mix(in srgb,var(--color-rain) 48%,var(--color-bg-elevated));color:var(--color-mermaid)}.HeaderAccessibilityMenu_popover___lGNF{position:absolute;z-index:140;inset-block-start:calc(100% + .45rem);inset-inline-end:0;width:min(18.5rem,calc(100vw - 1.5rem));padding:var(--space-md);border:1px solid color-mix(in srgb,var(--color-mermaid) 20%,var(--color-border));border-radius:var(--radius-xl);background:var(--color-bg-elevated);box-shadow:0 16px 36px color-mix(in srgb,var(--color-jeans) 14%,transparent);opacity:1;transform:translateY(0);animation:HeaderAccessibilityMenu_a11yPopoverIn__Haz_V .18s var(--ease-standard)}@keyframes HeaderAccessibilityMenu_a11yPopoverIn__Haz_V{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.HeaderAccessibilityMenu_popover___lGNF{animation:none}.HeaderAccessibilityMenu_trigger__UAkFP{transition:none}}.Header_header__hO3lJ{position:-webkit-sticky;position:sticky;top:0;inset-inline:0;z-index:100;height:var(--header-height);background:color-mix(in srgb,var(--color-bg-elevated) 94%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 36%,transparent);transition:box-shadow var(--duration-subtle) var(--ease-standard),background var(--duration-subtle) var(--ease-standard),border-color var(--duration-subtle) var(--ease-standard),-webkit-backdrop-filter var(--duration-subtle) var(--ease-standard);transition:box-shadow var(--duration-subtle) var(--ease-standard),background var(--duration-subtle) var(--ease-standard),border-color var(--duration-subtle) var(--ease-standard),backdrop-filter var(--duration-subtle) var(--ease-standard);transition:box-shadow var(--duration-subtle) var(--ease-standard),background var(--duration-subtle) var(--ease-standard),border-color var(--duration-subtle) var(--ease-standard),backdrop-filter var(--duration-subtle) var(--ease-standard),-webkit-backdrop-filter var(--duration-subtle) var(--ease-standard)}.Header_headerScrolled__Mhl2p{box-shadow:0 1px 10px color-mix(in srgb,var(--color-jeans) 4%,transparent);background:color-mix(in srgb,var(--color-bg-elevated) 90%,transparent);border-bottom-color:color-mix(in srgb,var(--color-border) 32%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.Header_inner__ry5Nk{display:flex;align-items:center;justify-content:space-between;gap:clamp(.75rem,1.8vw,1.35rem);height:100%}.Header_startCluster__hj5SM{display:flex;align-items:center;gap:clamp(.85rem,1.6vw,1.35rem);flex-shrink:0;min-width:0}.Header_logoLink__9ykXa{flex-shrink:0;display:inline-flex;align-items:center;align-self:center;line-height:0;border-radius:var(--radius-sm)}.Header_nav__3fHSH{display:none;flex:0 0 auto;align-items:center;align-self:center}@media (min-width:720px){.Header_nav__3fHSH{display:flex}}.Header_navList__Oltkk{display:flex;align-items:center;gap:clamp(.7rem,1.35vw,1.2rem);margin:0;padding:0;list-style:none}.Header_navLink__LzXns{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font-size:1.3125rem;font-weight:600;color:var(--color-text-secondary);padding:.38rem .2rem;border-radius:var(--radius-pill);white-space:nowrap;background:transparent;transition:color var(--duration-subtle) var(--ease-standard),background-color var(--duration-subtle) var(--ease-standard),box-shadow var(--duration-subtle) var(--ease-standard)}.Header_navLink__LzXns:hover:not(.Header_active__HNQqd){color:var(--color-jeans);background:transparent}.Header_navLink__LzXns:focus-visible{outline:none;box-shadow:var(--focus-ring)}.Header_navLink__LzXns.Header_active__HNQqd{color:var(--color-jeans);font-weight:700;padding-inline:1.15rem;background:color-mix(in srgb,var(--color-rain) 42%,var(--color-bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-mermaid) 10%,transparent)}.Header_actions__SRauh{display:flex;align-items:center;align-self:center;justify-content:flex-end;gap:clamp(.35rem,.7vw,.6rem);flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.Header_loginButton__GsSZC{min-height:46px!important;padding-inline:.85rem!important;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--color-text)!important;font-size:1.1875rem!important;font-weight:700!important;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-mermaid) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--color-mermaid) 45%,transparent);text-decoration-thickness:1.5px;text-underline-offset:.22em;border-radius:var(--radius-sm)!important}.Header_loginButton__GsSZC:hover{color:var(--color-jeans)!important;background:color-mix(in srgb,var(--color-rain) 32%,transparent)!important;-webkit-text-decoration-color:color-mix(in srgb,var(--color-mermaid) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--color-mermaid) 55%,transparent)}.Header_loginButton__GsSZC:focus-visible{outline:none;box-shadow:var(--focus-ring)!important}.Header_loginButton__GsSZC:active{transform:scale(.98)}.Header_startButton__3DDnI{min-height:46px!important;min-width:8rem!important;padding-inline:1.1rem!important;box-shadow:none!important;background:var(--color-primary)!important;color:var(--color-on-primary)!important;font-size:1.1875rem!important;font-weight:700!important;justify-content:center!important;text-align:center;border-radius:var(--radius-pill)!important}.Header_startButton__3DDnI:hover{background:var(--color-primary-hover)!important}.Header_startButton__3DDnI:focus-visible{outline:none;box-shadow:var(--focus-ring)!important}.Header_startButton__3DDnI:active{transform:scale(.98);background:color-mix(in srgb,var(--color-primary) 88%,var(--color-jeans))!important}.Header_menuButton__Da67y{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-md);background:var(--color-bg-elevated);transition:background-color var(--duration-subtle) var(--ease-standard)}.Header_menuButton__Da67y:hover{background:var(--color-bg-muted)}.Header_menuButton__Da67y span{display:block;width:18px;height:2px;margin-inline:auto;border-radius:999px;background:currentColor}.Header_closeButton__RFAfu:focus-visible,.Header_logoLink__9ykXa:focus-visible,.Header_menuButton__Da67y:focus-visible{outline:none;box-shadow:var(--focus-ring)}.Header_userMenu__XfrJB{position:relative}.Header_userTrigger__v6Gpr{display:flex;align-items:center;gap:var(--space-xs);min-height:38px;padding:4px 8px 4px 12px;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer}.Header_userTrigger__v6Gpr::-webkit-details-marker{display:none}.Header_avatar__ayJHY{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-weight:800;font-size:var(--font-body-sm);overflow:hidden}.Header_avatarImage__xJjyH{width:100%;height:100%;object-fit:cover}.Header_userName__y5UKs{max-width:96px;overflow:hidden;font-size:var(--font-body-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.Header_userMenuPanel__m4grn{position:absolute;inset-inline-end:0;z-index:10;display:grid;min-width:15rem;max-width:min(20rem,calc(100vw - 1.5rem));padding:var(--space-xs);margin-top:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-card)}.Header_userIdentity__mEWBa{margin:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.Header_userIdentityName__iwQk7{margin:0;color:var(--color-text);font-size:var(--font-body-sm);font-weight:700;line-height:1.4;overflow-wrap:anywhere}.Header_userIdentityEmail__zxC05{margin:.15rem 0 0;color:var(--color-text-muted);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere;direction:ltr;text-align:start}.Header_drawerAccountTitle__uVUyZ,.Header_userMenuTitle__8GdVV{margin:var(--space-xs);color:var(--color-text-muted);font-size:var(--font-body-sm);font-weight:700}.Header_userMenuDivider__mKsNH{height:1px;margin:.25rem var(--space-xs);background:var(--color-border);border:0}.Header_logoutButton__HhI_A,.Header_userMenuLink__pUK_j{display:flex;align-items:center;width:100%;min-height:38px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:var(--font-body-sm);font-weight:600;text-align:start}.Header_logoutButton__HhI_A:hover,.Header_userMenuLink__pUK_j:hover{background:var(--color-bg-muted);color:var(--color-primary)}.Header_logoutButton__HhI_A{color:var(--color-danger)}.Header_drawerLayer__Y5GyS{position:fixed;z-index:200;inset:0}.Header_drawerBackdrop__itgSh{position:absolute;inset:0;border:0;background:rgb(5 31 32/52%)}.Header_drawer__mukLg{position:absolute;inset-block:0;inset-inline-end:0;display:flex;flex-direction:column;width:min(86vw,360px);padding:var(--space-md);overflow-y:auto;background:var(--color-bg-elevated);box-shadow:var(--shadow-card)}.Header_drawerHeader__umwwC{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.Header_drawerTitle__C_boy{color:var(--color-text);font-size:var(--font-title-lg);font-weight:800}.Header_closeButton__RFAfu{display:inline-grid;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);font-size:28px;line-height:1}.Header_drawerLinks__QT9mI{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md) 0;margin:0;list-style:none}.Header_drawerLink__mxwe4{display:flex;align-items:center;min-height:44px;padding-inline:var(--space-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-body-md);font-weight:700;transition:background-color var(--duration-subtle) var(--ease-standard),color var(--duration-subtle) var(--ease-standard)}.Header_drawerLink__mxwe4:hover{background:var(--color-bg-muted);color:var(--color-primary)}.Header_drawerLink__mxwe4:focus-visible{outline:none;box-shadow:var(--focus-ring)}.Header_drawerLink__mxwe4.Header_active__HNQqd{color:var(--color-jeans);font-weight:700;background:color-mix(in srgb,var(--color-rain) 42%,var(--color-bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-mermaid) 10%,transparent)}.Header_drawerAccount__Y5K_E{grid-gap:var(--space-xs);gap:var(--space-xs);margin-top:auto}.Header_drawerA11y__GfSfr,.Header_drawerAccount__Y5K_E{display:grid;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.Header_drawerA11y__GfSfr{grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-md)}@media (min-width:720px){.Header_menuButton__Da67y{display:none}}@media (min-width:720px) and (max-width:900px){.Header_loginButton__GsSZC{display:none!important}.Header_startCluster__hj5SM{gap:.8rem}.Header_navList__Oltkk{gap:.6rem}.Header_navLink__LzXns{font-size:1.125rem;min-height:46px}.Header_navLink__LzXns.Header_active__HNQqd{padding-inline:.95rem}.Header_inner__ry5Nk{gap:.65rem}.Header_startButton__3DDnI{min-width:7rem!important;padding-inline:.9rem!important}}@media (min-width:901px){.Header_navList__Oltkk{gap:1.35rem}.Header_navLink__LzXns{font-size:1.3125rem}.Header_navLink__LzXns.Header_active__HNQqd{padding-inline:1.2rem}}@media (min-width:901px) and (max-width:1040px){.Header_loginButton__GsSZC{display:none!important}}@media (max-width:719px){.Header_loginButton__GsSZC{display:none!important}.Header_startButton__3DDnI{display:inline-flex!important;min-height:42px!important;min-width:unset!important;padding-inline:.9rem!important;font-size:var(--font-body-md)!important}.Header_userMenu__XfrJB{display:none}}[data-theme=dark] .Header_drawerLink__mxwe4.Header_active__HNQqd,[data-theme=dark] .Header_navLink__LzXns.Header_active__HNQqd{background:color-mix(in srgb,var(--color-bg-muted) 48%,var(--color-bg-elevated))}@media (prefers-reduced-motion:reduce){.Header_drawerLink__mxwe4,.Header_header__hO3lJ,.Header_loginButton__GsSZC:active,.Header_menuButton__Da67y,.Header_navLink__LzXns,.Header_startButton__3DDnI:active{transition:none;transform:none}}.Footer_footer__eNA9m{-webkit-margin-before:auto;margin-block-start:auto;padding-block:clamp(var(--space-xxl),5vw,var(--space-huge)) var(--space-xxl);background:var(--color-footer-bg);color:var(--color-footer-text);border-top:1px solid var(--color-footer-divider,color-mix(in srgb,var(--color-footer-text) 22%,transparent))}.Footer_inner__ngCVB{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}@media (min-width:768px){.Footer_inner__ngCVB{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:clamp(var(--space-lg),3vw,var(--space-xxl));align-items:start}}.Footer_brandCol__6UIwg{display:flex;flex-direction:column;gap:var(--space-sm)}.Footer_brandName__LdGDm{margin:0;font-size:clamp(1.2rem,2.3vw,1.45rem);font-weight:800;color:var(--color-footer-heading);letter-spacing:.01em}.Footer_tagline__WuViG{margin:0;max-width:34ch;color:var(--color-footer-text);font-size:var(--font-body-lg);line-height:1.75}.Footer_col__TmcuA{display:flex;flex-direction:column;gap:var(--space-sm)}.Footer_colTitle__u3AX5{margin:0;font-size:var(--font-body-md);font-weight:800;color:var(--color-footer-heading);letter-spacing:.02em}.Footer_links__13oK3{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none}.Footer_channelLink__ozH_h{display:inline-flex;align-items:center;gap:.55rem;min-height:2.125rem;color:var(--color-footer-text);font-size:var(--font-body-lg);text-decoration:none;width:-moz-fit-content;width:fit-content;transition:color var(--duration-subtle) var(--ease-standard)}.Footer_channelLink__ozH_h:hover{color:var(--color-footer-accent,var(--color-footer-heading))}.Footer_channelLink__ozH_h:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-footer-accent,var(--color-footer-heading)) 55%,transparent)}.Footer_channelIcon__937LB{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;flex-shrink:0;color:inherit}.Footer_channelLabel__LGWMx{font-weight:700;letter-spacing:.01em}.Footer_link___mmVB{display:inline-flex;align-items:center;min-height:2.125rem;color:var(--color-footer-text);font-size:var(--font-body-lg);text-decoration:none;width:-moz-fit-content;width:fit-content;transition:color var(--duration-subtle) var(--ease-standard)}.Footer_link___mmVB:hover{color:var(--color-footer-accent,var(--color-footer-heading));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-footer-accent,var(--color-footer-heading)) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--color-footer-accent,var(--color-footer-heading)) 70%,transparent);text-underline-offset:.2em}.Footer_link___mmVB:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-footer-accent,var(--color-footer-heading)) 55%,transparent)}.Footer_copy__1rMWy{margin:var(--space-md) 0 0;grid-column:1/-1;-webkit-padding-before:var(--space-lg);padding-block-start:var(--space-lg);border-top:1px solid var(--color-footer-divider,color-mix(in srgb,var(--color-footer-text) 22%,transparent));color:color-mix(in srgb,var(--color-footer-text) 92%,var(--color-footer-heading));font-size:var(--font-body-md);font-weight:600;line-height:1.6;text-align:center}@media (max-width:767px){.Footer_footer__eNA9m{padding-bottom:calc(var(--space-xxl) + 3.75rem)}.Footer_col__TmcuA+.Footer_col__TmcuA{-webkit-padding-before:var(--space-xs);padding-block-start:var(--space-xs)}.Footer_links__13oK3{gap:.15rem}}.library_page__mws4d{--lib-primary:#00221d;--lib-on-surface-variant:#414846;--lib-surface-highest:#dfe3e1;--lib-surface-low:#f0f4f2;--lib-surface:#f6faf8;--lib-outline-variant:#c1c8c5;--lib-primary-fixed:#c5eae1;--lib-tertiary:#291b00;--lib-tertiary-fixed:#ffdea3;--lib-error:#ba1a1a;--lib-error-container:#ffdad6;--lib-secondary:#38675a;--lib-secondary-container:#b8eada;--lib-secondary-fixed-dim:#9fd1c1;--lib-on-primary-container:#7fa29a;--lib-card-bg:#fff;--lib-input-bg:#fff;background:var(--lib-surface);padding-bottom:var(--space-huge)}[data-theme=dark] .library_page__mws4d{--lib-primary:#d7ebe6;--lib-on-surface-variant:color-mix(in srgb,var(--color-rain) 78%,var(--color-mermaid));--lib-surface-highest:#2a4555;--lib-surface-low:#223848;--lib-surface:var(--color-jeans,#152636);--lib-outline-variant:color-mix(in srgb,var(--color-mermaid) 35%,var(--color-jeans));--lib-primary-fixed:color-mix(in srgb,var(--color-cta) 35%,#223848);--lib-secondary:#9fd1c1;--lib-secondary-container:color-mix(in srgb,var(--color-cta) 28%,#223848);--lib-secondary-fixed-dim:#9fd1c1;--lib-card-bg:var(--color-bg-elevated,#223848);--lib-input-bg:#1b2f3c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .library_page__mws4d{--lib-primary:#d7ebe6;--lib-on-surface-variant:color-mix(in srgb,var(--color-rain) 78%,var(--color-mermaid));--lib-surface-highest:#2a4555;--lib-surface-low:#223848;--lib-surface:var(--color-jeans,#152636);--lib-outline-variant:color-mix(in srgb,var(--color-mermaid) 35%,var(--color-jeans));--lib-primary-fixed:color-mix(in srgb,var(--color-cta) 35%,#223848);--lib-secondary:#9fd1c1;--lib-secondary-container:color-mix(in srgb,var(--color-cta) 28%,#223848);--lib-secondary-fixed-dim:#9fd1c1;--lib-card-bg:var(--color-bg-elevated,#223848);--lib-input-bg:#1b2f3c}}.library_searchStatus__UDEbg{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-md);color:var(--lib-on-surface-variant)}.library_itemGrid__AQv2V{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin:0;padding:0;list-style:none}@media (min-width:640px){.library_itemGrid__AQv2V{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}}@media (min-width:900px){.library_itemGrid__AQv2V{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.library_itemGrid__AQv2V{grid-template-columns:repeat(5,minmax(0,1fr))}}.library_itemGrid__AQv2V>li{display:flex;min-width:0}.library_itemGrid__AQv2V>li>a{width:100%}.MaintenanceScreen_page__0uGo0{min-height:100dvh;display:grid;place-items:center;padding:clamp(1.5rem,4vw,3rem) 1.25rem;background:radial-gradient(circle at 18% 12%,rgba(142,182,155,.3),transparent 44%),radial-gradient(circle at 88% 82%,rgba(200,188,158,.24),transparent 42%),linear-gradient(180deg,#f6faf8,#eef4f1);font-family:var(--font-cairo),"Cairo",sans-serif}.MaintenanceScreen_card__CvtFw{width:min(100%,36rem);display:grid;grid-gap:1.35rem;gap:1.35rem;justify-items:center;padding:clamp(2rem,4vw,2.75rem) clamp(1.4rem,4vw,2.25rem);border-radius:1.35rem;background:#fff;border:1px solid color-mix(in srgb,#c1c8c5 40%,transparent);box-shadow:0 18px 42px rgba(11,43,38,.08);text-align:center}.MaintenanceScreen_brand__G832Y{display:grid;place-items:center}.MaintenanceScreen_logo__4BvC7{width:5.5rem;height:5.5rem;object-fit:contain}.MaintenanceScreen_title__icv92{margin:0;max-width:18ch;font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:800;line-height:1.4;letter-spacing:-.01em;color:#051f20;text-wrap:balance}.MaintenanceScreen_copy__CbFBf{display:grid;grid-gap:.85rem;gap:.85rem;max-width:34ch}.MaintenanceScreen_lead__Gk_xV,.MaintenanceScreen_note__q5N4_,.MaintenanceScreen_thanks__BkICw{margin:0;text-wrap:pretty}.MaintenanceScreen_lead__Gk_xV{color:#414846;font-size:clamp(1.02rem,2vw,1.12rem);font-weight:600;line-height:1.9}.MaintenanceScreen_thanks__BkICw{color:#235347;font-size:clamp(.98rem,1.8vw,1.05rem);font-weight:700;line-height:1.75}.MaintenanceScreen_note__q5N4_{color:#6b7280;font-size:.95rem;font-weight:500;line-height:1.8}.MaintenanceScreen_email__tO_Mb{display:inline-block;margin-top:.15rem;color:#235347;font-size:1.05rem;font-weight:800;text-decoration:none;direction:ltr;unicode-bidi:plaintext}.MaintenanceScreen_email__tO_Mb:focus-visible,.MaintenanceScreen_email__tO_Mb:hover{text-decoration:underline;outline:none}.Mascot_mascot__7n2DS{object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent}.Mascot_sm__PI_SF{width:80px;height:auto}.Mascot_md__OJwN0{width:140px;height:auto}.Mascot_lg__3BEgV{width:220px}.Mascot_heroHome__n0E_L,.Mascot_lg__3BEgV{height:auto;animation:Mascot_float__ysBNN 2.8s ease-in-out infinite}.Mascot_heroHome__n0E_L{width:min(100%,22rem)}@keyframes Mascot_float__ysBNN{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.Mascot_lg__3BEgV{animation:none}}.GuestCTA_wrap__Lq9pR{padding:var(--space-xl) 0 var(--space-xxl)}.GuestCTA_card__aapUV{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);padding:clamp(var(--space-xl),4vw,var(--space-huge));border-radius:var(--radius-editorial);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-elevated) 92%,transparent),var(--color-bg-elevated)),radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 55%);box-shadow:var(--shadow-card)}.GuestCTA_visual__kFPYD{display:flex;justify-content:center}.GuestCTA_body__FbTDP{display:grid;grid-gap:var(--space-md);gap:var(--space-md);text-align:center;max-width:42rem;margin-inline:auto}.GuestCTA_eyebrow__SvJV3{margin:0;font-size:var(--font-body-sm);font-weight:800;letter-spacing:.04em;color:var(--color-primary)}.GuestCTA_title__iYEEP{margin:0;font-size:clamp(1.5rem,3vw,var(--font-headline-md));font-weight:800;line-height:1.3;color:var(--color-text)}.GuestCTA_description__dBVuw{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-lg);line-height:1.8}.GuestCTA_features__uB5UB{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);margin:0;padding:0;list-style:none;text-align:start}.GuestCTA_features__uB5UB li{position:relative;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;color:var(--color-text-secondary);line-height:1.7}.GuestCTA_features__uB5UB li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--color-primary);font-weight:800}.GuestCTA_actions__spteM{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-sm)}.GuestCTA_footer__8rJv5{margin:0;font-size:var(--font-body-sm);color:var(--color-text-muted)}.GuestCTA_footer__8rJv5 a{color:var(--color-primary);font-weight:700}.GuestCTA_leaderboard__d2GB7 .GuestCTA_card__aapUV{background:linear-gradient(160deg,color-mix(in srgb,var(--color-mermaid-blue) 8%,var(--color-bg-elevated)),var(--color-bg-elevated))}.GuestCTA_compact__xfXjR .GuestCTA_card__aapUV{padding:var(--space-xl)}.GuestCTA_compact__xfXjR .GuestCTA_title__iYEEP{font-size:var(--font-title-lg)}@media (min-width:768px){.GuestCTA_card__aapUV{grid-template-columns:minmax(140px,220px) 1fr;align-items:center;text-align:start}.GuestCTA_body__FbTDP{text-align:start;margin-inline:0}.GuestCTA_actions__spteM{justify-content:flex-start}}.GuestGate_guestGateLoading__VzbF0{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-xxl) 0;animation:GuestGate_pulse__7VABH 1.2s ease-in-out infinite}.GuestGate_guestGateLoading__VzbF0 span{display:block;height:14px;border-radius:var(--radius-sm);background:var(--color-bg-muted)}.GuestGate_guestGateLoading__VzbF0 span:first-child{width:40%}.GuestGate_guestGateLoading__VzbF0 span:nth-child(2){width:70%}.GuestGate_guestGateLoading__VzbF0 span:nth-child(3){width:55%}@keyframes GuestGate_pulse__7VABH{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.GuestGate_guestGateLoading__VzbF0{animation:none}}.PublicShell_shell__97FUp{display:flex;flex-direction:column;min-height:100dvh;overflow-x:clip}.PublicShell_main__2dpwO{flex:1 1;padding-block:var(--page-padding-block)}.AuthForms_form__ANHqg{display:flex;flex-direction:column;gap:var(--space-lg);font-size:1.0625rem}.AuthForms_field__WvNGs{display:flex;flex-direction:column;gap:var(--space-xs)}.AuthForms_field__WvNGs label{color:#181d1c;font-size:1.125rem;font-weight:700;line-height:1.5}.AuthForms_field__WvNGs input,.AuthForms_field__WvNGs select{width:100%;min-height:3.25rem;border:1px solid var(--auth-input-border,#c5dbd6);border-radius:.5rem;background:#ffffff;color:#181d1c;padding:.85rem 1rem;font:inherit;font-size:1.125rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease;-webkit-text-fill-color:#181d1c;caret-color:#181d1c}.AuthForms_field__WvNGs input::placeholder{color:#8a9a96;-webkit-text-fill-color:#8a9a96;font-size:1.05rem}.AuthForms_field__WvNGs input:focus,.AuthForms_field__WvNGs select:focus{border-color:var(--auth-cta,#468078);box-shadow:0 0 0 3px rgb(70 128 120/.14);outline:none;background:#ffffff}.AuthForms_field__WvNGs input:-webkit-autofill,.AuthForms_field__WvNGs input:-webkit-autofill:active,.AuthForms_field__WvNGs input:-webkit-autofill:focus,.AuthForms_field__WvNGs input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #ffffff!important;-webkit-text-fill-color:#181d1c!important;caret-color:#181d1c;background-color:#ffffff!important;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out;font-size:1.125rem}.AuthForms_field__WvNGs input[aria-invalid=true],.AuthForms_field__WvNGs select[aria-invalid=true]{border-color:var(--color-error,#c24141)}.AuthForms_passwordWrap__4Vpdf{position:relative}.AuthForms_passwordWrap__4Vpdf input{-webkit-padding-end:68px;padding-inline-end:68px}.AuthForms_visibilityButton__byfy6{position:absolute;inset-block:0;inset-inline-end:var(--space-sm);min-width:44px;min-height:44px;padding-inline:.55rem;border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:1rem;font-weight:700}.AuthForms_fieldError__9k_fD,.AuthForms_formError__eaUg4{margin:0;color:var(--color-error,#c24141);font-size:1rem;line-height:1.55}.AuthForms_fieldHint__aPY8v{margin:0;color:#717976;font-size:1rem;line-height:1.5}.AuthForms_requirements__G3BBo{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;padding:0;list-style:none;font-size:1rem}.AuthForms_requirements__G3BBo li{display:flex;align-items:center;gap:.4rem}.AuthForms_requirementMet__B1sVJ{color:var(--color-success,#3d8b6e)}.AuthForms_requirementUnmet__fjNgv{color:#717976}.AuthForms_formError__eaUg4{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-error,#c24141) 10%,transparent)}.AuthForms_fieldRow__Eovb3{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:640px){.AuthForms_fieldRow__Eovb3{grid-template-columns:repeat(2,minmax(0,1fr))}}.AuthForms_secondaryLink__piy_A{align-self:flex-start;color:var(--auth-cta,#468078);font-size:1.0625rem;font-weight:600;text-decoration:none}.AuthForms_secondaryLink__piy_A:hover{color:var(--auth-jeans,#1a2d3d);text-decoration:underline}.AuthForms_divider__ESTih{display:flex;align-items:center;gap:var(--space-sm);color:#717976;font-size:.75rem;font-weight:700;letter-spacing:.05em}.AuthForms_divider__ESTih:after,.AuthForms_divider__ESTih:before{flex:1 1;height:1px;background:rgba(193,200,197,.5);content:""}.AuthForms_formActionsRow__kAEVx{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);margin-top:calc(var(--space-xs) * -1)}.AuthForms_rememberLabel__MUbTv{display:inline-flex;align-items:center;gap:.5rem;color:#414846;font-size:var(--font-body-md);cursor:pointer}.AuthForms_rememberLabel__MUbTv input{width:1.1rem;height:1.1rem;accent-color:#00221d}.AuthForms_submitBtnWrap__JnELR button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:3.4rem!important;border-radius:999px!important;font-size:1.125rem!important;font-weight:700!important;background:var(--auth-cta,#468078)!important;box-shadow:0 12px 28px rgb(58 107 102/.32)}.AuthForms_submitBtnWrap__JnELR button:hover:not(:disabled){background:var(--color-primary-hover,#3a6b66)!important}.AuthForms_googleButton__1_9YT{display:inline-flex;min-height:3.25rem;width:100%;align-items:center;justify-content:center;gap:var(--space-sm);border:1px solid #c1c8c5;border-radius:999px;background:#ffffff;color:#181d1c;cursor:pointer;font:inherit;font-size:1.0625rem;font-weight:600;transition:background .2s ease}.AuthForms_googleButton__1_9YT:hover:not(:disabled){background:#f0f4f2}.AuthForms_googleButton__1_9YT:disabled{cursor:not-allowed;opacity:.6}.AuthForms_googleButton__1_9YT span{color:#4285f4;font-size:1.15rem;font-weight:800}.AuthForms_strength__jwIGe{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:1rem}.AuthForms_strengthBars__EmjTD{display:flex;flex:1 1;gap:3px}.AuthForms_strengthBars__EmjTD span{height:4px;flex:1 1;border-radius:999px;background:var(--color-border)}.AuthForms_strengthBars__EmjTD .AuthForms_strength1__Xm8mJ{background:var(--color-error,#c24141)}.AuthForms_strengthBars__EmjTD .AuthForms_strength2__q_789{background:#d97706}.AuthForms_strengthBars__EmjTD .AuthForms_strength3__7_2Sv{background:#4f8a10}.AuthForms_strengthBars__EmjTD .AuthForms_strength4__lINCJ{background:var(--color-primary)}.AuthForms_notice__qPyYR,.AuthForms_success__Od60z{margin:0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-editorial);background:var(--color-bg-elevated);color:var(--color-text-secondary);line-height:1.7}.AuthForms_success__Od60z{border-color:var(--color-primary);color:var(--color-text)}.AuthForms_notice__qPyYR{display:flex;flex-direction:column;gap:var(--space-md)}.AuthForms_notice__qPyYR p{margin:0}.AuthForms_inputWithIcon___jBIH{position:relative}.AuthForms_inputWithIcon___jBIH input{-webkit-padding-end:2.75rem;padding-inline-end:2.75rem}.AuthForms_inputIcon__dB0zP{position:absolute;inset-block:0;inset-inline-end:var(--space-md);display:inline-flex;align-items:center;color:#717976;pointer-events:none}.AuthForms_forgotBackLink__gBwVa{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);align-self:center;margin-top:var(--space-sm);color:var(--auth-on-surface-variant,#4a6270);font-size:var(--font-body-md);font-weight:600;text-decoration:none}.AuthForms_forgotBackLink__gBwVa:hover{color:var(--auth-mermaid,#5f9e99)}.AuthForms_forgotSuccess__Uxteb{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--auth-input-border,#c5dbd6);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--auth-rain,#e3f1f4) 35%,#ffffff);line-height:1.7}.AuthForms_forgotSuccessTitle__idetz{margin:0;color:var(--auth-on-surface,#1a2d3d);font-size:var(--font-headline-md);font-weight:700}.AuthForms_forgotSuccess__Uxteb p{margin:0;color:var(--auth-on-surface-variant,#4a6270)}.AuthModal_overlay__VO46x{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:var(--space-md);background:rgb(5 31 32/55%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.AuthModal_dialog__wng0A{position:relative;width:min(100%,440px);max-height:min(92dvh,720px);overflow:auto;padding:var(--space-xl);border-radius:var(--radius-editorial);border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));background:color-mix(in srgb,var(--color-bg-elevated) 88%,transparent);box-shadow:0 24px 80px rgb(5 31 32/28%);animation:AuthModal_modalIn__S7rUq .22s var(--ease-standard)}.AuthModal_header__ZF0q9 h2{margin:0 0 var(--space-xs);font-size:var(--font-title-lg);font-weight:800}.AuthModal_header__ZF0q9 p{margin:0;color:var(--color-text-secondary);line-height:1.6}.AuthModal_body__6lbsG{margin-top:var(--space-lg)}.AuthModal_close__HNOw8{position:absolute;inset-inline-end:var(--space-md);inset-block-start:var(--space-md);width:44px;height:44px;min-width:44px;min-height:44px;border:0;border-radius:var(--radius-md);background:var(--color-bg-muted);font-size:1.5rem;line-height:1;cursor:pointer}.AuthModal_switch__zBPHR{margin:var(--space-lg) 0 0;text-align:center;color:var(--color-text-secondary);font-size:var(--font-body-sm)}.AuthModal_switch__zBPHR button{border:0;background:none;color:var(--color-primary);font-weight:800;cursor:pointer}@keyframes AuthModal_modalIn__S7rUq{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.AuthModal_dialog__wng0A{animation:none}}.ScrollAssist_wrap__R9Bm6{position:fixed;z-index:90;inset-inline-start:clamp(.75rem,2vw,1.25rem);bottom:clamp(1rem,3vw,1.5rem);display:flex;flex-direction:column;gap:var(--space-xs)}.ScrollAssist_button___904_{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--color-mermaid) 28%,var(--color-border));border-radius:50%;background:color-mix(in srgb,var(--color-bg-elevated) 94%,transparent);color:var(--color-jeans);box-shadow:0 10px 28px color-mix(in srgb,var(--color-jeans) 14%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-subtle) var(--ease-standard),color var(--duration-subtle) var(--ease-standard)}.ScrollAssist_button___904_:hover{background:var(--color-jeans);color:var(--color-rain);transform:translateY(-2px)}.ScrollAssist_button___904_:active{transform:scale(.96)}.ScrollAssist_button___904_:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.ScrollAssist_button___904_:hover{transform:none}}.HomeFeatureGrid_grid__uh3hR{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}@media (min-width:768px){.HomeFeatureGrid_grid__uh3hR{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);align-items:stretch}}.HomeFeatureGrid_card__WuM_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);height:100%;min-height:18.5rem;padding:clamp(var(--space-lg),2.8vw,var(--space-xl));text-align:center;background:var(--color-bg-elevated);border:var(--home-card-border);border-radius:var(--home-card-radius);box-shadow:var(--home-card-shadow);transition:transform var(--duration-subtle) var(--ease-standard),box-shadow var(--duration-subtle) var(--ease-standard),border-color var(--duration-subtle) var(--ease-standard)}.HomeFeatureGrid_card__WuM_1:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-mermaid) 42%,var(--color-border));box-shadow:0 20px 40px color-mix(in srgb,var(--color-jeans) 14%,transparent)}.HomeFeatureGrid_card__WuM_1:focus-within{border-color:color-mix(in srgb,var(--color-mermaid) 45%,var(--color-border));box-shadow:var(--focus-ring)}.HomeFeatureGrid_iconShell__T92G6{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.75rem;height:4.75rem}.HomeFeatureGrid_iconGlow__Dnxc_{position:absolute;inset:-6%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-mermaid) 24%,transparent) 0,transparent 72%)}.HomeFeatureGrid_iconWrap__lEF4q{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:4.75rem;height:4.75rem;border-radius:var(--radius-xl);background:linear-gradient(145deg,color-mix(in srgb,var(--color-rain) 82%,#ffffff),color-mix(in srgb,var(--color-bg-elevated) 92%,var(--color-rain)));border:1px solid color-mix(in srgb,var(--color-mermaid) 32%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--color-mermaid) 16%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 70%,transparent);transition:transform var(--duration-subtle) var(--ease-standard),box-shadow var(--duration-subtle) var(--ease-standard)}.HomeFeatureGrid_card__WuM_1:hover .HomeFeatureGrid_iconWrap__lEF4q{transform:translateY(-2px);box-shadow:0 18px 34px color-mix(in srgb,var(--color-mermaid) 20%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 70%,transparent)}.HomeFeatureGrid_card__WuM_1:hover .HomeFeatureGrid_iconGlow__Dnxc_{opacity:1}.HomeFeatureGrid_cardTitle__QdhLF{margin:0;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:800;color:var(--color-text);line-height:1.4}.HomeFeatureGrid_cardDesc___C5AQ{margin:0;flex:1 1;color:color-mix(in srgb,var(--color-text) 66%,var(--color-text-secondary));font-size:var(--font-body-lg);line-height:1.78}.HomeFeatureGrid_cardAction__BVBIP{width:100%;margin-top:auto}.HomeFeatureGrid_cardButton__kmMcQ{width:100%;background:var(--color-jeans);color:var(--color-rain);border-color:transparent;font-weight:700;box-shadow:var(--home-card-shadow)}.HomeFeatureGrid_cardButton__kmMcQ:hover{background:color-mix(in srgb,var(--color-jeans) 88%,var(--color-mermaid))}.HomeFeatureGrid_cardButton__kmMcQ:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.HomeFeatureGrid_card__WuM_1:hover,.HomeFeatureGrid_card__WuM_1:hover .HomeFeatureGrid_iconWrap__lEF4q{transform:none}}.HomeGoalsSection_section__s7RK4{padding-block:var(--home-section-y);overflow-x:clip;background:radial-gradient(ellipse 85% 55% at 50% 0,color-mix(in srgb,var(--color-rain) 50%,transparent),transparent 72%),var(--color-bg)}.HomeGoalsSection_goalsCard__Sociv{position:relative;overflow:hidden;border-radius:var(--home-card-radius);background:var(--color-bg-elevated);border:var(--home-card-border);box-shadow:var(--home-card-shadow)}.HomeGoalsSection_goalsCard__Sociv:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 18%,transparent) 0,transparent 38%,transparent 62%,color-mix(in srgb,var(--color-mermaid) 14%,transparent) 100%)}.HomeGoalsSection_goalsInner__cduOB{position:relative;z-index:1;display:grid;align-items:stretch}@media (min-width:768px){.HomeGoalsSection_goalsInner__cduOB{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:22rem}}.HomeGoalsSection_goalsVisual__Hos91{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(var(--space-lg),3.5vw,var(--space-xxl));background:linear-gradient(145deg,color-mix(in srgb,var(--color-rain) 88%,#ffffff),color-mix(in srgb,var(--color-rain) 55%,var(--color-bg-elevated)));border-bottom:1px solid color-mix(in srgb,var(--color-mermaid) 20%,transparent);overflow:hidden}.HomeGoalsSection_goalsVisual__Hos91:before{content:"";position:absolute;inset:12% 18%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-mermaid) 16%,transparent) 0,transparent 72%);pointer-events:none}@media (min-width:768px){.HomeGoalsSection_goalsVisual__Hos91{border-bottom:none;-webkit-border-end:1px solid color-mix(in srgb,var(--color-mermaid) 20%,transparent);border-inline-end:1px solid color-mix(in srgb,var(--color-mermaid) 20%,transparent)}}.HomeGoalsSection_goalsLogoImage__exzb5{position:relative;z-index:1;width:min(82%,15.5rem);height:auto;object-fit:contain;filter:drop-shadow(0 12px 24px color-mix(in srgb,var(--color-jeans) 14%,transparent))}.HomeGoalsSection_goalsContent__N0HZa{display:flex;flex-direction:column;gap:var(--space-lg);padding:clamp(var(--space-xl),4vw,calc(var(--space-xxl) * 1.05));background:var(--color-bg-elevated)}.HomeGoalsSection_title__2fVJg{margin:0;font-size:clamp(1.55rem,3vw,2rem);font-weight:800;color:var(--color-text);line-height:1.3}.HomeGoalsSection_lead__EnSPY{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-lg);line-height:1.85}.HomeGoalsSection_leadHighlight__XQId_{color:var(--color-jeans)}.HomeGoalsSection_goals__I7J7y{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin:0;padding:0;list-style:none}.HomeGoalsSection_goalItem__9uY1F{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--color-rain) 52%,var(--color-bg-elevated)),var(--color-bg-elevated));border:1px solid color-mix(in srgb,var(--color-mermaid) 20%,var(--color-border));box-shadow:0 10px 24px color-mix(in srgb,var(--color-jeans) 5%,transparent);color:var(--color-text)}.HomeGoalsSection_goalIndex__T0ZA7{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--color-gold) 82%,#ffffff),var(--color-gold));color:var(--color-jeans);font-family:var(--font-display-num);font-size:1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;box-shadow:0 8px 18px color-mix(in srgb,var(--color-gold) 28%,transparent)}.HomeGoalsSection_goalText__hvgIj{font-size:var(--font-body-lg);line-height:1.75;padding-top:.35rem}.HomeGoalsSection_statsWrap__bamu7{margin-top:clamp(1.75rem,3.5vw,var(--home-section-y))}.HomeGoalsSection_statsHeader__yF2DU{margin-bottom:var(--space-md);text-align:center}.HomeGoalsSection_statsTitle__Vt_El{margin:0 0 .35rem;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800;color:var(--color-text)}.HomeGoalsSection_statsLead__I3Kql{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-lg)}.HomeGoalsSection_statsGrid___ZH8d{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin:0;padding:0;list-style:none}@media (min-width:640px){.HomeGoalsSection_statsGrid___ZH8d{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.HomeGoalsSection_statsGrid___ZH8d{grid-template-columns:repeat(3,minmax(0,1fr))}}.HomeGoalsSection_statCard__79tFD{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:7.75rem;padding:var(--space-lg);border-radius:var(--home-card-radius);border:var(--home-card-border);text-align:center;box-shadow:var(--home-card-shadow);transition:transform var(--duration-subtle) var(--ease-standard),box-shadow var(--duration-subtle) var(--ease-standard)}.HomeGoalsSection_statCard__79tFD:focus-within{box-shadow:var(--focus-ring)}.HomeGoalsSection_statCard__79tFD:hover{transform:translateY(-3px);box-shadow:0 18px 36px color-mix(in srgb,var(--color-jeans) 12%,transparent)}.HomeGoalsSection_statValue__Pidtl{font-family:var(--font-display-num);font-size:clamp(2.1rem,4.5vw,2.85rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;text-align:center}.HomeGoalsSection_statLabel__t7s4o{font-size:var(--font-body-sm);font-weight:600;line-height:1.5;text-align:center;max-width:11rem;opacity:.96}.HomeGoalsSection_tone_jeans__gEWeX{background:linear-gradient(145deg,color-mix(in srgb,var(--color-jeans) 92%,#ffffff),var(--color-jeans));color:var(--color-rain)}.HomeGoalsSection_tone_jeans__gEWeX .HomeGoalsSection_statLabel__t7s4o{color:color-mix(in srgb,var(--color-rain) 82%,transparent)}.HomeGoalsSection_tone_mermaid__tnq_4{background:linear-gradient(145deg,color-mix(in srgb,var(--color-mermaid) 78%,#ffffff),var(--color-mermaid));color:#ffffff}.HomeGoalsSection_tone_mermaid__tnq_4 .HomeGoalsSection_statLabel__t7s4o{color:color-mix(in srgb,#ffffff 82%,transparent)}.HomeGoalsSection_tone_cta__Q_QKM{background:linear-gradient(145deg,color-mix(in srgb,var(--color-cta) 82%,#ffffff),var(--color-cta));color:#ffffff}.HomeGoalsSection_tone_cta__Q_QKM .HomeGoalsSection_statLabel__t7s4o{color:color-mix(in srgb,#ffffff 82%,transparent)}.HomeGoalsSection_tone_gold__xGexr{background:linear-gradient(145deg,color-mix(in srgb,var(--color-gold) 72%,#ffffff),var(--color-gold));color:var(--color-jeans);border-color:color-mix(in srgb,var(--color-gold) 35%,transparent)}.HomeGoalsSection_tone_gold__xGexr .HomeGoalsSection_statLabel__t7s4o{color:color-mix(in srgb,var(--color-jeans) 78%,transparent)}[data-theme=dark] .HomeGoalsSection_goalsVisual__Hos91{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-muted) 88%,var(--color-jeans)),color-mix(in srgb,var(--color-bg-elevated) 92%,var(--color-jeans)))}[data-theme=dark] .HomeGoalsSection_goalsVisual__Hos91:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-mermaid) 24%,transparent) 0,transparent 72%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .HomeGoalsSection_goalsVisual__Hos91{background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-muted) 88%,var(--color-jeans)),color-mix(in srgb,var(--color-bg-elevated) 92%,var(--color-jeans)))}}.HomeGoalsSection_tone_rain___HMhN{background:linear-gradient(145deg,color-mix(in srgb,var(--color-rain) 88%,#ffffff),color-mix(in srgb,var(--color-rain) 55%,var(--color-bg-elevated)));color:var(--color-jeans);border-color:color-mix(in srgb,var(--color-mermaid) 20%,transparent)}.HomeGoalsSection_tone_rain___HMhN .HomeGoalsSection_statLabel__t7s4o{color:color-mix(in srgb,var(--color-jeans) 70%,transparent)}.HomeGoalsSection_tone_deep__3pdGN{background:linear-gradient(145deg,color-mix(in srgb,var(--color-jeans) 78%,var(--color-mermaid)),var(--color-jeans));color:var(--color-rain)}.HomeGoalsSection_tone_deep__3pdGN .HomeGoalsSection_statLabel__t7s4o{color:color-mix(in srgb,var(--color-rain) 80%,transparent)}@media (max-width:399px){.HomeGoalsSection_statsGrid___ZH8d{grid-template-columns:1fr}.HomeGoalsSection_goalsLogoImage__exzb5{width:min(72%,11rem)}}@media (max-width:639px){.HomeGoalsSection_goalsContent__N0HZa,.HomeGoalsSection_goalsVisual__Hos91{padding:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.HomeGoalsSection_statCard__79tFD:hover{transform:none}}.HomeIntroSection_intro__CE2LW{padding-block:clamp(1.65rem,3.2vw,2.35rem);background:linear-gradient(180deg,var(--color-bg) 0,color-mix(in srgb,var(--color-rain) 18%,var(--color-bg)) 100%)}.HomeIntroSection_inner__lp2FG{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);max-width:44rem;margin-inline:auto;text-align:center}.HomeIntroSection_iconWrap__gMvip{display:block;width:7.25rem;height:7.25rem;margin-bottom:.15rem;border-radius:1.35rem;overflow:hidden;box-shadow:0 14px 32px color-mix(in srgb,var(--color-mermaid) 14%,transparent)}.HomeIntroSection_iconImage__Y3KAi{width:100%;height:100%;object-fit:cover;display:block}.HomeIntroSection_title__730u0{margin:0;font-size:clamp(1.9rem,4vw,2.45rem);font-weight:800;color:var(--color-text);line-height:1.35}.HomeIntroSection_lead__bQVip{margin:0;max-width:42ch;color:color-mix(in srgb,var(--color-text) 68%,var(--color-text-secondary));font-size:clamp(1.0625rem,2.2vw,1.25rem);line-height:1.82}[data-theme=dark] .HomeIntroSection_intro__CE2LW{background:linear-gradient(180deg,var(--color-bg) 0,color-mix(in srgb,var(--color-mermaid) 10%,var(--color-bg)) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .HomeIntroSection_intro__CE2LW{background:linear-gradient(180deg,var(--color-bg) 0,color-mix(in srgb,var(--color-mermaid) 10%,var(--color-bg)) 100%)}}.LearnLessonDetail_page__vWfFL{padding-block:0 clamp(1.5rem,3.5vw,2.75rem);color:var(--color-text)}.LearnLessonDetail_top__xfKed{padding-block:var(--space-md) 0}.LearnLessonDetail_crumbs__6Dl5n{-webkit-margin-after:.65rem;margin-block-end:.65rem}.LearnLessonDetail_pageHeader__Z9ecF{display:grid;grid-gap:.45rem;gap:.45rem;-webkit-margin-after:.35rem;margin-block-end:.35rem}.LearnLessonDetail_stageEyebrow__NL9IS{margin:0;color:var(--color-text-secondary);font-size:1rem;font-weight:700}.LearnLessonDetail_pageTitle__eDKd5{margin:0;font-size:clamp(1.55rem,3.2vw,2.05rem);font-weight:800;line-height:1.3;color:var(--color-text)}.LearnLessonDetail_signTitle__mEs8S{color:var(--color-primary)}.LearnLessonDetail_pageMetaRow__t7zp0{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.LearnLessonDetail_pageMeta__GiGKc{margin:0;color:var(--color-text-muted);font-size:.98rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LearnLessonDetail_xpBadge__Mzgqj{display:inline-flex;align-items:center;padding:.22rem .65rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-gold) 18%,var(--color-bg-elevated));color:color-mix(in srgb,var(--color-gold) 85%,var(--color-text));font-size:.88rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LearnLessonDetail_layout__ZPzF6{display:grid;grid-gap:clamp(1rem,2.5vw,1.5rem);gap:clamp(1rem,2.5vw,1.5rem);align-items:start;padding-block:var(--space-md) 0}@media (min-width:1024px){.LearnLessonDetail_layout__ZPzF6{grid-template-columns:minmax(0,1.65fr) minmax(16.5rem,.72fr)}.LearnLessonDetail_sidebar__l7iZO{position:-webkit-sticky;position:sticky;top:5.5rem}}.LearnLessonDetail_main__r_NmH,.LearnLessonDetail_sidebar__l7iZO{display:grid;grid-gap:.95rem;gap:.95rem;min-width:0}.LearnLessonDetail_infoStrip__JFFPP,.LearnLessonDetail_playerCard__iF62X,.LearnLessonDetail_progressCard__6NIXD{border-radius:var(--home-card-radius,1.2rem);border:var(--home-card-border);background:var(--color-bg-elevated);box-shadow:var(--home-card-shadow);overflow:hidden}.LearnLessonDetail_listCard__dnEmM{border-radius:var(--home-card-radius,1.2rem);border:var(--home-card-border);background:var(--color-bg-elevated);box-shadow:var(--home-card-shadow);padding:1.1rem 1.15rem;display:flex;flex-direction:column;gap:.75rem;min-width:0}.LearnLessonDetail_understoodBar__cjkUp{position:relative;z-index:2;display:flex;justify-content:center;padding:.95rem 1rem 1.1rem;background:color-mix(in srgb,var(--color-bg-elevated) 92%,#12201e);border-top:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.LearnLessonDetail_understoodBtn__QnDeq{min-width:min(16rem,100%);pointer-events:auto}.LearnLessonDetail_playerBody__JvZXR{position:relative;padding:0;background:transparent}.LearnLessonDetail_completionOverlay__kjidJ{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--color-jeans) 48%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:LearnLessonDetail_completionIn__OgC1y .35s var(--ease-standard,ease)}.LearnLessonDetail_completionBox__u6SIr{width:min(17.5rem,100%);text-align:center;padding:1.25rem 1.15rem 1.15rem;border-radius:1.15rem;background:var(--color-bg-elevated);border:1px solid color-mix(in srgb,var(--color-gold) 35%,var(--color-border));box-shadow:0 18px 40px color-mix(in srgb,var(--color-jeans) 22%,transparent)}.LearnLessonDetail_completionFlame__9jpl8{display:grid;place-items:center;margin:0 auto .45rem}.LearnLessonDetail_completionText__X_ACl{margin:0;font-size:1.35rem;font-weight:900;color:var(--color-jeans)}.LearnLessonDetail_completionXp__pH69M{margin:.35rem 0 1rem;font-weight:800;font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-gold)}.LearnLessonDetail_completionContinue__pRIsA{min-width:8.5rem}@keyframes LearnLessonDetail_completionIn__OgC1y{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.LearnLessonDetail_lockedPlayer__y8Y2I{display:grid;place-items:center;align-content:center;grid-gap:.85rem;gap:.85rem;min-height:16rem;padding:2rem 1.25rem;text-align:center;color:color-mix(in srgb,#ffffff 88%,transparent)}.LearnLessonDetail_lockedPlayer__y8Y2I p{margin:0;max-width:28ch;line-height:1.7;font-weight:600}.LearnLessonDetail_infoStrip__JFFPP{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.15rem;padding:.7rem 1rem}.LearnLessonDetail_infoStripWithNote__RaMJD{align-items:stretch}.LearnLessonDetail_signChip__nrqC0{display:inline-flex;align-items:center;gap:.65rem;flex-shrink:0;min-height:2.75rem}.LearnLessonDetail_lessonBadge__v1mNp{display:inline-flex;padding:.22rem .65rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-mermaid) 22%,var(--color-bg-elevated));color:var(--color-primary);font-size:.82rem;font-weight:800;line-height:1.2}.LearnLessonDetail_signGlyph__gm_K0{margin:0;font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:800;line-height:1.15;color:var(--color-text);letter-spacing:0}.LearnLessonDetail_noteBlock__LnC_e{display:grid;grid-gap:.15rem;gap:.15rem;flex:1 1 14rem;min-width:0;-webkit-padding-start:.9rem;padding-inline-start:.9rem;-webkit-border-start:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.LearnLessonDetail_noteLabel__WqLnE{margin:0;color:var(--color-text-secondary);font-size:.8rem;font-weight:800}.LearnLessonDetail_noteText__hCLUN{margin:0;color:var(--color-text-muted);font-size:.92rem;font-weight:500;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}button.LearnLessonDetail_lessonRow__PKYOB{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font:inherit;text-align:start;cursor:pointer}.LearnLessonDetail_quizCue__knaNs{margin:0;padding:1.1rem 1.15rem;border-radius:var(--home-card-radius,1.2rem);border:1.5px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-elevated)),var(--color-bg-elevated));box-shadow:var(--home-card-shadow)}.LearnLessonDetail_quizCueLink__N27e_{display:flex;align-items:center;gap:.85rem;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;text-decoration:none}.LearnLessonDetail_quizCueIcon__EoHWs{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.9rem;background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary);flex-shrink:0}.LearnLessonDetail_quizCueCopy__n_n_3{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.LearnLessonDetail_quizCueTitle__hBi0b{margin:0;font-weight:800;font-size:1.05rem;color:var(--color-primary)}.LearnLessonDetail_quizCueText___QZi2{margin:0;color:var(--color-text-muted);font-size:.92rem;line-height:1.45}.LearnLessonDetail_quizCueLink__N27e_:hover .LearnLessonDetail_quizCueTitle__hBi0b{text-decoration:underline}.LearnLessonDetail_progressCard__6NIXD{padding:1.1rem 1.15rem}.LearnLessonDetail_progressTop__jc7Av{display:flex;align-items:center;gap:.7rem;margin-bottom:.85rem}.LearnLessonDetail_trophy__7QKjY{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.85rem;background:linear-gradient(145deg,#1a3c34,#2f5d58);color:var(--color-gold);flex-shrink:0}.LearnLessonDetail_sideTitle__zQIex{margin:0;font-size:1.08rem;font-weight:800;line-height:1.35}.LearnLessonDetail_progressBar__Nc_oY{width:100%;height:.55rem;border-radius:var(--radius-pill);overflow:hidden;background:color-mix(in srgb,var(--color-border) 80%,transparent)}.LearnLessonDetail_progressBar__Nc_oY>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-gold),color-mix(in srgb,var(--color-gold) 55%,#ffffff))}.LearnLessonDetail_progressText__cDoZy{margin:.7rem 0 0;color:var(--color-text-secondary);font-size:.92rem;font-weight:600;line-height:1.55}.LearnLessonDetail_quizHint__B9_E2{display:flex;align-items:flex-start;gap:.55rem;margin-top:.85rem;padding:.7rem .75rem;border-radius:.8rem;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.LearnLessonDetail_quizHintIcon__3AulV{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:.45rem;background:var(--color-primary);color:#ffffff;flex-shrink:0;margin-top:.05rem}.LearnLessonDetail_quizHintText___bNia{margin:0;font-size:.84rem;font-weight:600;line-height:1.5;color:var(--color-text-secondary)}.LearnLessonDetail_quizHintLink__qPFON,.LearnLessonDetail_quizHintText___bNia a{color:var(--color-primary);font-weight:800;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.LearnLessonDetail_quizHintLink__qPFON:hover,.LearnLessonDetail_quizHintText___bNia a:hover{text-decoration:underline}.LearnLessonDetail_lessonListScroll__VNmbr{max-height:20rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-padding-end:.2rem;padding-inline-end:.2rem;-webkit-overflow-scrolling:touch}.LearnLessonDetail_lessonListScroll__VNmbr::-webkit-scrollbar{width:.5rem}.LearnLessonDetail_lessonListScroll__VNmbr::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-border) 55%,transparent);border-radius:999px}.LearnLessonDetail_lessonListScroll__VNmbr::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-mermaid) 55%,var(--color-border))}.LearnLessonDetail_lessonList__5_O5E{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.LearnLessonDetail_lessonItem__oyrC1{border-radius:.9rem;overflow:hidden}.LearnLessonDetail_lessonRow__PKYOB{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.75rem .8rem;color:inherit;text-decoration:none;border:1px solid transparent;border-radius:.9rem}.LearnLessonDetail_itemActive__UDvHs .LearnLessonDetail_lessonRow__PKYOB{background:color-mix(in srgb,var(--color-mermaid) 12%,var(--color-bg-elevated));border-color:color-mix(in srgb,var(--color-gold) 55%,var(--color-border));box-shadow:inset -3px 0 0 var(--color-gold)}.LearnLessonDetail_item_completed__wl04a .LearnLessonDetail_lessonIcon__NbLh7{color:var(--color-primary)}.LearnLessonDetail_itemDone__UP0__ .LearnLessonDetail_lessonRow__PKYOB{background:color-mix(in srgb,var(--color-success,#2f8f6b) 8%,var(--color-bg-elevated))}.LearnLessonDetail_item_available__bmpPG .LearnLessonDetail_lessonIcon__NbLh7,.LearnLessonDetail_item_current__1nP0_ .LearnLessonDetail_lessonIcon__NbLh7{color:var(--color-primary)}.LearnLessonDetail_item_locked__5h4mh{opacity:.72}.LearnLessonDetail_item_locked__5h4mh .LearnLessonDetail_lessonRow__PKYOB{cursor:not-allowed}.LearnLessonDetail_quizItem__aMoW3 .LearnLessonDetail_lessonRow__PKYOB{border:1px dashed color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-bg-elevated))}.LearnLessonDetail_quizItemOpen__QNRog .LearnLessonDetail_lessonRow__PKYOB{border-style:solid;border-color:color-mix(in srgb,var(--color-gold) 60%,var(--color-border));background:color-mix(in srgb,var(--color-gold) 12%,var(--color-bg-elevated));box-shadow:inset -3px 0 0 var(--color-gold)}.LearnLessonDetail_quizItemDone__xERda .LearnLessonDetail_lessonRow__PKYOB{border-style:solid;border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.LearnLessonDetail_quizBubbleMuted__F8_aZ,.LearnLessonDetail_quizBubble__mXgSX{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:.45rem;color:#ffffff;background:var(--color-primary)}.LearnLessonDetail_quizBubbleMuted__F8_aZ{background:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-text-secondary)}.LearnLessonDetail_quizItemOpen__QNRog .LearnLessonDetail_lessonName__tvTtn{color:var(--color-primary)}.LearnLessonDetail_lessonIcon__NbLh7{display:grid;place-items:center;width:1.6rem;height:1.6rem}.LearnLessonDetail_playBubble__pYM7Z{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:var(--color-primary);color:#ffffff}.LearnLessonDetail_lessonIndexInline__bOcat{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;border:1px solid var(--color-border);font-size:.78rem;font-weight:800;color:var(--color-text-secondary)}.LearnLessonDetail_lessonCopy__GmXl_{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.LearnLessonDetail_lessonName__tvTtn{font-size:.95rem;font-weight:700;line-height:1.4}.LearnLessonDetail_lessonNameRow__9C1xb{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0}.LearnLessonDetail_currentBadge__LateH{display:inline-flex;padding:.12rem .45rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-gold) 22%,var(--color-bg-elevated));color:color-mix(in srgb,var(--color-gold) 75%,var(--color-text));font-size:.72rem;font-weight:800;line-height:1.2}.LearnLessonDetail_lessonDuration__k42Nq{color:var(--color-text-muted);font-size:.8rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LearnLessonDetail_lessonIndex__Mre2v{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;border:1px solid var(--color-border);font-size:.78rem;font-weight:800;color:var(--color-text-secondary)}.LearnLessonDetail_item_completed__wl04a .LearnLessonDetail_lessonIndex__Mre2v{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));color:var(--color-primary);background:color-mix(in srgb,var(--color-mermaid) 14%,transparent)}.LearnLessonDetail_itemActive__UDvHs .LearnLessonDetail_lessonIndex__Mre2v{background:var(--color-primary);border-color:var(--color-primary);color:#ffffff}[data-theme=dark] .LearnLessonDetail_completionBox__u6SIr,[data-theme=dark] .LearnLessonDetail_infoStrip__JFFPP,[data-theme=dark] .LearnLessonDetail_listCard__dnEmM,[data-theme=dark] .LearnLessonDetail_playerCard__iF62X,[data-theme=dark] .LearnLessonDetail_progressCard__6NIXD{background:var(--color-bg-elevated)}[data-theme=dark] .LearnLessonDetail_itemDone__UP0__ .LearnLessonDetail_lessonRow__PKYOB{background:color-mix(in srgb,var(--color-success,#2f8f6b) 12%,var(--color-bg-elevated))}@media (prefers-reduced-motion:reduce){.LearnLessonDetail_completionOverlay__kjidJ{animation:none}.LearnLessonDetail_lessonRow__PKYOB,.LearnLessonDetail_understoodBtn__QnDeq{transition:none}}@media (max-width:1023px){.LearnLessonDetail_layout__ZPzF6{grid-template-columns:1fr}.LearnLessonDetail_sidebar__l7iZO{order:2}.LearnLessonDetail_lessonListScroll__VNmbr{max-height:16rem}}@media (max-width:640px){.LearnLessonDetail_infoStrip__JFFPP{padding:.65rem .85rem}.LearnLessonDetail_noteBlock__LnC_e{flex-basis:100%;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-before:.45rem;padding-block-start:.45rem;-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);border-block-start:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.LearnLessonDetail_understoodBtn__QnDeq{width:100%;min-width:0}.LearnLessonDetail_understoodBar__cjkUp{padding-inline:.75rem}}.category_header__q_o5W{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.category_title__3E4DR{margin:0 0 var(--space-sm);font-size:clamp(1.5rem,3vw,var(--font-headline-lg));font-weight:900;color:var(--color-text)}.category_description__fK7Tg{margin:0 0 var(--space-sm);font-size:var(--font-body-lg);line-height:1.7;color:var(--color-text-secondary);max-width:60ch}.category_meta__SPg7h{margin:0;font-size:var(--font-body-sm);font-weight:700;color:var(--color-primary)}.stage_header__hxYZn{margin-bottom:var(--space-xl)}.stage_world__c4k3W{margin:0 0 var(--space-xs);font-size:var(--font-body-sm);font-weight:700;color:var(--color-primary)}.stage_title__ITZVm{margin:0 0 var(--space-sm);font-size:var(--font-headline-md);font-weight:800;color:var(--color-deep-teal)}.stage_description__Xu4e6{margin:0 0 var(--space-sm);color:var(--color-text-secondary);line-height:1.7}.stage_meta__wt2CQ{margin:0;font-size:var(--font-body-sm);color:var(--color-text-muted);font-weight:600}.LibraryPageHero_hero___t6dY{padding-block:var(--space-lg) var(--space-md);display:flex;align-items:center}.LibraryPageHero_heroInner__EfzFI{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);width:100%}@media (min-width:768px){.LibraryPageHero_heroInner__EfzFI{flex-direction:row;align-items:center;justify-content:center;gap:var(--space-xl)}.LibraryPageHero_heroContent__d3e59{flex:1 1 50%;max-width:42rem;text-align:start}.LibraryPageHero_heroVisual__Wjgsg{flex:0 1 33%;max-width:18rem}}.LibraryPageHero_heroContent__d3e59{display:flex;flex-direction:column;gap:var(--space-md);width:100%;text-align:center}.LibraryPageHero_title__0IDal{margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--lib-primary,#00221d)}.LibraryPageHero_lead__I4SYW{margin:0;max-width:36ch;margin-inline:auto;color:var(--lib-on-surface-variant,#414846);font-size:var(--font-body-lg);line-height:1.6}@media (min-width:768px){.LibraryPageHero_lead__I4SYW{margin-inline:0}}.LibraryPageHero_heroVisual__Wjgsg{display:flex;justify-content:center}.LibraryPageHero_heroImage__irl4u{width:min(100%,16rem);height:auto;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,34,29,.12));transition:transform var(--duration-medium) var(--ease-standard)}.LibraryPageHero_heroVisual__Wjgsg:hover .LibraryPageHero_heroImage__irl4u{transform:translateY(-.5rem)}@media (min-width:768px){.LibraryPageHero_heroImage__irl4u{width:min(100%,20rem)}}@media (prefers-reduced-motion:reduce){.LibraryPageHero_heroImage__irl4u,.LibraryPageHero_heroVisual__Wjgsg:hover .LibraryPageHero_heroImage__irl4u{transition:none;transform:none}}.Spinner_wrapper__lwyRK{display:inline-flex;align-items:center;justify-content:center}.Spinner_spinner__uGAUU{border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-primary);animation:Spinner_spin__5g3s1 var(--duration-slow) linear infinite}.Spinner_sm__RubjO{width:20px;height:20px}.Spinner_md__yDJ8q{width:32px;height:32px}.Spinner_lg__6rCZ3{width:48px;height:48px}@keyframes Spinner_spin__5g3s1{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Spinner_spinner__uGAUU{animation:none;border-top-color:var(--color-primary);opacity:.7}}.LibrarySearch_section__p_SDu{margin-block:var(--space-xxl);position:relative}.LibrarySearch_searchFirst__8hbqV{margin-block:0;max-width:none;margin-inline:0}.LibrarySearch_srLabel__k2rWw{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.LibrarySearch_form__7TMgA{display:flex;flex-direction:column;gap:var(--space-sm)}.LibrarySearch_label__lngS4{font-size:var(--font-title-md);font-weight:700;color:var(--color-text)}.LibrarySearch_inputRow__5y1qr{display:flex;gap:var(--space-sm);align-items:stretch}.LibrarySearch_inputRowHero__uIKQP{width:100%;max-width:36rem;margin-inline:auto}@media (min-width:768px){.LibrarySearch_inputRowHero__uIKQP{margin-inline:0}}.LibrarySearch_inputWrapHero__6biA8{width:100%}.LibrarySearch_inputWrapHero__6biA8:focus-within .LibrarySearch_searchIconHero__sZVme{color:var(--lib-primary,#00221d)}.LibrarySearch_searchIconHero__sZVme{position:absolute;inset-inline-end:1.5rem;top:50%;transform:translateY(-50%);color:#717976;pointer-events:none;transition:color var(--duration-subtle) var(--ease-standard)}.LibrarySearch_submitBtnInside__NLduO{position:absolute;inset-inline-start:.5rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:none;border-radius:50%;background:var(--lib-primary,#00221d);color:#fff;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard)}.LibrarySearch_submitBtnInside__NLduO:hover:not(:disabled){transform:translateY(-50%) scale(.95)}.LibrarySearch_submitBtnInside__NLduO:disabled{opacity:.6;cursor:not-allowed}.LibrarySearch_inputWrap__FVxzK{position:relative;flex:1 1;display:flex;align-items:center}.LibrarySearch_searchIcon__5Fb9k{position:absolute;inset-inline-end:var(--space-lg);color:var(--color-text-muted);pointer-events:none}.LibrarySearch_submitBtn__HRrKm{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:3.25rem;border:none;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);cursor:pointer}.LibrarySearch_submitBtn__HRrKm:disabled{opacity:.6;cursor:not-allowed}.LibrarySearch_submitBtnHero__s5aeA{min-width:3.5rem;min-height:3.5rem;background:var(--color-deep-teal)}.LibrarySearch_popularRow__Z4ibH{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs);-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm)}@media (min-width:768px){.LibrarySearch_popularRow__Z4ibH{justify-content:flex-start}}.LibrarySearch_popularLabel__WPQye{font-size:var(--font-body-sm);color:var(--lib-on-surface-variant,#414846);opacity:.7}.LibrarySearch_popularList__446oh{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.LibrarySearch_popularTag__AJBxh{border:1px solid color-mix(in srgb,var(--lib-outline-variant,#c1c8c5) 30%,transparent);border-radius:var(--radius-pill);padding:.25rem .75rem;background:var(--lib-surface-low,#f0f4f2);color:var(--lib-on-surface-variant,#414846);font:inherit;font-size:var(--font-body-sm);cursor:pointer;transition:background var(--duration-subtle) var(--ease-standard)}.LibrarySearch_popularTag__AJBxh:hover{background:#ebefed}.LibrarySearch_input__SiS9t{flex:1 1;min-height:48px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);font-size:var(--font-body-md);font-family:inherit}.LibrarySearch_input__SiS9t:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--color-primary)}.LibrarySearch_hint__ANQhl{margin:0;font-size:var(--font-body-sm);color:var(--color-text-muted)}.LibrarySearch_status__Saz5x{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);color:var(--color-text-secondary)}.LibrarySearch_errorPanel__kMXLy,.LibrarySearch_noResults__VkzvW{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border);text-align:center}.LibrarySearch_noResultsTitle__jZpDs{margin:0;font-size:var(--font-headline-md);font-weight:800;color:var(--color-text)}.LibrarySearch_noResultsDesc__c_ig0{margin:0;max-width:36ch;color:var(--color-text-secondary);line-height:1.6}.LibrarySearch_results__L7Er7{margin-top:var(--space-xl)}.LibrarySearch_resultsCount__wIAZ7{margin:0 0 var(--space-md);font-size:var(--font-body-sm);color:var(--color-text-muted);font-weight:600}.LibrarySearch_inputLarge__VpjFu{width:100%;min-height:3.75rem;font-size:var(--font-body-lg);border-radius:var(--radius-pill);padding-inline:3.75rem 3.5rem;border:2px solid transparent;background:var(--lib-surface-highest,#dfe3e1);color:var(--lib-primary,#00221d);box-shadow:0 1px 2px rgba(0,34,29,.06);transition:border-color var(--duration-subtle) var(--ease-standard),background var(--duration-subtle) var(--ease-standard)}.LibrarySearch_inputLarge__VpjFu:focus-visible{outline:none;border-color:var(--lib-secondary-fixed-dim,#9fd1c1);background:var(--lib-surface,#f6faf8);box-shadow:none}.LibrarySearch_suggestions__UCVq8{position:absolute;z-index:20;inset-inline:0;top:calc(100% + .35rem);margin:0;padding:var(--space-xs);list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-card);max-height:320px;overflow:auto}.LibrarySearch_suggestionItem__227rx{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);color:var(--color-text)}.LibrarySearch_suggestionItem__227rx:focus-visible,.LibrarySearch_suggestionItem__227rx:hover{background:var(--color-bg-muted)}.LibrarySearch_suggestionItem__227rx span{color:var(--color-text-muted);font-size:var(--font-body-sm)}.LibrarySearch_resultsList__a95Ao{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);margin:0;padding:0;list-style:none}.LibrarySearch_resultLink__9m_H4{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated)}.LibrarySearch_resultLink__9m_H4 span:last-child{color:var(--color-text-muted);font-size:var(--font-body-sm)}@media (max-width:640px){.LibrarySearch_inputRow__5y1qr{flex-direction:column}.LibrarySearch_resultsGrid__VcsCn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.LibrarySearch_input__SiS9t{transition:none}}.AdminUi_panel__vKGBj{background:#ffffff;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:0 8px 24px rgba(5,31,32,.05)}.AdminUi_panel__vKGBj h2,.AdminUi_panel__vKGBj h3{margin-top:0}.AdminUi_tableWrap__JZSn3{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;max-width:100%}.AdminUi_table__oInHK{width:100%;border-collapse:collapse;font-size:var(--font-body-sm)}.AdminUi_table__oInHK td,.AdminUi_table__oInHK th{padding:.75rem;text-align:start;border-bottom:1px solid var(--color-border);white-space:nowrap}.AdminUi_table__oInHK th{background:var(--color-bg-hero);font-weight:800}.AdminUi_table__oInHK tr:last-child td{border-bottom:0}.AdminUi_table__oInHK a{color:var(--color-primary);font-weight:700;text-decoration:none}.AdminUi_toolbar__ftLVL{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md);align-items:center}.AdminUi_form__yuquF{display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-width:640px}.AdminUi_field__059Su{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);font-weight:700}.AdminUi_input__726pU,.AdminUi_select__Ywl7I,.AdminUi_textarea__vJsbL{width:100%;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit}.AdminUi_textarea__vJsbL{min-height:6rem;resize:vertical}.AdminUi_errorMsg__Wi_HS,.AdminUi_error__TRBw0{color:#b42318;font-size:var(--font-body-sm);font-weight:600}.AdminUi_success__4N6wJ{color:var(--color-primary);font-weight:700}.AdminUi_messageError__K1NLc,.AdminUi_messageSuccess__4GI0B{margin:0 0 var(--space-md);padding:.9rem 1.1rem;border-radius:var(--radius-md);border:1px solid transparent;font-size:1.02rem;font-weight:700;line-height:1.55}.AdminUi_messageSuccess__4GI0B{color:#0f3d2e;background:#daf1de;border-color:color-mix(in srgb,#235347 28%,transparent)}.AdminUi_messageError__K1NLc{color:#7a1c14;background:#fdeceb;border-color:color-mix(in srgb,#b42318 28%,transparent)}.AdminUi_badge__bFD7I{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700}.AdminUi_badgeOk__QW0cR{background:#DAF1DE;color:#051F20}.AdminUi_badgeMuted__i_nSG{background:var(--color-border);color:var(--color-text-secondary)}.AdminUi_grid2__tEi_9{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-xl);gap:var(--space-xl)}.AdminUi_cardList__VqVTu{display:none;gap:var(--space-md)}.AdminUi_cardRow__Yhkkk{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.AdminUi_cardRow__Yhkkk strong{display:block;margin-bottom:.25rem}.AdminUi_cardActions__Pw161{margin-top:var(--space-sm);display:flex;gap:var(--space-sm);flex-wrap:wrap}@media (max-width:900px){.AdminUi_grid2__tEi_9{grid-template-columns:1fr}.AdminUi_panel__vKGBj{padding:var(--space-md)}.AdminUi_form__yuquF{max-width:none}.AdminUi_toolbar__ftLVL{align-items:stretch}.AdminUi_toolbar__ftLVL>*{flex:1 1 10rem;min-width:0}}@media (max-width:640px){.AdminUi_tableWrap__JZSn3{overflow:visible}.AdminUi_table__oInHK,.AdminUi_table__oInHK tbody,.AdminUi_table__oInHK td,.AdminUi_table__oInHK tr{display:block;width:100%}.AdminUi_table__oInHK thead{display:none}.AdminUi_table__oInHK tr{margin-bottom:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.AdminUi_table__oInHK td{padding:.35rem 0;border:0;white-space:normal;overflow-wrap:anywhere}.AdminUi_messageError__K1NLc,.AdminUi_messageSuccess__4GI0B{font-size:.98rem}}