@font-face{font-family:Nunito;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url(../media/Nunito_cyrillic_ext.0mo8vqgr8yagc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Nunito;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url(../media/Nunito_cyrillic_ext.0mo8vqgr8yagc.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Nunito;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url(../media/Nunito_cyrillic_ext.0mo8vqgr8yagc.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Nunito;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url(../media/Nunito_cyrillic_ext.0mo8vqgr8yagc.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}.nunitocyrillicext_81f79273-module__QV2HTa__className{font-family:nunitoCyrillicExt}
@font-face{font-family:Nunito;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(../media/Nunito_cyrillic.0r4w1y.tjq0ay.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Nunito;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(../media/Nunito_cyrillic.0r4w1y.tjq0ay.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Nunito;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(../media/Nunito_cyrillic.0r4w1y.tjq0ay.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Nunito;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url(../media/Nunito_cyrillic.0r4w1y.tjq0ay.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}.nunitocyrillic_218a8c6-module__QWpE6a__className{font-family:nunitoCyrillic}
@font-face{font-family:Nunito;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;src:url(../media/Nunito_vietnamese.0lcb62h0-.jh3.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Nunito;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;src:url(../media/Nunito_vietnamese.0lcb62h0-.jh3.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Nunito;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;src:url(../media/Nunito_vietnamese.0lcb62h0-.jh3.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Nunito;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;src:url(../media/Nunito_vietnamese.0lcb62h0-.jh3.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}.nunitovietnamese_e3bd4a64-module__REHdYq__className{font-family:nunitoVietnamese}
@font-face{font-family:Nunito;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/Nunito_latin_ext.0ri_id_kcagyz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Nunito;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/Nunito_latin_ext.0ri_id_kcagyz.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Nunito;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/Nunito_latin_ext.0ri_id_kcagyz.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Nunito;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(../media/Nunito_latin_ext.0ri_id_kcagyz.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}.nunitolatinext_8c32413c-module__3WVL-a__className{font-family:nunitoLatinExt}
@font-face{font-family:Nunito;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/Nunito_latin.p.0tqkxa-w3pk~c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Nunito;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/Nunito_latin.p.0tqkxa-w3pk~c.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Nunito;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/Nunito_latin.p.0tqkxa-w3pk~c.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Nunito;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(../media/Nunito_latin.p.0tqkxa-w3pk~c.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}.nunito_e91a64a4-module__D87xbW__className{font-family:Nunito,Nunito Fallback}.nunito_e91a64a4-module__D87xbW__variable{--font-nunito:"Nunito", Nunito Fallback}
:root{--brand-primary:var(--paint-action-solid);--brand-primary-deep:var(--paint-action-pressed);--brand-primary-contrast:var(--paint-action-on-solid);--brand-secondary:var(--color-emerald);--brand-accent:var(--color-amber);--brand-bg:var(--color-background);--brand-surface:var(--color-surface);--brand-heading-color:var(--color-text);--brand-text:var(--color-text);--brand-text-muted:var(--color-text-light);--brand-border:var(--color-border);--brand-heading-font:var(--font-family);--brand-body-font:var(--font-family);--brand-lockup-ink:var(--paint-action-solid);--brand-lockup-accent:#b73626;--brand-artwork-plate:#faf5ec;--brand-artwork-ink:#084b4e;--marketing-max-width:1536px;--marketing-gutter:clamp(16px, 4vw, 24px);--brand-radius:16px;--brand-radius-small:10px;--brand-shadow:0 4px 12px #0000000f;--brand-shadow-hover:0 12px 32px color-mix(in srgb, var(--brand-primary) 12%, transparent);--brand-wordmark-gradient:var(--brand-logo-gradient);--brand-hero-gradient:linear-gradient(160deg, color-mix(in srgb, var(--brand-primary) 10%, var(--brand-bg)) 0%, color-mix(in srgb, var(--brand-secondary) 8%, var(--brand-bg)) 100%);--skin-ink:#2b2018;--skin-cream:#faf5ec;--skin-sand:#f2e9da;--skin-accent:#c0673e;--skin-body:#5c4e42;--skin-muted:#6b5d50;--skin-page:#f7f0dd;--skin-page-ink:#5b4636;--skin-page-ink-strong:#2b2018;--skin-page-muted:#7a6449;--skin-page-tint:#efe3c8;--skin-page-edge:#5b463642;--skin-seam:#5b463638;--skin-accent-deep:sienna;--skin-accent-ink:sienna;--skin-card:#fff;--skin-tint:#f3e2ce;--skin-label:#746455;--skin-footer:#2b2018;--skin-on-footer:#eadfd0;--skin-on-footer-muted:#a8977f;--skin-on-footer-link:#f0a37a;--skin-hairline:#2b201814;--skin-rule:#2b20181f;--skin-card-border:#2b201812;--skin-chip-border:#2b201829;--skin-button-border:#2b201840;--skin-shadow:0 4px 14px #2b20180f;--skin-shadow-lift:0 18px 40px -18px #2b201859}:root[data-theme=dark]{--brand-lockup-ink:var(--paint-bix-accent);--brand-lockup-accent:#f6f1e6}
:root{--foundation-shell-row-height:56px;--foundation-shell-control-size:40px;--foundation-shell-mark-size:40px;--foundation-shell-wordmark-size:24px;--foundation-shell-mobile-inset:16px;--foundation-shell-desktop-inset:24px;--foundation-shell-border-width:1px;--foundation-shell-action-border-width:1.5px;--foundation-control-radius:12px;--foundation-pill-radius:999px;--foundation-shell-control-radius:8px;--foundation-shell-action-radius:999px;--foundation-shell-focus-width:2px;--foundation-shell-focus-offset:2px;--foundation-shell-desktop-action-gap:16px;--foundation-shell-brand-width:216px;--foundation-shell-pressure-gap:12px;--paint-lift-ink:#0f6f73;--paint-terracotta:#c0673e;--paint-warm-ink:#2b2018;--paint-slate:#1e293b;--paint-page-ground:#f8fafc;--paint-storybook-ground:#faf5ec;--paint-raised-surface:#fff;--paint-control-boundary:#64748b;--paint-action-solid:#0f6f73;--paint-action-on-solid:#fff;--paint-action-hover:#0c5f63;--paint-action-pressed:#084b4e;--paint-action-subtle:#d9f3f3;--paint-action-subtle-ink:#0b5b5f;--paint-selection-edge:#0f6f73;--paint-bix-accent:#17a5af;--paint-link:#0b5b5f;--paint-focus-accent:#0f6f73;--paint-danger-text:#b42318;--paint-danger-surface:#fef3f2;--paint-success-text:#067647;--paint-success-surface:#ecfdf3;--paint-warning-text:#765500;--paint-warning-surface:#fff5da;--paint-overlay-backdrop:#0f172a66;--paint-sheet:#fff;--paint-hairline:#e2e8f0;--paint-focus-inner:#fff;--paint-overlay-lift:0 1px 2px #0f172a14, 0 12px 28px #0f172a29}[data-theme=dark]{--paint-terracotta:#e08a5c;--paint-warm-ink:#f6f1e6;--paint-slate:#fff;--paint-sheet:#1e293b;--paint-hairline:#ffffff1a;--paint-focus-inner:#1e293b80;--paint-page-ground:#071b1d;--paint-storybook-ground:#071b1d;--paint-raised-surface:#102c2f;--paint-control-boundary:#3f9ba0;--paint-lift-ink:#020c0d;--paint-action-solid:#28a5ae;--paint-action-on-solid:#071b1d;--paint-action-hover:#43bdc4;--paint-action-pressed:#1f8d95;--paint-action-subtle:#12383b;--paint-action-subtle-ink:#7adde0;--paint-selection-edge:#5ed3d7;--paint-bix-accent:#5ed3d7;--paint-link:#7adde0;--paint-focus-accent:#5ed3d7;--paint-danger-text:#ffb4ab;--paint-danger-surface:#4a1f24;--paint-success-text:#6ce9a6;--paint-success-surface:#0d3b2a;--paint-warning-text:#fbd36b;--paint-warning-surface:#3d310f;--paint-overlay-backdrop:#000c}
[data-ui-room=public]{--ui-shell-row-height:var(--foundation-shell-row-height);--ui-shell-control-size:var(--foundation-shell-control-size);--ui-shell-mark-size:var(--foundation-shell-mark-size);--ui-shell-wordmark-size:var(--foundation-shell-wordmark-size);--ui-shell-inline-inset:var(--foundation-shell-mobile-inset);--ui-shell-desktop-inline-inset:var(--foundation-shell-desktop-inset);--ui-shell-safe-area-inset-top:env(safe-area-inset-top,0px);--ui-shell-edge-width:var(--foundation-shell-border-width);--ui-shell-action-edge-width:var(--foundation-shell-action-border-width);--ui-shell-control-radius:var(--foundation-shell-control-radius);--ui-shell-action-radius:var(--foundation-shell-action-radius);--ui-shell-focus-width:var(--foundation-shell-focus-width);--ui-shell-focus-offset:var(--foundation-shell-focus-offset);--ui-shell-desktop-action-gap:var(--foundation-shell-desktop-action-gap);--ui-shell-brand-width:var(--foundation-shell-brand-width);--ui-shell-pressure-gap:var(--foundation-shell-pressure-gap);--ui-shell-surface:var(--paint-raised-surface);--ui-shell-edge:var(--paint-hairline);--ui-shell-text:var(--paint-warm-ink);--ui-shell-focus:var(--paint-focus-accent);--ui-shell-control-edge:var(--paint-action-solid);--ui-brand:var(--paint-terracotta);--ui-page-ground:var(--paint-page-ground);--ui-raised-surface:var(--paint-raised-surface);--ui-action-solid:var(--paint-action-solid);--ui-action-on-solid:var(--paint-action-on-solid);--ui-action-hover:var(--paint-action-hover);--ui-action-pressed:var(--paint-action-pressed);--ui-action-subtle:var(--paint-action-subtle);--ui-action-subtle-ink:var(--paint-action-subtle-ink);--ui-selection-surface:var(--paint-action-subtle);--ui-selection-edge:var(--paint-selection-edge);--ui-link:var(--paint-link);--ui-bix-accent:var(--paint-bix-accent);--ui-page-surface:var(--paint-storybook-ground);--ui-panel-surface:var(--brand-surface);--ui-subtle-surface:var(--color-surface);--ui-control-surface:var(--paint-raised-surface);--ui-control-edge:var(--color-input-border);--ui-control-boundary:var(--paint-control-boundary);--ui-control-radius:var(--foundation-control-radius);--ui-pill-radius:var(--foundation-pill-radius);--ui-text:var(--paint-warm-ink);--ui-text-muted:var(--color-text-light);--ui-danger-text:var(--paint-danger-text);--ui-danger-surface:var(--paint-danger-surface);--ui-success-text:var(--paint-success-text);--ui-success-surface:var(--paint-success-surface);--ui-warning-text:var(--paint-warning-text);--ui-warning-surface:var(--paint-warning-surface);--ui-feature-accent:var(--paint-terracotta);--ui-positive-action:var(--color-emerald);--ui-positive-action-text:var(--color-dark-surface);--ui-disabled-surface:var(--color-border);--ui-disabled-text:var(--color-text-light);--ui-overlay-backdrop:var(--paint-overlay-backdrop);--ui-overlay-surface:var(--paint-sheet);--ui-overlay-text:var(--paint-slate);--ui-overlay-edge:var(--paint-hairline);--ui-overlay-lift:var(--paint-overlay-lift);--ui-focus-inner:var(--paint-focus-inner);--ui-focus-accent:var(--paint-focus-accent)}[data-ui-room=app]{--ui-shell-row-height:var(--foundation-shell-row-height);--ui-shell-control-size:var(--foundation-shell-control-size);--ui-shell-mark-size:var(--foundation-shell-mark-size);--ui-shell-wordmark-size:var(--foundation-shell-wordmark-size);--ui-shell-inline-inset:var(--foundation-shell-mobile-inset);--ui-shell-desktop-inline-inset:var(--foundation-shell-desktop-inset);--ui-shell-safe-area-inset-top:env(safe-area-inset-top,0px);--ui-shell-edge-width:var(--foundation-shell-border-width);--ui-shell-action-edge-width:var(--foundation-shell-action-border-width);--ui-shell-control-radius:var(--foundation-shell-control-radius);--ui-shell-action-radius:var(--foundation-shell-action-radius);--ui-shell-focus-width:var(--foundation-shell-focus-width);--ui-shell-focus-offset:var(--foundation-shell-focus-offset);--ui-shell-desktop-action-gap:var(--foundation-shell-desktop-action-gap);--ui-shell-brand-width:var(--foundation-shell-brand-width);--ui-shell-pressure-gap:var(--foundation-shell-pressure-gap);--ui-shell-surface:var(--paint-raised-surface);--ui-shell-edge:var(--paint-hairline);--ui-shell-text:var(--paint-slate);--ui-shell-focus:var(--paint-focus-accent);--ui-shell-control-edge:var(--paint-action-solid);--ui-brand:var(--paint-bix-accent);--ui-page-ground:var(--paint-page-ground);--ui-raised-surface:var(--paint-raised-surface);--ui-action-solid:var(--paint-action-solid);--ui-action-on-solid:var(--paint-action-on-solid);--ui-action-hover:var(--paint-action-hover);--ui-action-pressed:var(--paint-action-pressed);--ui-action-subtle:var(--paint-action-subtle);--ui-action-subtle-ink:var(--paint-action-subtle-ink);--ui-selection-surface:var(--paint-action-subtle);--ui-selection-edge:var(--paint-selection-edge);--ui-link:var(--paint-link);--ui-bix-accent:var(--paint-bix-accent);--ui-page-surface:var(--color-background);--ui-panel-surface:var(--color-card-bg);--ui-subtle-surface:var(--color-surface);--ui-control-surface:var(--paint-raised-surface);--ui-control-edge:var(--color-input-border);--ui-control-boundary:var(--paint-control-boundary);--ui-control-radius:var(--foundation-control-radius);--ui-pill-radius:var(--foundation-pill-radius);--ui-text:var(--color-text);--ui-text-muted:var(--color-text-light);--ui-danger-text:var(--paint-danger-text);--ui-danger-surface:var(--paint-danger-surface);--ui-success-text:var(--paint-success-text);--ui-success-surface:var(--paint-success-surface);--ui-warning-text:var(--paint-warning-text);--ui-warning-surface:var(--paint-warning-surface);--ui-feature-accent:var(--paint-action-subtle-ink);--ui-positive-action:var(--color-emerald);--ui-positive-action-text:var(--color-dark-surface);--ui-disabled-surface:var(--color-border);--ui-disabled-text:var(--color-text-light);--ui-overlay-backdrop:var(--paint-overlay-backdrop);--ui-overlay-surface:var(--paint-sheet);--ui-overlay-text:var(--paint-slate);--ui-overlay-edge:var(--paint-hairline);--ui-overlay-lift:var(--paint-overlay-lift);--ui-focus-inner:var(--paint-focus-inner);--ui-focus-accent:var(--paint-focus-accent)}
@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}:root{--color-primary:#58cc02;--color-primary-shadow:#58a700;--color-secondary:#1cb0f6;--color-secondary-shadow:#1899d6;--color-accent:#ffc800;--color-accent-shadow:#e5b400;--color-accent-border:var(--color-accent-shadow);--color-accent-foreground:#5b4300;--color-danger:#ff4b4b;--color-danger-shadow:#ea2b2b;--color-emerald:#10b981;--color-emerald-text:#059669;--color-emerald-light:#34d399;--color-amber:#f59e0b;--color-amber-text:#d97706;--color-amber-light:#fbbf24;--color-amber-muted:#fde68a;--color-dark-bg:#1e293b;--color-dark-surface:#0f172a;--color-dark-text:#f8fafc;--color-dark-text-muted:#94a3b8;--color-dark-border:#ffffff14;--color-dark-card-bg:#1e293b80;--brand-logo-gradient:linear-gradient(135deg, var(--paint-action-solid), var(--paint-bix-accent));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f8fafc;--color-surface:#fff;--color-text:#1e293b;--color-text-light:#55637a;--color-border:#e2e8f0;--color-card-bg:#fff;--color-card-border:#e2e8f0;--color-card-shadow:0 4px 12px #00000008;--color-card-hover-shadow:0 12px 32px color-mix(in srgb, var(--paint-action-solid) 8%, transparent);--color-scrollbar-thumb:#8b91a1;--color-scrollbar-thumb-hover:#707789;--icon-tone-library:#0f6f73;--icon-tone-curriculum:#047857;--icon-tone-practice:#c2410c;--icon-tone-progress:#a16207;--icon-tone-kids:#be185d;--icon-tone-account:#0369a1;--icon-tone-privacy:#6d28d9;--icon-tone-danger:var(--color-danger);--icon-tone-child:#e11d48;--icon-tone-genre:#7c3aed;--icon-tone-art:#0891b2;--icon-tone-writing:#d97706;--icon-tone-location:#059669;--color-sidebar-bg:#fff;--color-sidebar-border:#cbd5e1;--color-sidebar-text:#64748b;--color-sidebar-text-hover:#1e293b;--color-sidebar-hover-bg:#f1f5f9;--color-sidebar-active-bg:var(--paint-action-pressed);--color-sidebar-active-text:#fff;--color-sidebar-divider:1px dashed #e2e8f0;--color-heading-gradient-start:var(--paint-warm-ink);--color-heading-gradient-end:var(--paint-action-pressed);--color-heading-sub:#64748b;--color-dropdown-bg:#fff;--color-dropdown-border:#cbd5e1;--color-dropdown-text:#334155;--color-dropdown-hover-bg:#f1f5f9;--color-dropdown-active-bg:color-mix(in srgb, var(--paint-action-solid) 10%, transparent);--color-dropdown-active-text:var(--paint-action-solid);--color-dialog-overlay:#0f172a66;--color-dialog-bg:#fff;--color-dialog-border:#e2e8f0;--color-dialog-text:#1e293b;--color-dialog-card-bg:#f8fafc;--color-tooltip-bg:#fff;--color-tooltip-text:#1e293b;--color-tooltip-border:#e2e8f0;--color-input-bg:#fff;--color-input-text:#1e293b;--color-input-border:#cbd5e1;--color-input-placeholder:#94a3b8;--color-chip-bg:color-mix(in srgb, var(--paint-action-solid) 8%, transparent);--color-chip-text:var(--paint-action-subtle-ink);--color-chip-border:color-mix(in srgb, var(--paint-action-solid) 16%, transparent);--color-btn-secondary-bg:color-mix(in srgb, var(--paint-action-solid) 8%, transparent);--color-btn-secondary-border:color-mix(in srgb, var(--paint-action-solid) 20%, transparent);--color-btn-secondary-text:var(--paint-action-subtle-ink);--color-btn-secondary-hover-bg:color-mix(in srgb, var(--paint-action-solid) 15%, transparent);--color-btn-neutral-bg:#f1f5f9;--color-btn-neutral-border:#cbd5e1;--color-btn-neutral-text:#55637a;--color-cta-bg:var(--paint-action-pressed);--color-cta-shadow:var(--paint-action-pressed);--color-cta-text:var(--paint-action-on-solid);--color-alert-error-bg:#fef2f2;--color-alert-error-border:#fecaca;--color-alert-error-text:#991b1b;--color-alert-success-bg:#f0fdf4;--color-alert-success-border:#bbf7d0;--color-alert-success-text:#166534;--color-alert-warning-bg:#fffbeb;--color-alert-warning-border:#fde68a;--color-alert-warning-text:#92400e;--color-generating-bg:linear-gradient(180deg, color-mix(in srgb, var(--paint-action-solid) 8%, #fff), color-mix(in srgb, var(--color-secondary) 12%, #fff));--color-generating-cover-bg:linear-gradient(180deg, color-mix(in srgb, var(--paint-action-solid) 12%, #fff), color-mix(in srgb, var(--color-secondary) 18%, #fff));--color-generating-book-cover:linear-gradient(165deg, var(--paint-action-pressed) 0%, var(--paint-action-solid) 100%);--color-generating-book-border:#fff6;--font-family:var(--font-nunito), "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--border-radius-card:16px;--border-radius-button:12px;--border-radius-input:12px;--shadow-resting:0 1px 2px color-mix(in srgb, var(--paint-lift-ink) 10%, transparent), 0 10px 24px -13px color-mix(in srgb, var(--paint-lift-ink) 55%, transparent);--shadow-raised:0 1px 3px color-mix(in srgb, var(--paint-lift-ink) 13%, transparent), 0 18px 40px -18px color-mix(in srgb, var(--paint-lift-ink) 68%, transparent);--shadow-overlay:0 2px 8px color-mix(in srgb, var(--paint-lift-ink) 16%, transparent), 0 32px 64px -22px color-mix(in srgb, var(--paint-lift-ink) 80%, transparent);--shadow-sm:var(--shadow-resting);--shadow-md:var(--shadow-raised);--shadow-lg:var(--shadow-overlay);--motion-press:60ms;--motion-quick:.12s;--motion-settle:.22s;--motion-curve:cubic-bezier(.2, 0, .13, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--text-xs:.75rem;--text-sm:.85rem;--text-base:.95rem;--text-md:1.05rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-page-title:1.625rem;--text-display:clamp(1.8rem, 4vw, 2.6rem);--weight-normal:400;--weight-medium:600;--weight-bold:700;--weight-heavy:800;--radius-control:10px;--radius-card:16px;--radius-modal:24px;--radius-pill:999px;--elevation-rest:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0d;--elevation-raised:0 2px 4px #0f172a0d, 0 18px 40px #0f172a14;--elevation-overlay:0 25px 50px -12px #0f172a59;--focus-ring:2px solid color-mix(in srgb, var(--paint-action-solid) 55%, transparent);--focus-ring-offset:2px;--z-base:1;--z-sticky:100;--z-drawer:200;--z-modal:300;--z-toast:400;--max-width-mobile:480px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-logo-gradient:linear-gradient(135deg, var(--paint-action-solid), var(--paint-bix-accent));--elevation-rest:0 1px 2px #0000004d, 0 8px 24px #00000059;--elevation-raised:0 2px 4px #0000004d, 0 18px 40px #00000073;--elevation-overlay:0 25px 50px -12px #0009;--color-background:#0f172a;--color-surface:#1e293b;--color-text:#fff;--color-text-light:#94a3b8;--color-border:#ffffff14;--color-card-bg:#1e293b80;--color-card-border:#ffffff0d;--color-card-shadow:0 4px 12px #00000040;--color-card-hover-shadow:0 12px 48px #0006;--color-scrollbar-thumb:#6b758a;--color-scrollbar-thumb-hover:#8791a3;--color-emerald-text:#34d399;--color-emerald-light:#6ee7b7;--color-amber-text:#fbbf24;--color-amber-light:#fde68a;--color-amber-muted:#fef3c7;--icon-tone-library:#57d3d8;--icon-tone-curriculum:#34d399;--icon-tone-practice:#fb923c;--icon-tone-progress:#fbbf24;--icon-tone-kids:#f472b6;--icon-tone-account:#38bdf8;--icon-tone-privacy:#c4b5fd;--icon-tone-child:#fb7185;--icon-tone-genre:#a78bfa;--icon-tone-art:#22d3ee;--icon-tone-writing:#fbbf24;--icon-tone-location:#34d399;--color-sidebar-bg:#1e293b66;--color-sidebar-border:#ffffff0d;--color-sidebar-text:#94a3b8;--color-sidebar-text-hover:#fff;--color-sidebar-hover-bg:#ffffff0d;--color-sidebar-active-bg:var(--paint-action-solid);--color-sidebar-active-text:var(--paint-action-on-solid);--color-sidebar-divider:1px dashed #ffffff1a;--color-heading-gradient-start:#fff;--color-heading-gradient-end:#94a3b8;--color-heading-sub:#94a3b8;--color-dropdown-bg:#1e293b;--color-dropdown-border:#ffffff1a;--color-dropdown-text:#cbd5e1;--color-dropdown-hover-bg:#ffffff0d;--color-dropdown-active-bg:color-mix(in srgb, var(--paint-action-solid) 80%, transparent);--color-dropdown-active-text:var(--paint-action-on-solid);--color-cta-bg:var(--paint-action-solid);--color-dialog-overlay:#000c;--color-dialog-bg:#1e293b;--color-dialog-border:#ffffff1a;--color-dialog-text:#fff;--color-dialog-card-bg:#0f172a;--color-tooltip-bg:#1e293b;--color-tooltip-text:#fff;--color-tooltip-border:#ffffff1a;--color-input-bg:#0003;--color-input-text:#fff;--color-input-border:#ffffff1a;--color-input-placeholder:#475569;--color-chip-bg:color-mix(in srgb, var(--paint-action-solid) 12%, transparent);--color-chip-text:var(--paint-action-subtle-ink);--color-chip-border:color-mix(in srgb, var(--paint-action-solid) 18%, transparent);--color-btn-secondary-bg:color-mix(in srgb, var(--paint-action-solid) 12%, transparent);--color-btn-secondary-border:color-mix(in srgb, var(--paint-action-solid) 25%, transparent);--color-btn-secondary-text:var(--paint-action-subtle-ink);--color-btn-secondary-hover-bg:color-mix(in srgb, var(--paint-action-solid) 22%, transparent);--color-btn-neutral-bg:#ffffff08;--color-btn-neutral-border:#ffffff14;--color-btn-neutral-text:#94a3b8;--color-alert-error-bg:#7f1d1d52;--color-alert-error-border:#f8717147;--color-alert-error-text:#fecaca;--color-alert-success-bg:#14532d52;--color-alert-success-border:#4ade8047;--color-alert-success-text:#bbf7d0;--color-alert-warning-bg:#78350f52;--color-alert-warning-border:#fbbf2447;--color-alert-warning-text:#fde68a;--color-generating-bg:linear-gradient(180deg, color-mix(in srgb, var(--color-dark-bg) 85%, transparent), color-mix(in srgb, var(--color-dark-surface) 95%, transparent));--color-generating-cover-bg:linear-gradient(180deg, color-mix(in srgb, var(--color-dark-bg) 92%, transparent), color-mix(in srgb, var(--color-dark-surface) 98%, transparent));--color-generating-book-cover:linear-gradient(165deg, var(--paint-action-pressed) 0%, var(--paint-action-solid) 100%);--color-generating-book-border:#fff3}body{font-family:var(--font-family);background-color:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;padding:0}*{box-sizing:border-box}h1,h2,h3,p{margin:0}.btn-tactile{border-radius:var(--border-radius-button);cursor:pointer;text-transform:uppercase;letter-spacing:.8px;transition:transform var(--motion-quick), border-bottom-width var(--motion-quick), filter var(--motion-settle);-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;width:auto;padding:14px 28px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.btn-tactile:active:not(:disabled){transform:translateY(4px);border-bottom-width:0!important}.btn-tactile-primary{background:var(--color-primary);color:#fff;border-bottom:4px solid var(--color-primary-shadow)}.btn-tactile-primary:hover:not(:disabled){filter:brightness(1.05)}.btn-tactile-secondary{background:var(--color-secondary);color:#fff;border-bottom:4px solid var(--color-secondary-shadow)}.btn-tactile-secondary:hover:not(:disabled){filter:brightness(1.05)}.btn-tactile-accent{background:var(--color-accent);color:#3c3c3c;border-bottom:4px solid var(--color-accent-shadow)}.btn-tactile-accent:hover:not(:disabled){filter:brightness(1.05)}.btn-tactile-danger{background:var(--color-danger);color:#fff;border-bottom:4px solid var(--color-danger-shadow)}.btn-tactile-danger:hover:not(:disabled){filter:brightness(1.05)}.btn-tactile-neutral{background:var(--color-surface);color:var(--color-text-light);border:2px solid var(--color-border);border-bottom:4px solid var(--color-border);font-weight:700}.btn-tactile-neutral:hover:not(:disabled){background:var(--color-background);color:var(--color-text);border-color:var(--color-text-light)}.btn-tactile:disabled{cursor:not-allowed;background:var(--color-border)!important;border-color:var(--color-border)!important;border-bottom:4px solid color-mix(in srgb, var(--color-text) 10%, transparent)!important;color:var(--color-text-light)!important;filter:grayscale(.5)!important;transform:none!important}@font-face{font-family:Newsreader;src:url(../media/Newsreader-latin.16whm0euli40m.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}
.EnvironmentBadge-module__ReLdaW__badge{z-index:2147483647;letter-spacing:.08em;text-transform:uppercase;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.85;background:#b45309;border-radius:8px 0 0;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;position:fixed;bottom:0;right:0}.EnvironmentBadge-module__ReLdaW__badge[data-env=local]{background:#3730a3}@media (max-width:480px){.EnvironmentBadge-module__ReLdaW__badge{padding:3px 7px;font-size:9px}}@media print{.EnvironmentBadge-module__ReLdaW__badge{display:none}}.EnvironmentBadge-module__ReLdaW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
