:root,[data-theme]{--c-tray-on-board:var(--c-on-board);--c-tray-on-board-soft:var(--c-on-board-soft);--c-tray-on-board-muted:var(--c-on-board-muted);--c-tray-glass:var(--c-glass);--c-tray-glass-strong:var(--c-glass-strong);--c-tray-glass-hover:var(--c-glass-hover);--c-tray-glass-line:var(--c-glass-line)}.theme-page{--c-pill:var(--c-page-pill);--c-pill-ink:var(--c-page-pill-ink);--shadow-pill:var(--shadow-page-pill)}.theme-tray{--c-on-board:var(--c-tray-on-board);--c-on-board-soft:var(--c-tray-on-board-soft);--c-on-board-muted:var(--c-tray-on-board-muted);--c-glass:var(--c-tray-glass);--c-glass-strong:var(--c-tray-glass-strong);--c-glass-hover:var(--c-tray-glass-hover);--c-glass-line:var(--c-tray-glass-line)}:root,[data-theme=now]{--font-body:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-clerk:ui-rounded,"SF Pro Rounded",system-ui,sans-serif;--font-display:var(--font-body);--font-reading:var(--font-body);--weight-strong:900;--weight-emph:800;--weight-clue:800;--c-page:#fff7ed;--c-surface:#fffdf8;--c-line:#efe2d6;--c-track:#f0e2d6;--c-ink:#500724;--c-ink-soft:#831843;--c-ink-mid:#9d174d;--c-ink-muted:#7a5a45;--c-ink-faint:#4b5563;--c-accent:#ec4899;--c-on-accent:#fff;--c-accent-ink:#be185d;--c-accent-soft:#fdf2f8;--c-accent-faint:#fce7f3;--c-link:#a21caf;--c-warn-ink:#b45309;--c-secondary:#fff;--c-secondary-ink:#be185d;--c-done:#14b8a6;--shadow-surface:0 2px 0 #efe2d6;--shadow-accent:0 3px 0 #be185d;--shadow-secondary:0 3px 0 #fbcfe8;--shadow-secondary-sm:0 2px 0 #fbcfe8;--board:linear-gradient(to bottom right,#4f46e5,#7c3aed,#ec4899);--c-on-board:#fff;--c-on-board-soft:hsla(0,0%,100%,.85);--c-on-board-muted:hsla(0,0%,100%,.8);--c-glass:hsla(0,0%,100%,.15);--c-glass-strong:hsla(0,0%,100%,.2);--c-glass-hover:hsla(0,0%,100%,.25);--c-glass-line:hsla(0,0%,100%,.3);--c-raised:#fff;--c-raised-ink:#6d28d9;--c-raised-note:#b45309;--shadow-raised:0 4px 0 #4c1d95;--c-card:#fff;--c-card-ink:#1e1b4b;--shadow-card:0 8px 0 #4c1d95,0 30px 60px -20px rgba(0,0,0,.45);--c-tray:rgba(30,27,75,.3);--shadow-tray:inset 0 1px 0 hsla(0,0%,100%,.3);--c-tile:#34d399;--c-tile-ink:#022c22;--shadow-tile:0 4px 0 #27a07a;--c-tile-used:hsla(0,0%,100%,.15);--c-tile-used-ink:hsla(0,0%,100%,.35);--c-tile-used-line:#e5e7eb;--tile-used-edge:0px;--tile-used-edge-style:solid;--c-go:#ec4899;--c-go-ink:#fff;--shadow-go:0 4px 0 #be185d;--c-go-off:hsla(0,0%,100%,.15);--c-go-off-ink:hsla(0,0%,100%,.6);--c-go-off-line:hsla(0,0%,100%,.25);--c-hint:#fcd34d;--c-hint-ink:#451a03;--shadow-hint:0 4px 0 #d97706;--c-soft:#f5f3ff;--c-soft-ink:#6d28d9;--c-soft-deep:#2e1065;--c-soft-line:#c4b5fd;--c-review:#ede9fe;--c-review-ink:#5b21b6;--c-note:#fffbeb;--c-note-ink:#451a03;--c-note-label:#b45309;--c-note-link:#92400e;--c-note-soft:rgba(120,53,15,.8);--c-worth:#fef3c7;--c-worth-ink:#78350f;--c-worth-note:#b45309;--c-bad:#f43f5e;--c-on-bad:#fff;--c-panel:#fff;--shadow-panel:0 4px 0 #fbcfe8;--c-chunk-a:#be185d;--c-chunk-b:#6d28d9;--c-chunk-dot:#f9a8d4;--c-pill:#fff;--c-pill-ink:#6d28d9;--shadow-pill:0 2px 0 #ddd6fe;--slot-edge:2px;--slot-radius:0.22;--slot-empty-style:dashed;--c-slot-empty:#f5f3ff;--c-slot-empty-line:#c4b5fd;--c-slot-empty-ink:#a78bfa;--c-slot-next:#f5f3ff;--c-slot-next-line:#8b5cf6;--c-slot-filled:#fff;--c-slot-filled-line:#ec4899;--c-slot-filled-ink:#be185d;--shadow-slot-filled:0 3px 0 #fbcfe8;--c-slot-correct:#d1fae5;--c-slot-correct-line:#10b981;--c-slot-correct-ink:#047857;--shadow-slot-correct:0 3px 0 #10b981;--c-slot-wrong:#fff;--c-slot-wrong-line:#ef4444;--c-slot-wrong-ink:#dc2626;--c-slot-revealed:#f3f4f6;--c-slot-revealed-line:#9ca3af;--c-slot-revealed-ink:#6b7280;--c-slot-given-up:#fef3c7;--c-slot-given-up-line:#f59e0b;--c-slot-given-up-ink:#b45309;--c-slot-fixed-ink:#831843;--c-progress-clean:#34d399;--c-progress-clean-ink:#022c22;--shadow-progress-clean:0 2px 0 #27a07a;--c-progress-helped:#fcd34d;--c-progress-helped-ink:#451a03;--shadow-progress-helped:0 2px 0 #d97706;--c-progress-missed:#fb7185;--c-progress-missed-ink:#4c0519;--shadow-progress-missed:0 2px 0 #be123c;--c-progress-asked:#7dd3fc;--c-progress-asked-ink:#082f49;--shadow-progress-asked:0 2px 0 #0284c7;--c-progress-current:#fff;--c-progress-current-ink:#6d28d9;--c-progress-current-ring:hsla(0,0%,100%,.5);--c-progress-upcoming:hsla(0,0%,100%,.25);--c-progress-fill:#fff;--promo:linear-gradient(to bottom right,#7c3aed,#c026d3,#db2777);--c-on-promo:#fff;--shadow-promo:0 5px 0 #86198f;--c-promo-button:#fff;--c-promo-button-ink:#a21caf;--shadow-promo-button:0 4px 0 #701a75;--c-paper:#fff;--c-paper-80:hsla(0,0%,100%,.8);--c-accent-line:#fbcfe8;--c-accent-edge:#f9a8d4;--c-accent-mid:#f472b6;--c-accent-strong:#db2777;--c-accent-dash:#f0a8c8;--c-ink-mid-70:rgba(157,23,77,.7);--c-ink-mid-60:rgba(157,23,77,.6);--c-ink-mid-50:rgba(157,23,77,.5);--c-ink-soft-80:rgba(131,24,67,.8);--c-ink-soft-50:rgba(131,24,67,.5);--c-ink-soft-45:rgba(131,24,67,.45);--c-accent-ink-70:rgba(190,24,93,.7);--c-accent-faint-80:rgba(252,231,243,.8);--c-good:#d1fae5;--c-good-line:#34d399;--c-good-ink:#064e3b;--shadow-good:0 3px 0 #6ee7b7;--c-warn-soft:#fef3c7;--c-day-off:#fdf8fa;--c-day-off-ink:#e7b9d0;--c-day-none-ink:#c98aae;--c-toggle-on:#c2588a;--c-on-toggle:#fff;--c-alt-soft:#f5f3ff;--c-alt-ink:#3b0764;--c-alt-ink-soft:#6d28d9;--c-tabs:#fffbeb;--c-learn:#059669;--c-on-learn:#fff;--shadow-learn:0 4px 0 #065f46;--shadow-learn-sm:0 3px 0 #065f46;--c-prose:#1e293b;--c-prose-muted:#64748b;--c-prose-line:#f1f5f9;--shadow-accent-sm:0 2px 0 #be185d;--shadow-accent-lg:0 4px 0 #be185d;--shadow-secondary-lg:0 4px 0 #fbcfe8;--shadow-surface-lg:0 3px 0 #efe2d6;--shadow-paper:0 5px 0 #f3d1e4;--shadow-paper-sm:0 3px 0 #f3d1e4;--shadow-soft:0 3px 0 #f9d0e5;--c-chrome:rgba(255,247,237,.9);--c-rail:hsla(0,0%,100%,.6);--c-scrim:rgba(80,7,36,.3);--nav-active:linear-gradient(90deg,#fcd34d,#f9a8d4);--c-nav-hover:hsla(0,0%,100%,.7);--c-live:#34d399;--c-streak:#ffedd5;--c-streak-ink:#9a3412;--shadow-streak:0 3px 0 #fed7aa;--c-streak-off:#f5f5f4;--c-streak-off-ink:#78716c;--c-brand:#34d399;--c-brand-ink:#022c22;--shadow-brand:0 3px 0 #27a07a;--c-brand-accent:#ec4899;--c-brand-accent-ink:#fff;--shadow-brand-accent:0 3px 0 #be185d;--plus:linear-gradient(to bottom right,#8b5cf6,#d946ef);--plus-card:linear-gradient(to bottom right,#8b5cf6,#d946ef,#f472b6);--c-on-plus:#fff;--shadow-plus:0 3px 0 #86198f;--shadow-plus-card:0 4px 0 #86198f;--hero:linear-gradient(to bottom right,#5b3fd9,#7c3aed,#a855c7);--shadow-hero:0 5px 0 #4c1d95;--c-on-hero:#fff;--c-on-hero-soft:#ede9fe;--c-on-hero-faint:#ddd6fe;--c-hero-chip:hsla(0,0%,100%,.2);--c-hero-well:hsla(0,0%,100%,.16);--c-hero-ghost-line:hsla(0,0%,100%,.7);--c-hero-empty:hsla(0,0%,100%,.08);--c-hero-empty-line:hsla(0,0%,100%,.55);--c-hero-button:#fff;--c-hero-button-ink:#5b21b6;--c-hero-button-icon:#6d28d9;--shadow-hero-button:0 5px 0 #3b0764;--c-hero-tile:#fff;--c-hero-tile-ink:#7c3aed;--shadow-hero-tile:0 3px 0 #c4b5fd;--warm:linear-gradient(to bottom right,#ec4899,#fbbf24);--shadow-warm:0 5px 0 #be185d;--c-on-warm:#fff;--c-on-warm-soft:hsla(0,0%,100%,.95);--c-on-warm-muted:hsla(0,0%,100%,.9);--c-warm-chip:hsla(0,0%,100%,.2);--c-warm-button:#fff;--c-warm-button-ink:#be185d;--shadow-warm-button:0 4px 0 #9d174d;--deck:linear-gradient(to bottom right,#fcd34d,#f9a8d4);--shadow-deck:0 1px 2px 0 rgba(0,0,0,.05);--deck-featured:linear-gradient(to bottom right,#6ee7b7,#7dd3fc);--c-featured-ink:#082f49;--c-featured-meta:#134e4a;--c-featured-go:#0d9488;--shadow-featured-go:0 3px 0 #115e59;--c-featured-arrow-ink:#0f766e;--shadow-featured-arrow:0 3px 0 #99f6e4;--path-card:linear-gradient(to bottom right,#c4b5fd,#d8b4fe,#a5b4fc);--shadow-path-card:0 4px 0 #7c3aed;--c-path-ink:#1e1b4b;--c-path-ink-soft:#312e81;--c-path-ink-mid:#3730a3;--c-path-go:#1e1b4b;--c-on-path-go:#fff;--shadow-path-go:0 4px 0 #312e81;--shadow-path-icon:0 3px 0 #a78bfa;--c-path-arrow-ink:#6d28d9;--shadow-path-arrow:0 3px 0 #c4b5fd;--fill:linear-gradient(90deg,#fbbf24,#ec4899);--c-share-mark:var(--c-accent);--c-on-share-mark:var(--c-on-accent);--shadow-share-mark:var(--shadow-accent);--c-on-ink:#fff;--c-accent-soft-70:rgba(253,242,248,.7);--card-panel:linear-gradient(to bottom right,#ecfdf5,#f0f9ff);--shadow-picked-good:0 0 0 2px #34d399,0 3px 0 #27a07a;--shadow-sticker:0 3px 0 rgba(190,24,93,.15);--band-c:linear-gradient(to bottom right,#fbcfe8,#ddd6fe);--band-b-badge:linear-gradient(to bottom right,#fbbf24,#f97316);--band-c-badge:linear-gradient(to bottom right,#ec4899,#8b5cf6);--c-paper-50:hsla(0,0%,100%,.5);--c-ink-soft-60:rgba(131,24,67,.6);--c-ink-50:rgba(80,7,36,.5);--c-ink-70:rgba(80,7,36,.7);--c-calm-ink-70:rgba(19,78,74,.7);--c-warn-ink-70:rgba(120,53,15,.7);--c-alt-ink-70:rgba(76,29,149,.7);--c-hero-glass-20:hsla(0,0%,100%,.2);--c-on-hero-95:hsla(0,0%,100%,.95);--progress-course:linear-gradient(90deg,#34d399,#14b8a6);--course-badge:linear-gradient(to bottom right,#2dd4bf,#10b981);--lang-pick:linear-gradient(to bottom right,#fde68a,#ffedd5);--shadow-hero-drop:0 4px 0 rgba(0,0,0,.25);--shadow-hero-drop-sm:0 4px 0 rgba(0,0,0,.2);--shadow-hero-panel:0 4px 0 rgba(0,0,0,.18);--c-input:#fffbf5;--shadow-auth-card:0 6px 18px rgba(234,88,12,.12);--c-bold-ink:#1f1235;--c-bold-line:#1f1235;--c-bold-on:#fde047;--c-bold-card:#fff7fb;--c-bold-note:#ecfeff;--shadow-bold:0 3px 0 #1f1235;--shadow-bold-lg:0 8px 0 #1f1235;--c-on-fill:#fff;--c-paper-90:hsla(0,0%,100%,.9);--c-paper-85:hsla(0,0%,100%,.85);--c-paper-70:hsla(0,0%,100%,.7);--c-paper-60:hsla(0,0%,100%,.6);--c-paper-40:hsla(0,0%,100%,.4);--c-hero-glass-10:hsla(0,0%,100%,.1);--c-on-hero-80:hsla(0,0%,100%,.8);--c-hero-line-30:hsla(0,0%,100%,.3);--c-hero-line-20:hsla(0,0%,100%,.2);--c-tip:#500724;--c-on-tip:#fff;--c-pale-strong:#f9a8d4;--c-night:#0f172a;--c-on-night:#fff;--c-on-night-soft:#cbd5e1;--c-on-night-muted:#94a3b8;--c-night-link:#f9a8d4;--c-night-glass:hsla(0,0%,100%,.1);--c-night-glass-hover:hsla(0,0%,100%,.15);--c-line-strong:#e6d4c3;--c-tabs-well:#f3ece4;--c-scrim-dark:rgba(0,0,0,.4);--c-accent-ink-80:rgba(190,24,93,.8);--c-ink-soft-25:rgba(131,24,67,.25);--c-info-ink-80:rgba(7,89,133,.8);--c-accent-mid-50:rgba(244,114,182,.5);--c-accent-mid-60:rgba(244,114,182,.6);--shadow-night:0 5px 0 #020617;--shadow-slot-hint:inset 0 0 0 2px #fbcfe8;--shadow-faint:0 4px 0 rgba(0,0,0,.06);--shadow-faint-sm:0 3px 0 rgba(0,0,0,.06);--shadow-deep-faint:0 3px 0 rgba(67,56,202,.25);--shadow-tile-lg:0 4px 0 #27a07a;--shadow-share-card:0 10px 0 #4c1d95,0 30px 60px -20px rgba(0,0,0,.45);--shadow-slot-edge:inset 0 -3px 0 #fbcfe8;--stumper:linear-gradient(to bottom right,#4f46e5,#7c3aed,#ec4899);--avatar-warm:linear-gradient(to bottom right,#fcd34d,#f472b6);--pick:linear-gradient(to bottom right,#fde68a,#fbcfe8);--progress-path:linear-gradient(90deg,#34d399,#38bdf8);--reveal:linear-gradient(180deg,#fde68a,#fbcfe8,#fff7ed);--reveal-path:linear-gradient(180deg,#a7f3d0,#e0f2fe,#fff7ed);--trail:linear-gradient(180deg,#5eead4,#fcd34d,#f472b6);--trail-x:linear-gradient(90deg,#5eead4,#fcd34d,#f472b6);--gold:linear-gradient(to bottom right,#fcd34d,#eab308);--gold-bubble:linear-gradient(to bottom right,#fcd34d,#facc15);--c-page-tile:#34d399;--c-page-tile-ink:#022c22;--c-page-tile-alt:#6ee7b7;--c-hero-button-note:#d946ef;--c-page-pill:#fff;--c-page-pill-ink:#6d28d9;--shadow-page-pill:0 2px 0 #ddd6fe;--shadow-hero-tile-sm:0 3px 0 #c4b5fd;--shadow-tile-alt:0 3px 0 #34b98a;--c-on-accent-strong:#fff;--c-well:#f8efe6;--c-stripe:#f9a8d4;--c-meter:#f472b6;--c-plain:#f5f5f4;--c-plain-ink:#57534e;--c-pale:#fbcfe8;--c-on-alt:#fff;--c-alt-chip:hsla(0,0%,100%,.2);--c-hero-glass:hsla(0,0%,100%,.15);--c-hero-glass-strong:hsla(0,0%,100%,.3);--c-hero-ghost:rgba(139,92,246,.4);--c-on-hero-90:hsla(0,0%,100%,.9);--c-on-hero-85:hsla(0,0%,100%,.85);--c-on-hero-50:hsla(0,0%,100%,.5);--c-ink-soft-70:rgba(131,24,67,.7);--c-scrim-40:rgba(80,7,36,.4);--c-plus-badge:#c026d3;--shadow-alt:0 4px 0 #4c1d95;--shadow-alt-soft:0 3px 0 #ddd6fe;--shadow-accent-strong:0 4px 0 #9d174d;--shadow-secondary-xl:0 5px 0 #fbcfe8;--shadow-hero-ghost:0 3px 0 #5b21b6;--shadow-course:0 4px 0 #0f766e;--shadow-course-sm:0 3px 0 #0f766e;--shadow-tile-sm:0 2px 0 #27a07a;--shadow-tile-md:0 3px 0 #27a07a;--shadow-warn:0 3px 0 #d97706;--shadow-warn-sm:0 2px 0 #d97706;--shadow-muted:0 3px 0 #9ca3af;--shadow-icon:0 3px 0 rgba(131,24,67,.08);--shadow-bank-card:0 4px 0 rgba(131,24,67,.12);--shadow-deep-soft:0 3px 0 #c7d2fe;--shadow-plus-soft:0 3px 0 #f5d0fe;--shadow-plus-soft-lg:0 4px 0 #f5d0fe;--shadow-bank-hero:0 5px 0 #86198f;--shadow-bank-hero-button:0 4px 0 #701a75;--shadow-share:0 3px 0 #6d28d9;--shadow-sheet:0 -8px 30px rgba(0,0,0,.2);--shadow-popover:0 10px 30px rgba(131,24,67,.25),0 4px 0 #fbcfe8;--friend:linear-gradient(90deg,#ede9fe,#fce7f3);--daily:linear-gradient(to bottom right,#7c3aed,#c026d3);--course:linear-gradient(to bottom right,#99f6e4,#d1fae5);--thumb:linear-gradient(to bottom right,#fde68a,#f9a8d4);--bank-hero:linear-gradient(to bottom right,#8b5cf6,#d946ef,#f472b6);--share:linear-gradient(90deg,#ec4899,#7c3aed);--shadow-info:0 2px 0 rgba(190,24,93,.25);--c-beta:#fcd34d;--c-beta-ink:#451a03;--c-beta-tag:hsla(0,0%,100%,.8);--shadow-beta:0 3px 0 #d97706;--c-on-learn-soft:hsla(0,0%,100%,.9);--c-tabs-line:#fef3c7;--c-accent-soft-60:rgba(253,242,248,.6);--c-accent-soft-50:rgba(253,242,248,.5);--radius-hero:1.6rem;--radius-hero-button:18px;--radius-chip:9999px;--radius-button:0.75rem;--radius-control:0.75rem;--radius-raised:1rem;--radius-panel:1rem;--radius-strip:20px;--radius-card:1.75rem;--radius-sheet:1.5rem;--radius-tray:1.5rem;--radius-progress:0.375rem}@media (min-width:640px){:root,[data-theme=now]{--shadow-card:0 10px 0 #4c1d95,0 30px 60px -20px rgba(0,0,0,.45);--c-tray:hsla(0,0%,100%,.1);--shadow-tray:inset 0 0 0 1px hsla(0,0%,100%,.28);--radius-control:1rem;--radius-card:2rem;--radius-tray:1.75rem;--radius-progress:0.5rem;--shadow-hero-tile:0 4px 0 #c4b5fd}}@media (min-width:1024px){:root,[data-theme=now]{--shadow-hero:0 6px 0 #4c1d95;--shadow-warm:0 6px 0 #be185d;--shadow-paper:0 6px 0 #f3d1e4;--radius-hero:2rem;--radius-hero-button:20px}}[data-theme=library]{--font-body:var(--font-figtree),system-ui,sans-serif;--font-clerk:var(--font-body);--font-display:var(--font-fraunces),Georgia,serif;--font-reading:var(--font-fraunces),Georgia,serif;--weight-strong:600;--weight-emph:600;--weight-clue:500;--c-page:#faf7f0;--c-surface:#fff;--c-line:#e4ddcd;--c-track:#e4ddcd;--c-ink:#1b2a41;--c-ink-soft:#1b2a41;--c-ink-mid:#3a4559;--c-ink-muted:#5b6475;--c-ink-faint:#5b6475;--c-accent:#1f5f4a;--c-on-accent:#fff;--c-accent-ink:#1f5f4a;--c-accent-soft:#f1ebdf;--c-accent-faint:#e4ddcd;--c-link:#1f5f4a;--c-warn-ink:#8a6512;--c-secondary:#fff;--c-secondary-ink:#1b2a41;--c-done:#1f5f4a;--shadow-surface:inset 0 0 0 1.5px #e4ddcd;--shadow-accent:none;--shadow-secondary:inset 0 0 0 1.5px #c9c1af;--shadow-secondary-sm:inset 0 0 0 1.5px #c9c1af;--board:linear-gradient(#faf7f0,#faf7f0);--c-on-board:#1b2a41;--c-on-board-soft:#5b6475;--c-on-board-muted:#5b6475;--c-glass:#fff;--c-glass-strong:#fff;--c-glass-hover:#f1ebdf;--c-glass-line:#c9c1af;--c-raised:#fff;--c-raised-ink:#1b2a41;--c-raised-note:#8a6512;--shadow-raised:inset 0 0 0 1.5px #d9d2c3;--c-card:#fff;--c-card-ink:#1b2a41;--shadow-card:inset 0 0 0 1.5px #e4ddcd;--c-tray:#f1ebdf;--shadow-tray:inset 0 1.5px 0 #e4ddcd;--c-tile:#fff;--c-tile-ink:#1b2a41;--shadow-tile:inset 0 0 0 1.5px #1b2a41,0 3px 0 #1b2a41;--c-tile-used:transparent;--c-tile-used-ink:#b3aa97;--c-tile-used-line:#c9c1af;--tile-used-edge:1.5px;--tile-used-edge-style:dashed;--c-go:#1f5f4a;--c-go-ink:#fff;--shadow-go:none;--c-go-off:#ebe5d8;--c-go-off-ink:#8c8574;--c-go-off-line:#c9c1af;--c-hint:#fbefd2;--c-hint-ink:#6b4a06;--shadow-hint:inset 0 0 0 1.5px #e0a526;--c-soft:#f1ebdf;--c-soft-ink:#1b2a41;--c-soft-deep:#1b2a41;--c-soft-line:#c9c1af;--c-review:#e8eef5;--c-review-ink:#1b2a41;--c-note:#fbf3e0;--c-note-ink:#1b2a41;--c-note-label:#8a6512;--c-note-link:#6b4a06;--c-note-soft:#5b6475;--c-worth:#fbefd2;--c-worth-ink:#6b4a06;--c-worth-note:#8a6512;--c-bad:#b3261e;--c-on-bad:#fff;--c-panel:#fff;--shadow-panel:inset 0 0 0 1.5px #e4ddcd;--c-chunk-a:#1f5f4a;--c-chunk-b:#1b2a41;--c-chunk-dot:#c9c1af;--c-pill:#fff;--c-pill-ink:#1b2a41;--shadow-pill:inset 0 0 0 1.5px #c9c1af;--slot-edge:0 0 2.5px 0;--slot-radius:0;--slot-empty-style:solid;--c-slot-empty:transparent;--c-slot-empty-line:#c9c1af;--c-slot-empty-ink:#b3aa97;--c-slot-next:transparent;--c-slot-next-line:#e0a526;--c-slot-filled:transparent;--c-slot-filled-line:#1b2a41;--c-slot-filled-ink:#1b2a41;--shadow-slot-filled:none;--c-slot-correct:transparent;--c-slot-correct-line:#1f5f4a;--c-slot-correct-ink:#1f5f4a;--shadow-slot-correct:none;--c-slot-wrong:transparent;--c-slot-wrong-line:#b3261e;--c-slot-wrong-ink:#b3261e;--c-slot-revealed:transparent;--c-slot-revealed-line:#8a8f99;--c-slot-revealed-ink:#5b6475;--c-slot-given-up:transparent;--c-slot-given-up-line:#e0a526;--c-slot-given-up-ink:#6b4a06;--c-slot-fixed-ink:#1b2a41;--c-progress-clean:#1f5f4a;--c-progress-clean-ink:#fff;--shadow-progress-clean:none;--c-progress-helped:#e0a526;--c-progress-helped-ink:#1b2a41;--shadow-progress-helped:none;--c-progress-missed:#b3261e;--c-progress-missed-ink:#fff;--shadow-progress-missed:none;--c-progress-asked:#4a7fa7;--c-progress-asked-ink:#fff;--shadow-progress-asked:none;--c-progress-current:#fff;--c-progress-current-ink:#1b2a41;--c-progress-current-ring:#e0a526;--c-progress-upcoming:#e4ddcd;--c-progress-fill:#1f5f4a;--promo:linear-gradient(#1b2a41,#1b2a41);--c-on-promo:#fff;--shadow-promo:none;--c-promo-button:#fff;--c-promo-button-ink:#1b2a41;--shadow-promo-button:none;--radius-chip:9999px;--radius-button:8px;--radius-control:10px;--radius-raised:10px;--radius-panel:12px;--radius-strip:12px;--radius-card:14px;--radius-sheet:16px;--radius-tray:0px;--radius-progress:4px;--c-paper:#fff;--c-paper-80:#fff;--c-accent-line:#c9c1af;--c-accent-edge:#c9c1af;--c-accent-mid:#8c8574;--c-accent-strong:#1f5f4a;--c-accent-dash:#c9c1af;--c-ink-mid-70:color-mix(in srgb,var(--c-ink-mid) 70%,transparent);--c-ink-mid-60:color-mix(in srgb,var(--c-ink-mid) 60%,transparent);--c-ink-mid-50:color-mix(in srgb,var(--c-ink-mid) 50%,transparent);--c-ink-soft-80:color-mix(in srgb,var(--c-ink-soft) 80%,transparent);--c-ink-soft-50:color-mix(in srgb,var(--c-ink-soft) 50%,transparent);--c-ink-soft-45:color-mix(in srgb,var(--c-ink-soft) 45%,transparent);--c-accent-ink-70:color-mix(in srgb,var(--c-accent-ink) 70%,transparent);--c-accent-faint-80:color-mix(in srgb,var(--c-accent-faint) 80%,transparent);--c-good:#e3efe8;--c-good-line:#1f5f4a;--c-good-ink:#1f5f4a;--shadow-good:none;--c-warn-soft:#fbefd2;--c-day-off:#f4efe4;--c-day-off-ink:#c9c1af;--c-day-none-ink:#8c8574;--c-toggle-on:#1b2a41;--c-on-toggle:#fff;--c-alt-soft:#e8eef5;--c-alt-ink:#1b2a41;--c-alt-ink-soft:#3a4559;--c-tabs:#f1ebdf;--c-learn:#1f5f4a;--c-on-learn:#fff;--shadow-learn:none;--shadow-learn-sm:none;--c-prose:#1b2a41;--c-prose-muted:#5b6475;--c-prose-line:#e4ddcd;--shadow-accent-sm:none;--shadow-accent-lg:none;--shadow-secondary-lg:inset 0 0 0 1.5px #c9c1af;--shadow-surface-lg:inset 0 0 0 1.5px #e4ddcd;--shadow-paper:inset 0 0 0 1.5px #e4ddcd;--shadow-paper-sm:inset 0 0 0 1.5px #e4ddcd;--shadow-soft:inset 0 0 0 1.5px #e4ddcd;--c-chrome:hsla(42,50%,96%,.92);--c-rail:#f4efe4;--c-scrim:rgba(27,42,65,.3);--nav-active:linear-gradient(#fff,#fff);--c-nav-hover:#f1ebdf;--c-live:#1f5f4a;--c-streak:#fbefd2;--c-streak-ink:#6b4a06;--shadow-streak:inset 0 0 0 1.5px #e0a526;--c-streak-off:#f1ebdf;--c-streak-off-ink:#8c8574;--c-brand:#fff;--c-brand-ink:#1b2a41;--shadow-brand:inset 0 0 0 1.5px #1b2a41,0 2px 0 #1b2a41;--c-brand-accent:#1f5f4a;--c-brand-accent-ink:#fff;--shadow-brand-accent:none;--plus:linear-gradient(#1b2a41,#1b2a41);--plus-card:linear-gradient(#1b2a41,#1b2a41);--c-on-plus:#fff;--shadow-plus:none;--shadow-plus-card:none;--hero:linear-gradient(#1b2a41,#1b2a41);--shadow-hero:none;--c-on-hero:#fff;--c-on-hero-soft:#c9d2e0;--c-on-hero-faint:#a9b4c6;--c-hero-chip:hsla(0,0%,100%,.14);--c-hero-well:hsla(0,0%,100%,.1);--c-hero-ghost-line:hsla(0,0%,100%,.5);--c-hero-empty:hsla(0,0%,100%,.06);--c-hero-empty-line:hsla(0,0%,100%,.35);--c-hero-button:#fff;--c-hero-button-ink:#1b2a41;--c-hero-button-icon:#1f5f4a;--shadow-hero-button:none;--c-hero-tile:#fff;--c-hero-tile-ink:#1b2a41;--shadow-hero-tile:inset 0 0 0 1.5px #1b2a41,0 3px 0 #0e1726;--warm:linear-gradient(#1f5f4a,#1f5f4a);--shadow-warm:none;--c-on-warm:#fff;--c-on-warm-soft:hsla(0,0%,100%,.9);--c-on-warm-muted:hsla(0,0%,100%,.85);--c-warm-chip:hsla(0,0%,100%,.14);--c-warm-button:#fff;--c-warm-button-ink:#1f5f4a;--shadow-warm-button:none;--deck:linear-gradient(#fff,#fff);--shadow-deck:inset 0 0 0 1.5px #e4ddcd;--deck-featured:linear-gradient(#f1ebdf,#f1ebdf);--c-featured-ink:#1b2a41;--c-featured-meta:#3a4559;--c-featured-go:#1f5f4a;--shadow-featured-go:none;--c-featured-arrow-ink:#1f5f4a;--shadow-featured-arrow:inset 0 0 0 1.5px #c9c1af;--path-card:linear-gradient(#e8eef5,#e8eef5);--shadow-path-card:inset 0 0 0 1.5px #c9d2e0;--c-path-ink:#1b2a41;--c-path-ink-soft:#3a4559;--c-path-ink-mid:#3a4559;--c-path-go:#1b2a41;--c-on-path-go:#fff;--shadow-path-go:none;--shadow-path-icon:none;--c-path-arrow-ink:#1b2a41;--shadow-path-arrow:inset 0 0 0 1.5px #c9c1af;--fill:linear-gradient(#1f5f4a,#1f5f4a);--c-share-mark:var(--c-accent);--c-on-share-mark:var(--c-on-accent);--shadow-share-mark:var(--shadow-accent);--c-on-ink:#fff;--c-accent-soft-70:color-mix(in srgb,var(--c-accent-soft) 70%,transparent);--card-panel:linear-gradient(var(--c-good-50),var(--c-good-50));--shadow-picked-good:inset 0 0 0 2px #1f5f4a;--shadow-sticker:inset 0 0 0 1.5px #e4ddcd;--band-c:linear-gradient(var(--c-alt-100),var(--c-alt-100));--band-b-badge:linear-gradient(var(--c-warn-600),var(--c-warn-600));--band-c-badge:linear-gradient(var(--c-alt-600),var(--c-alt-600));--c-paper-50:color-mix(in srgb,var(--c-paper) 50%,transparent);--c-ink-soft-60:color-mix(in srgb,var(--c-ink-soft) 60%,transparent);--c-ink-50:color-mix(in srgb,var(--c-ink) 50%,transparent);--c-ink-70:color-mix(in srgb,var(--c-ink) 70%,transparent);--c-calm-ink-70:color-mix(in srgb,var(--c-calm-900) 70%,transparent);--c-warn-ink-70:color-mix(in srgb,var(--c-warn-900) 70%,transparent);--c-alt-ink-70:color-mix(in srgb,var(--c-alt-900) 70%,transparent);--c-hero-glass-20:color-mix(in srgb,var(--c-on-hero) 16%,transparent);--c-on-hero-95:color-mix(in srgb,var(--c-on-hero) 95%,transparent);--progress-course:linear-gradient(#1f5f4a,#1f5f4a);--course-badge:linear-gradient(#1f5f4a,#1f5f4a);--lang-pick:linear-gradient(#fbefd2,#fbefd2);--shadow-hero-drop:none;--shadow-hero-drop-sm:none;--shadow-hero-panel:0 10px 30px -10px rgba(27,42,65,.35);--c-input:#fff;--shadow-auth-card:0 10px 30px -10px rgba(27,42,65,.35);--c-bold-ink:#1b2a41;--c-bold-line:#c9c1af;--c-bold-on:#f6e3b0;--c-bold-card:#fff;--c-bold-note:#e3efe8;--shadow-bold:none;--shadow-bold-lg:0 10px 30px -10px rgba(27,42,65,.35);--c-on-fill:#fff;--c-paper-90:color-mix(in srgb,var(--c-paper) 90%,transparent);--c-paper-85:color-mix(in srgb,var(--c-paper) 85%,transparent);--c-paper-70:color-mix(in srgb,var(--c-paper) 70%,transparent);--c-paper-60:color-mix(in srgb,var(--c-paper) 60%,transparent);--c-paper-40:color-mix(in srgb,var(--c-paper) 40%,transparent);--c-hero-glass-10:color-mix(in srgb,var(--c-on-hero) 10%,transparent);--c-on-hero-80:color-mix(in srgb,var(--c-on-hero) 80%,transparent);--c-hero-line-30:color-mix(in srgb,var(--c-on-hero) 30%,transparent);--c-hero-line-20:color-mix(in srgb,var(--c-on-hero) 20%,transparent);--c-tip:#1b2a41;--c-on-tip:#fff;--c-pale-strong:#c9c1af;--c-night:#1b2a41;--c-on-night:#fff;--c-on-night-soft:#c9d1dc;--c-on-night-muted:#93a0b2;--c-night-link:#e0a526;--c-night-glass:hsla(0,0%,100%,.08);--c-night-glass-hover:hsla(0,0%,100%,.12);--c-line-strong:#c9c1af;--c-tabs-well:#f1ebdf;--c-scrim-dark:rgba(27,42,65,.4);--c-accent-ink-80:color-mix(in srgb,var(--c-accent-ink) 80%,transparent);--c-ink-soft-25:color-mix(in srgb,var(--c-ink-soft) 25%,transparent);--c-info-ink-80:color-mix(in srgb,var(--c-info-800) 80%,transparent);--c-accent-mid-50:color-mix(in srgb,var(--c-accent-mid) 50%,transparent);--c-accent-mid-60:color-mix(in srgb,var(--c-accent-mid) 60%,transparent);--shadow-night:none;--shadow-slot-hint:inset 0 0 0 2px #e4ddcd;--shadow-faint:none;--shadow-faint-sm:none;--shadow-deep-faint:inset 0 0 0 1.5px #c9c1af;--shadow-tile-lg:inset 0 0 0 1.5px #1b2a41,0 4px 0 #1b2a41;--shadow-share-card:0 10px 30px -10px rgba(27,42,65,.35),inset 0 0 0 1.5px #c9c1af;--shadow-slot-edge:inset 0 -2px 0 #c9c1af;--stumper:linear-gradient(#1b2a41,#1b2a41);--avatar-warm:linear-gradient(#e0a526,#e0a526);--pick:linear-gradient(#fbefd2,#fbefd2);--progress-path:linear-gradient(#1f5f4a,#1f5f4a);--reveal:linear-gradient(#f1ebdf,#f1ebdf);--reveal-path:linear-gradient(#e3efe8,#e3efe8);--trail:linear-gradient(#c9c1af,#c9c1af);--trail-x:linear-gradient(#c9c1af,#c9c1af);--gold:linear-gradient(#e0a526,#e0a526);--gold-bubble:linear-gradient(#fbefd2,#fbefd2);--c-page-tile:#fff;--c-page-tile-ink:#1b2a41;--c-page-tile-alt:#f4efe4;--c-hero-button-note:#8c8574;--c-page-pill:#fff;--c-page-pill-ink:#1b2a41;--shadow-page-pill:inset 0 0 0 1.5px #c9c1af;--shadow-hero-tile-sm:inset 0 0 0 1.5px #1b2a41,0 3px 0 #0e1726;--shadow-tile-alt:inset 0 0 0 1.5px #1b2a41,0 3px 0 #1b2a41;--c-on-accent-strong:#fff;--c-well:#f4efe4;--c-stripe:#1f5f4a;--c-meter:#1f5f4a;--c-plain:#f1ebdf;--c-plain-ink:#5b6475;--c-pale:#e4ddcd;--c-on-alt:#fff;--c-alt-chip:hsla(0,0%,100%,.14);--c-hero-glass:color-mix(in srgb,var(--c-on-hero) 12%,transparent);--c-hero-glass-strong:color-mix(in srgb,var(--c-on-hero) 25%,transparent);--c-hero-ghost:color-mix(in srgb,var(--c-on-hero) 12%,transparent);--c-on-hero-90:color-mix(in srgb,var(--c-on-hero) 90%,transparent);--c-on-hero-85:color-mix(in srgb,var(--c-on-hero) 85%,transparent);--c-on-hero-50:color-mix(in srgb,var(--c-on-hero) 50%,transparent);--c-ink-soft-70:color-mix(in srgb,var(--c-ink-soft) 70%,transparent);--c-scrim-40:rgba(27,42,65,.4);--c-plus-badge:#1b2a41;--shadow-alt:none;--shadow-alt-soft:inset 0 0 0 1.5px #c9c1af;--shadow-accent-strong:none;--shadow-secondary-xl:inset 0 0 0 1.5px #c9c1af;--shadow-hero-ghost:none;--shadow-course:none;--shadow-course-sm:inset 0 0 0 1.5px #e4ddcd;--shadow-tile-sm:inset 0 0 0 1.5px #1b2a41,0 2px 0 #1b2a41;--shadow-tile-md:inset 0 0 0 1.5px #1b2a41,0 3px 0 #1b2a41;--shadow-warn:none;--shadow-warn-sm:none;--shadow-muted:none;--shadow-icon:inset 0 0 0 1.5px #e4ddcd;--shadow-bank-card:inset 0 0 0 1.5px rgba(27,42,65,.12);--shadow-deep-soft:inset 0 0 0 1.5px #c9c1af;--shadow-plus-soft:inset 0 0 0 1.5px #c9c1af;--shadow-plus-soft-lg:inset 0 0 0 1.5px #e4ddcd;--shadow-bank-hero:none;--shadow-bank-hero-button:none;--shadow-share:none;--shadow-sheet:0 -8px 30px rgba(0,0,0,.15);--shadow-popover:0 10px 30px rgba(27,42,65,.18),inset 0 0 0 1.5px #c9c1af;--friend:linear-gradient(#e8eef5,#e8eef5);--daily:linear-gradient(#1b2a41,#1b2a41);--course:linear-gradient(#e3efe8,#e3efe8);--thumb:linear-gradient(#f1ebdf,#f1ebdf);--bank-hero:linear-gradient(#1b2a41,#1b2a41);--share:linear-gradient(#1f5f4a,#1f5f4a);--shadow-info:inset 0 0 0 1.5px #c9c1af;--c-beta:#fbefd2;--c-beta-ink:#6b4a06;--c-beta-tag:#fff;--shadow-beta:inset 0 0 0 1.5px #e0a526;--c-on-learn-soft:hsla(0,0%,100%,.85);--c-tabs-line:#e4ddcd;--c-accent-soft-60:color-mix(in srgb,var(--c-accent-soft) 60%,transparent);--c-accent-soft-50:color-mix(in srgb,var(--c-accent-soft) 50%,transparent);--radius-hero:16px;--radius-hero-button:10px}@media (min-width:640px){[data-theme=library]{--radius-tray:14px}}[data-theme=arcade]{--font-body:var(--font-nunito-sans),system-ui,sans-serif;--font-clerk:var(--font-body);--font-display:var(--font-bricolage),system-ui,sans-serif;--font-reading:var(--font-nunito-sans),system-ui,sans-serif;--weight-strong:800;--weight-emph:800;--weight-clue:700;--c-page:#fff4d6;--c-surface:#fff;--c-line:#e3d6b1;--c-track:#f5e9c4;--c-ink:#111827;--c-ink-soft:#111827;--c-ink-mid:#1f2937;--c-ink-muted:#4b5563;--c-ink-faint:#4b5563;--c-accent:#ff6b4a;--c-on-accent:#111827;--c-accent-ink:#1e3f8f;--c-accent-soft:#fff4d6;--c-accent-faint:#ffe9a8;--c-link:#2b59c3;--c-warn-ink:#92400e;--c-secondary:#fff;--c-secondary-ink:#111827;--c-done:#0b5e4e;--shadow-surface:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-accent:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-secondary:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-secondary-sm:inset 0 0 0 2px #111827,0 2px 0 #111827;--board:linear-gradient(#2b59c3,#2b59c3);--c-on-board:#fff;--c-on-board-soft:#d6e2ff;--c-on-board-muted:#d6e2ff;--c-glass:#1e3f8f;--c-glass-strong:#1e3f8f;--c-glass-hover:#183373;--c-glass-line:#111827;--c-raised:#fff;--c-raised-ink:#111827;--c-raised-note:#92400e;--shadow-raised:inset 0 0 0 2px #111827,0 3px 0 #111827;--c-card:#fff;--c-card-ink:#111827;--shadow-card:inset 0 0 0 2px #111827,0 5px 0 #111827;--c-tray:#fff4d6;--shadow-tray:inset 0 2px 0 #111827;--c-tray-on-board:#111827;--c-tray-on-board-soft:#111827;--c-tray-on-board-muted:#4b5563;--c-tray-glass:#fff;--c-tray-glass-strong:#fff;--c-tray-glass-hover:#fff9e8;--c-tray-glass-line:#111827;--c-tile:#ffd23f;--c-tile-ink:#111827;--shadow-tile:inset 0 0 0 2px #111827,0 4px 0 #111827;--c-tile-used:#f5e9c4;--c-tile-used-ink:#b5a57a;--c-tile-used-line:#e3d6b1;--tile-used-edge:2px;--tile-used-edge-style:solid;--c-go:#ff6b4a;--c-go-ink:#111827;--shadow-go:inset 0 0 0 2px #111827,0 4px 0 #111827;--c-go-off:#f5e9c4;--c-go-off-ink:#b5a57a;--c-go-off-line:#e3d6b1;--c-hint:#7ee0c8;--c-hint-ink:#111827;--shadow-hint:inset 0 0 0 2px #111827;--c-soft:#dcf5ef;--c-soft-ink:#0b5e4e;--c-soft-deep:#111827;--c-soft-line:#7ee0c8;--c-review:#fff4d6;--c-review-ink:#111827;--c-note:#fff4d6;--c-note-ink:#111827;--c-note-label:#92400e;--c-note-link:#1e3f8f;--c-note-soft:#4b5563;--c-worth:#ffe9a8;--c-worth-ink:#111827;--c-worth-note:#92400e;--c-bad:#e03e3e;--c-on-bad:#fff;--c-panel:#fff;--shadow-panel:inset 0 0 0 2px #111827,0 3px 0 #111827;--c-chunk-a:#2b59c3;--c-chunk-b:#c2410c;--c-chunk-dot:#ffd23f;--c-pill:#fff;--c-pill-ink:#111827;--shadow-pill:inset 0 0 0 2px #111827;--slot-edge:2px;--slot-radius:0.22;--slot-empty-style:solid;--c-slot-empty:#e8eefa;--c-slot-empty-line:#b7c6ec;--c-slot-empty-ink:#7b93cf;--c-slot-next:#e8eefa;--c-slot-next-line:#2b59c3;--c-slot-filled:#fff;--c-slot-filled-line:#111827;--c-slot-filled-ink:#111827;--shadow-slot-filled:0 3px 0 #111827;--c-slot-correct:#dcf5ef;--c-slot-correct-line:#0b5e4e;--c-slot-correct-ink:#0b5e4e;--shadow-slot-correct:0 3px 0 #0b5e4e;--c-slot-wrong:#fff;--c-slot-wrong-line:#e03e3e;--c-slot-wrong-ink:#e03e3e;--c-slot-revealed:#f3f4f6;--c-slot-revealed-line:#9ca3af;--c-slot-revealed-ink:#6b7280;--c-slot-given-up:#fff4d6;--c-slot-given-up-line:#e0a526;--c-slot-given-up-ink:#92400e;--c-slot-fixed-ink:#111827;--c-progress-clean:#7ee0c8;--c-progress-clean-ink:#111827;--shadow-progress-clean:0 2px 0 #111827;--c-progress-helped:#ffd23f;--c-progress-helped-ink:#111827;--shadow-progress-helped:0 2px 0 #111827;--c-progress-missed:#ff6b4a;--c-progress-missed-ink:#111827;--shadow-progress-missed:0 2px 0 #111827;--c-progress-asked:#a9c4ff;--c-progress-asked-ink:#111827;--shadow-progress-asked:0 2px 0 #111827;--c-progress-current:#fff;--c-progress-current-ink:#111827;--c-progress-current-ring:#ffd23f;--c-progress-upcoming:#1e3f8f;--c-progress-fill:#ffd23f;--promo:linear-gradient(#111827,#111827);--c-on-promo:#fff;--shadow-promo:0 5px 0 #1e3f8f;--c-promo-button:#ffd23f;--c-promo-button-ink:#111827;--shadow-promo-button:inset 0 0 0 2px #111827,0 4px 0 #000;--radius-chip:9999px;--radius-button:12px;--radius-control:12px;--radius-raised:12px;--radius-panel:14px;--radius-strip:14px;--radius-card:18px;--radius-sheet:20px;--radius-tray:22px;--radius-progress:6px;--c-paper:#fff;--c-paper-80:#fff;--c-accent-line:#111827;--c-accent-edge:#111827;--c-accent-mid:#6b7280;--c-accent-strong:#2b59c3;--c-accent-dash:#111827;--c-ink-mid-70:color-mix(in srgb,var(--c-ink-mid) 70%,transparent);--c-ink-mid-60:color-mix(in srgb,var(--c-ink-mid) 60%,transparent);--c-ink-mid-50:color-mix(in srgb,var(--c-ink-mid) 50%,transparent);--c-ink-soft-80:color-mix(in srgb,var(--c-ink-soft) 80%,transparent);--c-ink-soft-50:color-mix(in srgb,var(--c-ink-soft) 50%,transparent);--c-ink-soft-45:color-mix(in srgb,var(--c-ink-soft) 45%,transparent);--c-accent-ink-70:color-mix(in srgb,var(--c-accent-ink) 70%,transparent);--c-accent-faint-80:color-mix(in srgb,var(--c-accent-faint) 80%,transparent);--c-good:#dcf5ef;--c-good-line:#0b5e4e;--c-good-ink:#0b5e4e;--shadow-good:0 3px 0 #111827;--c-warn-soft:#ffe9a8;--c-day-off:#fff9e8;--c-day-off-ink:#d6c79c;--c-day-none-ink:#b5a57a;--c-toggle-on:#2b59c3;--c-on-toggle:#fff;--c-alt-soft:#e8eefa;--c-alt-ink:#111827;--c-alt-ink-soft:#1e3f8f;--c-tabs:#fff4d6;--c-learn:#7ee0c8;--c-on-learn:#111827;--shadow-learn:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-learn-sm:inset 0 0 0 2px #111827,0 3px 0 #111827;--c-prose:#111827;--c-prose-muted:#4b5563;--c-prose-line:#e3d6b1;--shadow-accent-sm:inset 0 0 0 2px #111827,0 2px 0 #111827;--shadow-accent-lg:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-secondary-lg:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-surface-lg:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-paper:inset 0 0 0 2px #111827,0 5px 0 #111827;--shadow-paper-sm:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-soft:inset 0 0 0 2px #111827,0 3px 0 #111827;--c-chrome:rgba(255,244,214,.92);--c-rail:#fff;--c-scrim:rgba(17,24,39,.35);--nav-active:linear-gradient(#ffd23f,#ffd23f);--c-nav-hover:#fff9e8;--c-live:#0b5e4e;--c-streak:#ffd23f;--c-streak-ink:#111827;--shadow-streak:inset 0 0 0 2px #111827,0 3px 0 #111827;--c-streak-off:#f5e9c4;--c-streak-off-ink:#b5a57a;--c-brand:#ffd23f;--c-brand-ink:#111827;--shadow-brand:inset 0 0 0 2px #111827,0 3px 0 #111827;--c-brand-accent:#ff6b4a;--c-brand-accent-ink:#111827;--shadow-brand-accent:inset 0 0 0 2px #111827,0 3px 0 #111827;--plus:linear-gradient(#ffd23f,#ffd23f);--plus-card:linear-gradient(#ffd23f,#ffd23f);--c-on-plus:#111827;--shadow-plus:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-plus-card:inset 0 0 0 2px #111827,0 4px 0 #111827;--hero:linear-gradient(#2b59c3,#2b59c3);--shadow-hero:inset 0 0 0 2px #111827,0 5px 0 #111827;--c-on-hero:#fff;--c-on-hero-soft:#d6e2ff;--c-on-hero-faint:#b7c6ec;--c-hero-chip:#1e3f8f;--c-hero-well:#1e3f8f;--c-hero-ghost-line:#fff;--c-hero-empty:#1e3f8f;--c-hero-empty-line:#b7c6ec;--c-hero-button:#ffd23f;--c-hero-button-ink:#111827;--c-hero-button-icon:#111827;--shadow-hero-button:inset 0 0 0 2px #111827,0 4px 0 #111827;--c-hero-tile:#ffd23f;--c-hero-tile-ink:#111827;--shadow-hero-tile:inset 0 0 0 2px #111827,0 3px 0 #111827;--warm:linear-gradient(#ff6b4a,#ff6b4a);--shadow-warm:inset 0 0 0 2px #111827,0 5px 0 #111827;--c-on-warm:#111827;--c-on-warm-soft:#111827;--c-on-warm-muted:#1f2937;--c-warm-chip:#fff;--c-warm-button:#fff;--c-warm-button-ink:#111827;--shadow-warm-button:inset 0 0 0 2px #111827,0 4px 0 #111827;--deck:linear-gradient(#fff,#fff);--shadow-deck:inset 0 0 0 2px #111827,0 4px 0 #111827;--deck-featured:linear-gradient(#7ee0c8,#7ee0c8);--c-featured-ink:#111827;--c-featured-meta:#1f2937;--c-featured-go:#ffd23f;--shadow-featured-go:inset 0 0 0 2px #111827,0 3px 0 #111827;--c-featured-arrow-ink:#111827;--shadow-featured-arrow:inset 0 0 0 2px #111827,0 3px 0 #111827;--path-card:linear-gradient(#a9c4ff,#a9c4ff);--shadow-path-card:inset 0 0 0 2px #111827,0 4px 0 #111827;--c-path-ink:#111827;--c-path-ink-soft:#1f2937;--c-path-ink-mid:#1e3f8f;--c-path-go:#111827;--c-on-path-go:#fff;--shadow-path-go:0 4px 0 #000;--shadow-path-icon:inset 0 0 0 2px #111827;--c-path-arrow-ink:#111827;--shadow-path-arrow:inset 0 0 0 2px #111827,0 3px 0 #111827;--fill:linear-gradient(#ff6b4a,#ff6b4a);--c-share-mark:var(--c-accent);--c-on-share-mark:var(--c-on-accent);--shadow-share-mark:var(--shadow-accent);--c-on-ink:#fff;--c-accent-soft-70:color-mix(in srgb,var(--c-accent-soft) 70%,transparent);--card-panel:linear-gradient(var(--c-good-50),var(--c-good-50));--shadow-picked-good:inset 0 0 0 2px #0b5e4e,0 3px 0 #111827;--shadow-sticker:inset 0 0 0 2px #111827,0 3px 0 #111827;--band-c:linear-gradient(var(--c-alt-200),var(--c-alt-200));--band-b-badge:linear-gradient(var(--c-warn-400),var(--c-warn-400));--band-c-badge:linear-gradient(var(--c-alt-500),var(--c-alt-500));--c-paper-50:color-mix(in srgb,var(--c-paper) 50%,transparent);--c-ink-soft-60:color-mix(in srgb,var(--c-ink-soft) 60%,transparent);--c-ink-50:color-mix(in srgb,var(--c-ink) 50%,transparent);--c-ink-70:color-mix(in srgb,var(--c-ink) 70%,transparent);--c-calm-ink-70:color-mix(in srgb,var(--c-calm-900) 70%,transparent);--c-warn-ink-70:color-mix(in srgb,var(--c-warn-900) 70%,transparent);--c-alt-ink-70:color-mix(in srgb,var(--c-alt-900) 70%,transparent);--c-hero-glass-20:color-mix(in srgb,var(--c-on-hero) 20%,transparent);--c-on-hero-95:color-mix(in srgb,var(--c-on-hero) 95%,transparent);--progress-course:linear-gradient(#0b5e4e,#0b5e4e);--course-badge:linear-gradient(#0b5e4e,#0b5e4e);--lang-pick:linear-gradient(#ffe9a8,#ffe9a8);--shadow-hero-drop:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-hero-drop-sm:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-hero-panel:inset 0 0 0 2px #111827,0 4px 0 #111827;--c-input:#fff;--shadow-auth-card:inset 0 0 0 2px #111827,0 6px 0 #111827;--c-bold-ink:#111827;--c-bold-line:#111827;--c-bold-on:#ffd23f;--c-bold-card:#fff;--c-bold-note:#dcf5ef;--shadow-bold:0 3px 0 #111827;--shadow-bold-lg:0 6px 0 #111827;--c-on-fill:#fff;--c-paper-90:color-mix(in srgb,var(--c-paper) 90%,transparent);--c-paper-85:color-mix(in srgb,var(--c-paper) 85%,transparent);--c-paper-70:color-mix(in srgb,var(--c-paper) 70%,transparent);--c-paper-60:color-mix(in srgb,var(--c-paper) 60%,transparent);--c-paper-40:color-mix(in srgb,var(--c-paper) 40%,transparent);--c-hero-glass-10:color-mix(in srgb,var(--c-on-hero) 10%,transparent);--c-on-hero-80:color-mix(in srgb,var(--c-on-hero) 80%,transparent);--c-hero-line-30:color-mix(in srgb,var(--c-on-hero) 30%,transparent);--c-hero-line-20:color-mix(in srgb,var(--c-on-hero) 20%,transparent);--c-tip:#111827;--c-on-tip:#fff;--c-pale-strong:#ffd23f;--c-night:#111827;--c-on-night:#fff;--c-on-night-soft:#d1d5db;--c-on-night-muted:#9ca3af;--c-night-link:#ffd23f;--c-night-glass:hsla(0,0%,100%,.1);--c-night-glass-hover:hsla(0,0%,100%,.15);--c-line-strong:#e3d6b1;--c-tabs-well:#fff4d6;--c-scrim-dark:rgba(17,24,39,.45);--c-accent-ink-80:color-mix(in srgb,var(--c-accent-ink) 80%,transparent);--c-ink-soft-25:color-mix(in srgb,var(--c-ink-soft) 25%,transparent);--c-info-ink-80:color-mix(in srgb,var(--c-info-800) 80%,transparent);--c-accent-mid-50:color-mix(in srgb,var(--c-accent-mid) 50%,transparent);--c-accent-mid-60:color-mix(in srgb,var(--c-accent-mid) 60%,transparent);--shadow-night:inset 0 0 0 2px #111827,0 5px 0 #111827;--shadow-slot-hint:inset 0 0 0 2px #111827;--shadow-faint:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-faint-sm:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-deep-faint:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-tile-lg:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-share-card:inset 0 0 0 2px #111827,0 8px 0 #111827;--shadow-slot-edge:inset 0 0 0 2px #111827;--stumper:linear-gradient(#2b59c3,#2b59c3);--avatar-warm:linear-gradient(#ffd23f,#ffd23f);--pick:linear-gradient(#ffe9a8,#ffe9a8);--progress-path:linear-gradient(#0b5e4e,#0b5e4e);--reveal:linear-gradient(#ffe9a8,#ffe9a8);--reveal-path:linear-gradient(#dcf5ef,#dcf5ef);--trail:linear-gradient(#111827,#111827);--trail-x:linear-gradient(#111827,#111827);--gold:linear-gradient(#ffd23f,#ffd23f);--gold-bubble:linear-gradient(#ffd23f,#ffd23f);--c-page-tile:#ffd23f;--c-page-tile-ink:#111827;--c-page-tile-alt:#ffe08a;--c-hero-button-note:#1e3f8f;--c-page-pill:#fff;--c-page-pill-ink:#111827;--shadow-page-pill:inset 0 0 0 2px #111827;--shadow-hero-tile-sm:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-tile-alt:inset 0 0 0 2px #111827,0 3px 0 #111827;--c-on-accent-strong:#fff;--c-well:#fff4d6;--c-stripe:#ff6b4a;--c-meter:#ff6b4a;--c-plain:#f3f4f6;--c-plain-ink:#4b5563;--c-pale:#ffe9a8;--c-on-alt:#fff;--c-alt-chip:hsla(0,0%,100%,.2);--c-hero-glass:color-mix(in srgb,var(--c-on-hero) 15%,transparent);--c-hero-glass-strong:color-mix(in srgb,var(--c-on-hero) 30%,transparent);--c-hero-ghost:color-mix(in srgb,var(--c-on-hero) 15%,transparent);--c-on-hero-90:color-mix(in srgb,var(--c-on-hero) 90%,transparent);--c-on-hero-85:color-mix(in srgb,var(--c-on-hero) 85%,transparent);--c-on-hero-50:color-mix(in srgb,var(--c-on-hero) 50%,transparent);--c-ink-soft-70:color-mix(in srgb,var(--c-ink-soft) 70%,transparent);--c-scrim-40:rgba(17,24,39,.45);--c-plus-badge:#ffd23f;--shadow-alt:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-alt-soft:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-accent-strong:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-secondary-xl:inset 0 0 0 2px #111827,0 5px 0 #111827;--shadow-hero-ghost:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-course:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-course-sm:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-tile-sm:inset 0 0 0 2px #111827,0 2px 0 #111827;--shadow-tile-md:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-warn:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-warn-sm:inset 0 0 0 2px #111827,0 2px 0 #111827;--shadow-muted:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-icon:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-bank-card:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-deep-soft:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-plus-soft:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-plus-soft-lg:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-bank-hero:inset 0 0 0 2px #111827,0 5px 0 #111827;--shadow-bank-hero-button:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-share:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-sheet:inset 0 0 0 2px #111827,0 0px 0 #111827;--shadow-popover:inset 0 0 0 2px #111827,0 5px 0 #111827;--friend:linear-gradient(#e8eefa,#e8eefa);--daily:linear-gradient(#2b59c3,#2b59c3);--course:linear-gradient(#7ee0c8,#7ee0c8);--thumb:linear-gradient(#ffd23f,#ffd23f);--bank-hero:linear-gradient(#2b59c3,#2b59c3);--share:linear-gradient(#ff6b4a,#ff6b4a);--shadow-info:inset 0 0 0 2px #111827;--c-beta:#ffd23f;--c-beta-ink:#111827;--c-beta-tag:#fff;--shadow-beta:inset 0 0 0 2px #111827,0 3px 0 #111827;--c-on-learn-soft:#111827;--c-tabs-line:#111827;--c-accent-soft-60:color-mix(in srgb,var(--c-accent-soft) 60%,transparent);--c-accent-soft-50:color-mix(in srgb,var(--c-accent-soft) 50%,transparent);--radius-hero:20px;--radius-hero-button:14px}[data-theme=chalk]{--font-body:var(--font-atkinson),system-ui,sans-serif;--font-clerk:var(--font-body);--font-display:var(--font-space-grotesk),system-ui,sans-serif;--font-reading:var(--font-atkinson),system-ui,sans-serif;--weight-strong:700;--weight-emph:700;--weight-clue:400;--c-page:#f3f1e8;--c-surface:#fbfaf5;--c-line:#dad6c6;--c-track:#e4e0d2;--c-ink:#17352e;--c-ink-soft:#17352e;--c-ink-mid:#24493f;--c-ink-muted:#4e6b63;--c-ink-faint:#4e6b63;--c-accent:#17352e;--c-on-accent:#f3f1e8;--c-accent-ink:#17352e;--c-accent-soft:#fbf1da;--c-accent-faint:#f6e3b4;--c-link:#1e5c4e;--c-warn-ink:#7a5300;--c-secondary:#fff;--c-secondary-ink:#17352e;--c-done:#2f8f6f;--shadow-surface:inset 0 0 0 1.5px #dad6c6;--shadow-accent:none;--shadow-secondary:inset 0 0 0 1.5px #c9c3ae;--shadow-secondary-sm:inset 0 0 0 1.5px #c9c3ae;--board:linear-gradient(#17352e,#17352e);--c-on-board:#f3f1e8;--c-on-board-soft:#c9d9d3;--c-on-board-muted:#a9c2ba;--c-glass:transparent;--c-glass-strong:transparent;--c-glass-hover:#24493f;--c-glass-line:#3c5f56;--c-raised:#f3f1e8;--c-raised-ink:#17352e;--c-raised-note:#7a5300;--shadow-raised:0 3px 0 #c9c3ae;--c-card:transparent;--c-card-ink:#f3f1e8;--shadow-card:none;--c-tray:#112a24;--shadow-tray:inset 0 1.5px 0 #24493f;--c-tile:#f3f1e8;--c-tile-ink:#17352e;--shadow-tile:0 3px 0 #c9c3ae;--c-tile-used:#1d3f36;--c-tile-used-ink:#4e7569;--c-tile-used-line:#1d3f36;--tile-used-edge:0px;--tile-used-edge-style:solid;--c-go:#f2b544;--c-go-ink:#17352e;--shadow-go:none;--c-go-off:transparent;--c-go-off-ink:#4e7569;--c-go-off-line:#24493f;--c-hint:transparent;--c-hint-ink:#f2b544;--shadow-hint:inset 0 0 0 1.5px #3c5f56;--c-soft:#1d3f36;--c-soft-ink:#a9c2ba;--c-soft-deep:#f3f1e8;--c-soft-line:#3c5f56;--c-review:#24493f;--c-review-ink:#f3f1e8;--c-note:#1d3f36;--c-note-ink:#f3f1e8;--c-note-label:#f2b544;--c-note-link:#f7cb72;--c-note-soft:#a9c2ba;--c-worth:#24493f;--c-worth-ink:#f2b544;--c-worth-note:#a9c2ba;--c-bad:#e5735f;--c-on-bad:#17352e;--c-panel:#1d3f36;--shadow-panel:inset 0 0 0 1.5px #24493f;--c-chunk-a:#f2b544;--c-chunk-b:#7ec8b0;--c-chunk-dot:#4e7569;--c-pill:transparent;--c-pill-ink:#f3f1e8;--shadow-pill:inset 0 0 0 1.5px #3c5f56;--slot-edge:1.5px;--slot-radius:0.16;--slot-empty-style:dashed;--c-slot-empty:transparent;--c-slot-empty-line:#4e7569;--c-slot-empty-ink:#4e7569;--c-slot-next:transparent;--c-slot-next-line:#f2b544;--c-slot-filled:#f3f1e8;--c-slot-filled-line:#f3f1e8;--c-slot-filled-ink:#17352e;--shadow-slot-filled:none;--c-slot-correct:#7ec8b0;--c-slot-correct-line:#7ec8b0;--c-slot-correct-ink:#17352e;--shadow-slot-correct:none;--c-slot-wrong:transparent;--c-slot-wrong-line:#e5735f;--c-slot-wrong-ink:#e5735f;--c-slot-revealed:transparent;--c-slot-revealed-line:#a9c2ba;--c-slot-revealed-ink:#a9c2ba;--c-slot-given-up:transparent;--c-slot-given-up-line:#f2b544;--c-slot-given-up-ink:#f2b544;--c-slot-fixed-ink:#f3f1e8;--c-progress-clean:#7ec8b0;--c-progress-clean-ink:#17352e;--shadow-progress-clean:none;--c-progress-helped:#f2b544;--c-progress-helped-ink:#17352e;--shadow-progress-helped:none;--c-progress-missed:#e5735f;--c-progress-missed-ink:#17352e;--shadow-progress-missed:none;--c-progress-asked:#8fb8e0;--c-progress-asked-ink:#17352e;--shadow-progress-asked:none;--c-progress-current:#f3f1e8;--c-progress-current-ink:#17352e;--c-progress-current-ring:#f2b544;--c-progress-upcoming:#24493f;--c-progress-fill:#f2b544;--promo:linear-gradient(#112a24,#112a24);--c-on-promo:#f3f1e8;--shadow-promo:inset 0 0 0 1.5px #3c5f56;--c-promo-button:#f2b544;--c-promo-button-ink:#17352e;--shadow-promo-button:none;--radius-chip:9999px;--radius-button:8px;--radius-control:10px;--radius-raised:10px;--radius-panel:12px;--radius-strip:12px;--radius-card:14px;--radius-sheet:16px;--radius-tray:0px;--radius-progress:3px;--c-paper:#fbfaf5;--c-paper-80:#fbfaf5;--c-accent-line:#c9c3ae;--c-accent-edge:#c9c3ae;--c-accent-mid:#8a9a94;--c-accent-strong:#17352e;--c-accent-dash:#c9c3ae;--c-ink-mid-70:color-mix(in srgb,var(--c-ink-mid) 70%,transparent);--c-ink-mid-60:color-mix(in srgb,var(--c-ink-mid) 60%,transparent);--c-ink-mid-50:color-mix(in srgb,var(--c-ink-mid) 50%,transparent);--c-ink-soft-80:color-mix(in srgb,var(--c-ink-soft) 80%,transparent);--c-ink-soft-50:color-mix(in srgb,var(--c-ink-soft) 50%,transparent);--c-ink-soft-45:color-mix(in srgb,var(--c-ink-soft) 45%,transparent);--c-accent-ink-70:color-mix(in srgb,var(--c-accent-ink) 70%,transparent);--c-accent-faint-80:color-mix(in srgb,var(--c-accent-faint) 80%,transparent);--c-good:#dcefe6;--c-good-line:#2f8f6f;--c-good-ink:#1e5c4e;--shadow-good:none;--c-warn-soft:#fbf1da;--c-day-off:#ebe8dc;--c-day-off-ink:#b5b9a8;--c-day-none-ink:#8a9a94;--c-toggle-on:#17352e;--c-on-toggle:#f3f1e8;--c-alt-soft:#e4ece8;--c-alt-ink:#17352e;--c-alt-ink-soft:#24493f;--c-tabs:#ebe8dc;--c-learn:#2f8f6f;--c-on-learn:#fff;--shadow-learn:none;--shadow-learn-sm:none;--c-prose:#17352e;--c-prose-muted:#4e6b63;--c-prose-line:#dad6c6;--shadow-accent-sm:none;--shadow-accent-lg:none;--shadow-secondary-lg:inset 0 0 0 1.5px #c9c3ae;--shadow-surface-lg:inset 0 0 0 1.5px #dad6c6;--shadow-paper:inset 0 0 0 1.5px #dad6c6;--shadow-paper-sm:inset 0 0 0 1.5px #dad6c6;--shadow-soft:inset 0 0 0 1.5px #dad6c6;--c-chrome:hsla(49,31%,93%,.92);--c-rail:#ebe8dc;--c-scrim:rgba(23,53,46,.35);--nav-active:linear-gradient(#fbfaf5,#fbfaf5);--c-nav-hover:#fbfaf5;--c-live:#2f8f6f;--c-streak:#fbf1da;--c-streak-ink:#7a5300;--shadow-streak:inset 0 0 0 1.5px #f2b544;--c-streak-off:#e4e0d2;--c-streak-off-ink:#4e6b63;--c-brand:#17352e;--c-brand-ink:#f3f1e8;--shadow-brand:none;--c-brand-accent:#f2b544;--c-brand-accent-ink:#17352e;--shadow-brand-accent:none;--plus:linear-gradient(#17352e,#17352e);--plus-card:linear-gradient(#17352e,#17352e);--c-on-plus:#f3f1e8;--shadow-plus:none;--shadow-plus-card:none;--hero:linear-gradient(#17352e,#17352e);--shadow-hero:none;--c-on-hero:#f3f1e8;--c-on-hero-soft:#c9d9d3;--c-on-hero-faint:#a9c2ba;--c-hero-chip:#24493f;--c-hero-well:#1d3f36;--c-hero-ghost-line:#a9c2ba;--c-hero-empty:#1d3f36;--c-hero-empty-line:#4e7569;--c-hero-button:#f2b544;--c-hero-button-ink:#17352e;--c-hero-button-icon:#17352e;--shadow-hero-button:none;--c-hero-tile:#f3f1e8;--c-hero-tile-ink:#17352e;--shadow-hero-tile:0 3px 0 #c9c3ae;--warm:linear-gradient(#24493f,#24493f);--shadow-warm:none;--c-on-warm:#f3f1e8;--c-on-warm-soft:#c9d9d3;--c-on-warm-muted:#a9c2ba;--c-warm-chip:#17352e;--c-warm-button:#f2b544;--c-warm-button-ink:#17352e;--shadow-warm-button:none;--deck:linear-gradient(#fbfaf5,#fbfaf5);--shadow-deck:inset 0 0 0 1.5px #dad6c6;--deck-featured:linear-gradient(#e4ece8,#e4ece8);--c-featured-ink:#17352e;--c-featured-meta:#24493f;--c-featured-go:#17352e;--shadow-featured-go:none;--c-featured-arrow-ink:#17352e;--shadow-featured-arrow:inset 0 0 0 1.5px #c9c3ae;--path-card:linear-gradient(#e4ece8,#e4ece8);--shadow-path-card:inset 0 0 0 1.5px #c9d6cf;--c-path-ink:#17352e;--c-path-ink-soft:#24493f;--c-path-ink-mid:#24493f;--c-path-go:#17352e;--c-on-path-go:#f3f1e8;--shadow-path-go:none;--shadow-path-icon:none;--c-path-arrow-ink:#17352e;--shadow-path-arrow:inset 0 0 0 1.5px #c9c3ae;--fill:linear-gradient(#2f8f6f,#2f8f6f);--c-share-mark:#f2b544;--c-on-share-mark:#17352e;--shadow-share-mark:none;--c-on-ink:#f3f1e8;--c-accent-soft-70:color-mix(in srgb,var(--c-accent-soft) 70%,transparent);--card-panel:linear-gradient(var(--c-good-50),var(--c-good-50));--shadow-picked-good:inset 0 0 0 2px #2f8f6f;--shadow-sticker:inset 0 0 0 1.5px #dad6c6;--band-c:linear-gradient(var(--c-alt-100),var(--c-alt-100));--band-b-badge:linear-gradient(var(--c-warn-600),var(--c-warn-600));--band-c-badge:linear-gradient(var(--c-alt-600),var(--c-alt-600));--c-paper-50:color-mix(in srgb,var(--c-paper) 50%,transparent);--c-ink-soft-60:color-mix(in srgb,var(--c-ink-soft) 60%,transparent);--c-ink-50:color-mix(in srgb,var(--c-ink) 50%,transparent);--c-ink-70:color-mix(in srgb,var(--c-ink) 70%,transparent);--c-calm-ink-70:color-mix(in srgb,var(--c-calm-900) 70%,transparent);--c-warn-ink-70:color-mix(in srgb,var(--c-warn-900) 70%,transparent);--c-alt-ink-70:color-mix(in srgb,var(--c-alt-900) 70%,transparent);--c-hero-glass-20:color-mix(in srgb,var(--c-on-hero) 16%,transparent);--c-on-hero-95:color-mix(in srgb,var(--c-on-hero) 95%,transparent);--progress-course:linear-gradient(#2f8f6f,#2f8f6f);--course-badge:linear-gradient(#2f8f6f,#2f8f6f);--lang-pick:linear-gradient(#fbf1da,#fbf1da);--shadow-hero-drop:none;--shadow-hero-drop-sm:none;--shadow-hero-panel:0 10px 30px -10px rgba(23,53,46,.35);--c-input:#fbfaf5;--shadow-auth-card:0 10px 30px -10px rgba(23,53,46,.35);--c-bold-ink:#17352e;--c-bold-line:#c9c3ae;--c-bold-on:#f2b544;--c-bold-card:#fbfaf5;--c-bold-note:#dcefe6;--shadow-bold:none;--shadow-bold-lg:0 10px 30px -10px rgba(23,53,46,.35);--c-on-fill:#fbfaf5;--c-paper-90:color-mix(in srgb,var(--c-paper) 90%,transparent);--c-paper-85:color-mix(in srgb,var(--c-paper) 85%,transparent);--c-paper-70:color-mix(in srgb,var(--c-paper) 70%,transparent);--c-paper-60:color-mix(in srgb,var(--c-paper) 60%,transparent);--c-paper-40:color-mix(in srgb,var(--c-paper) 40%,transparent);--c-hero-glass-10:color-mix(in srgb,var(--c-on-hero) 10%,transparent);--c-on-hero-80:color-mix(in srgb,var(--c-on-hero) 80%,transparent);--c-hero-line-30:color-mix(in srgb,var(--c-on-hero) 30%,transparent);--c-hero-line-20:color-mix(in srgb,var(--c-on-hero) 20%,transparent);--c-tip:#17352e;--c-on-tip:#f3f1e8;--c-pale-strong:#c9c3ae;--c-night:#17352e;--c-on-night:#f3f1e8;--c-on-night-soft:#c9d6cf;--c-on-night-muted:#93aaa2;--c-night-link:#f2b544;--c-night-glass:hsla(49,31%,93%,.08);--c-night-glass-hover:hsla(49,31%,93%,.12);--c-line-strong:#c9c3ae;--c-tabs-well:#e4e0d2;--c-scrim-dark:rgba(23,53,46,.45);--c-accent-ink-80:color-mix(in srgb,var(--c-accent-ink) 80%,transparent);--c-ink-soft-25:color-mix(in srgb,var(--c-ink-soft) 25%,transparent);--c-info-ink-80:color-mix(in srgb,var(--c-info-800) 80%,transparent);--c-accent-mid-50:color-mix(in srgb,var(--c-accent-mid) 50%,transparent);--c-accent-mid-60:color-mix(in srgb,var(--c-accent-mid) 60%,transparent);--shadow-night:none;--shadow-slot-hint:inset 0 0 0 2px #dad6c6;--shadow-faint:none;--shadow-faint-sm:none;--shadow-deep-faint:inset 0 0 0 1.5px #c9c3ae;--shadow-tile-lg:inset 0 0 0 1.5px #c9c3ae,0 4px 0 #c9c3ae;--shadow-share-card:0 10px 30px -10px rgba(23,53,46,.35),inset 0 0 0 1.5px #c9c3ae;--shadow-slot-edge:inset 0 -2px 0 #c9c3ae;--stumper:linear-gradient(#17352e,#17352e);--avatar-warm:linear-gradient(#f2b544,#f2b544);--pick:linear-gradient(#fbf1da,#fbf1da);--progress-path:linear-gradient(#2f8f6f,#2f8f6f);--reveal:linear-gradient(#ebe8dc,#ebe8dc);--reveal-path:linear-gradient(#dcefe6,#dcefe6);--trail:linear-gradient(#c9c3ae,#c9c3ae);--trail-x:linear-gradient(#c9c3ae,#c9c3ae);--gold:linear-gradient(#f2b544,#f2b544);--gold-bubble:linear-gradient(#fbf1da,#fbf1da);--c-page-tile:#fff;--c-page-tile-ink:#17352e;--c-page-tile-alt:#ebe8dc;--c-hero-button-note:#5a4300;--c-page-pill:#fff;--c-page-pill-ink:#17352e;--shadow-page-pill:inset 0 0 0 1.5px #c9c3ae;--shadow-hero-tile-sm:0 3px 0 #c9c3ae;--shadow-tile-alt:inset 0 0 0 1.5px #c9c3ae,0 3px 0 #c9c3ae;--c-on-accent-strong:#f3f1e8;--c-well:#ebe8dc;--c-stripe:#f2b544;--c-meter:#2f8f6f;--c-plain:#e4e0d2;--c-plain-ink:#4e6b63;--c-pale:#dad6c6;--c-on-alt:#fbfaf5;--c-alt-chip:hsla(50,43%,97%,.16);--c-hero-glass:color-mix(in srgb,var(--c-on-hero) 12%,transparent);--c-hero-glass-strong:color-mix(in srgb,var(--c-on-hero) 25%,transparent);--c-hero-ghost:color-mix(in srgb,var(--c-on-hero) 12%,transparent);--c-on-hero-90:color-mix(in srgb,var(--c-on-hero) 90%,transparent);--c-on-hero-85:color-mix(in srgb,var(--c-on-hero) 85%,transparent);--c-on-hero-50:color-mix(in srgb,var(--c-on-hero) 50%,transparent);--c-ink-soft-70:color-mix(in srgb,var(--c-ink-soft) 70%,transparent);--c-scrim-40:rgba(23,53,46,.45);--c-plus-badge:#17352e;--shadow-alt:none;--shadow-alt-soft:inset 0 0 0 1.5px #c9c3ae;--shadow-accent-strong:none;--shadow-secondary-xl:inset 0 0 0 1.5px #c9c3ae;--shadow-hero-ghost:none;--shadow-course:none;--shadow-course-sm:inset 0 0 0 1.5px #dad6c6;--shadow-tile-sm:inset 0 0 0 1.5px #c9c3ae,0 2px 0 #c9c3ae;--shadow-tile-md:inset 0 0 0 1.5px #c9c3ae,0 3px 0 #c9c3ae;--shadow-warn:none;--shadow-warn-sm:none;--shadow-muted:none;--shadow-icon:inset 0 0 0 1.5px #dad6c6;--shadow-bank-card:inset 0 0 0 1.5px rgba(23,53,46,.14);--shadow-deep-soft:inset 0 0 0 1.5px #c9c3ae;--shadow-plus-soft:inset 0 0 0 1.5px #c9c3ae;--shadow-plus-soft-lg:inset 0 0 0 1.5px #dad6c6;--shadow-bank-hero:none;--shadow-bank-hero-button:none;--shadow-share:none;--shadow-sheet:0 -8px 30px rgba(0,0,0,.15);--shadow-popover:0 10px 30px rgba(23,53,46,.18),inset 0 0 0 1.5px #c9c3ae;--friend:linear-gradient(#e4ece8,#e4ece8);--daily:linear-gradient(#17352e,#17352e);--course:linear-gradient(#dcefe6,#dcefe6);--thumb:linear-gradient(#ebe8dc,#ebe8dc);--bank-hero:linear-gradient(#17352e,#17352e);--share:linear-gradient(#17352e,#17352e);--shadow-info:inset 0 0 0 1.5px #c9c3ae;--c-beta:#f2b544;--c-beta-ink:#17352e;--c-beta-tag:#fbf1da;--shadow-beta:0 0 0 0 transparent;--c-on-learn-soft:hsla(0,0%,100%,.85);--c-tabs-line:#dad6c6;--c-accent-soft-60:color-mix(in srgb,var(--c-accent-soft) 60%,transparent);--c-accent-soft-50:color-mix(in srgb,var(--c-accent-soft) 50%,transparent);--radius-hero:16px;--radius-hero-button:10px}@media (min-width:640px){[data-theme=chalk]{--radius-tray:16px}}[data-theme]:not([data-theme=now]) .theme-decor{display:none}[data-theme=library] .theme-subject{background-image:none;background-color:color-mix(in srgb,var(--tw-gradient-from) 38%,#fffdf8);box-shadow:inset 0 0 0 1.5px rgba(27,42,65,.12)}[data-theme=arcade] .theme-subject{background-image:none;background-color:var(--tw-gradient-from);box-shadow:inset 0 0 0 2px #111827,0 4px 0 #111827}[data-theme=chalk] .theme-subject{background-image:none;background-color:color-mix(in srgb,var(--tw-gradient-from) 32%,#fbfaf5);box-shadow:inset 0 0 0 1.5px rgba(23,53,46,.14)}[data-theme=arcade] .theme-subject-hero,[data-theme=chalk] .theme-subject-hero,[data-theme=library] .theme-subject-hero{background-image:none;background-color:var(--tw-gradient-from);box-shadow:none}[data-theme=arcade] .theme-subject-hero{box-shadow:inset 0 0 0 2px #111827,0 5px 0 #111827}[data-theme=chalk] .theme-wordtype{background:none;padding-left:0;padding-right:0;color:var(--c-on-board-muted);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.08em}[data-theme=chalk] .theme-picture{background:hsla(49,31%,93%,.06);border-width:1.5px;border-color:var(--c-glass-line);transform:none}.theme-art-edge:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--art-edge,none);pointer-events:none}.art-edge-deck{--art-edge:var(--edge-deck)}.art-edge-path-card{--art-edge:var(--edge-path-card)}.art-edge-path-icon{--art-edge:var(--edge-path-icon)}.art-edge-subject-hero{--art-edge:var(--edge-subject-hero)}[data-theme]{--edge-deck:none;--edge-path-card:none;--edge-path-icon:none;--edge-subject-hero:none}[data-theme=library]{--edge-deck:inset 0 0 0 1.5px #e4ddcd;--edge-path-card:inset 0 0 0 1.5px #c9d2e0}[data-theme=arcade]{--edge-deck:inset 0 0 0 2px #111827;--edge-path-card:inset 0 0 0 2px #111827;--edge-path-icon:inset 0 0 0 2px #111827;--edge-subject-hero:inset 0 0 0 2px #111827}[data-theme=chalk]{--edge-deck:inset 0 0 0 1.5px #dad6c6;--edge-path-card:inset 0 0 0 1.5px #c9d6cf}:root,[data-theme=now]{--c-good-50:#ecfdf5;--c-good-100:#d1fae5;--c-good-200:#a7f3d0;--c-good-300:#6ee7b7;--c-good-400:#34d399;--c-good-500:#10b981;--c-good-600:#059669;--c-good-700:#047857;--c-good-800:#065f46;--c-good-900:#064e3b;--c-good-950:#022c22;--c-calm-50:#f0fdfa;--c-calm-100:#ccfbf1;--c-calm-200:#99f6e4;--c-calm-300:#5eead4;--c-calm-400:#2dd4bf;--c-calm-500:#14b8a6;--c-calm-600:#0d9488;--c-calm-700:#0f766e;--c-calm-800:#115e59;--c-calm-900:#134e4a;--c-calm-950:#042f2e;--c-warn-50:#fffbeb;--c-warn-100:#fef3c7;--c-warn-200:#fde68a;--c-warn-300:#fcd34d;--c-warn-400:#fbbf24;--c-warn-500:#f59e0b;--c-warn-600:#d97706;--c-warn-700:#b45309;--c-warn-800:#92400e;--c-warn-900:#78350f;--c-warn-950:#451a03;--c-bad-50:#fff1f2;--c-bad-100:#ffe4e6;--c-bad-200:#fecdd3;--c-bad-300:#fda4af;--c-bad-400:#fb7185;--c-bad-500:#f43f5e;--c-bad-600:#e11d48;--c-bad-700:#be123c;--c-bad-800:#9f1239;--c-bad-900:#881337;--c-bad-950:#4c0519;--c-err-50:#fef2f2;--c-err-100:#fee2e2;--c-err-200:#fecaca;--c-err-300:#fca5a5;--c-err-400:#f87171;--c-err-500:#ef4444;--c-err-600:#dc2626;--c-err-700:#b91c1c;--c-err-800:#991b1b;--c-err-900:#7f1d1d;--c-err-950:#450a0a;--c-alt-50:#f5f3ff;--c-alt-100:#ede9fe;--c-alt-200:#ddd6fe;--c-alt-300:#c4b5fd;--c-alt-400:#a78bfa;--c-alt-500:#8b5cf6;--c-alt-600:#7c3aed;--c-alt-700:#6d28d9;--c-alt-800:#5b21b6;--c-alt-900:#4c1d95;--c-alt-950:#2e1065;--c-info-50:#f0f9ff;--c-info-100:#e0f2fe;--c-info-200:#bae6fd;--c-info-300:#7dd3fc;--c-info-400:#38bdf8;--c-info-500:#0ea5e9;--c-info-600:#0284c7;--c-info-700:#0369a1;--c-info-800:#075985;--c-info-900:#0c4a6e;--c-info-950:#082f49;--c-extra-50:#fdf4ff;--c-extra-100:#fae8ff;--c-extra-200:#f5d0fe;--c-extra-300:#f0abfc;--c-extra-400:#e879f9;--c-extra-500:#d946ef;--c-extra-600:#c026d3;--c-extra-700:#a21caf;--c-extra-800:#86198f;--c-extra-900:#701a75;--c-extra-950:#4a044e;--c-deep-50:#eef2ff;--c-deep-100:#e0e7ff;--c-deep-200:#c7d2fe;--c-deep-300:#a5b4fc;--c-deep-400:#818cf8;--c-deep-500:#6366f1;--c-deep-600:#4f46e5;--c-deep-700:#4338ca;--c-deep-800:#3730a3;--c-deep-900:#312e81;--c-deep-950:#1e1b4b;--c-heat-50:#fff7ed;--c-heat-100:#ffedd5;--c-heat-200:#fed7aa;--c-heat-300:#fdba74;--c-heat-400:#fb923c;--c-heat-500:#f97316;--c-heat-600:#ea580c;--c-heat-700:#c2410c;--c-heat-800:#9a3412;--c-heat-900:#7c2d12;--c-heat-950:#431407;--c-muted-50:#f9fafb;--c-muted-100:#f3f4f6;--c-muted-200:#e5e7eb;--c-muted-300:#d1d5db;--c-muted-400:#9ca3af;--c-muted-500:#6b7280;--c-muted-600:#4b5563;--c-muted-700:#374151;--c-muted-800:#1f2937;--c-muted-900:#111827;--c-muted-950:#030712;--c-quiet-50:#fafafa;--c-quiet-100:#f5f5f5;--c-quiet-200:#e5e5e5;--c-quiet-300:#d4d4d4;--c-quiet-400:#a3a3a3;--c-quiet-500:#737373;--c-quiet-600:#525252;--c-quiet-700:#404040;--c-quiet-800:#262626;--c-quiet-900:#171717;--c-quiet-950:#0a0a0a;--shadow-accent-200-4:0 4px 0 #fbcfe8;--shadow-accent-200-5:0 5px 0 #fbcfe8;--shadow-accent-200-6:0 6px 0 #fbcfe8;--shadow-accent-300-3:0 3px 0 #f9a8d4;--shadow-accent-300-4:0 4px 0 #f9a8d4;--shadow-accent-300-5:0 5px 0 #f9a8d4;--shadow-accent-300-8:0 8px 0 #f9a8d4;--shadow-accent-700-2:0 2px 0 #be185d;--shadow-accent-700-4:0 4px 0 #be185d;--shadow-accent-700-5:0 5px 0 #be185d;--shadow-accent-800-2:0 2px 0 #9d174d;--shadow-accent-800-3:0 3px 0 #9d174d;--shadow-accent-800-4:0 4px 0 #9d174d;--shadow-accent-800-5:0 5px 0 #9d174d;--shadow-alt-200-3:0 3px 0 #ddd6fe;--shadow-alt-700-4:0 4px 0 #6d28d9;--shadow-alt-800-3:0 3px 0 #5b21b6;--shadow-alt-800-4:0 4px 0 #5b21b6;--shadow-alt-900-3:0 3px 0 #4c1d95;--shadow-alt-900-4:0 4px 0 #4c1d95;--shadow-alt-900-5:0 5px 0 #4c1d95;--shadow-alt-900-6:0 6px 0 #4c1d95;--shadow-alt-900-10:0 10px 0 #4c1d95;--shadow-bad-800-3:0 3px 0 #9f1239;--shadow-calm-200-2:0 2px 0 #99f6e4;--shadow-calm-200-3:0 3px 0 #99f6e4;--shadow-calm-700-3:0 3px 0 #0f766e;--shadow-calm-700-4:0 4px 0 #0f766e;--shadow-calm-700-5:0 5px 0 #0f766e;--shadow-calm-800-3:0 3px 0 #115e59;--shadow-calm-800-4:0 4px 0 #115e59;--shadow-calm-800-5:0 5px 0 #115e59;--shadow-extra-200-3:0 3px 0 #f5d0fe;--shadow-extra-200-4:0 4px 0 #f5d0fe;--shadow-extra-700-4:0 4px 0 #a21caf;--shadow-extra-800-3:0 3px 0 #86198f;--shadow-extra-800-5:0 5px 0 #86198f;--shadow-extra-900-3:0 3px 0 #701a75;--shadow-extra-900-4:0 4px 0 #701a75;--shadow-good-900-3:0 3px 0 #064e3b;--shadow-info-300-6:0 6px 0 #7dd3fc;--shadow-info-300-8:0 8px 0 #7dd3fc;--shadow-muted-400-4:0 4px 0 #9ca3af;--shadow-warn-200-2:0 2px 0 #fde68a;--shadow-warn-300-2:0 2px 0 #fcd34d;--shadow-warn-300-3:0 3px 0 #fcd34d;--shadow-warn-500-4:0 4px 0 #f59e0b;--shadow-warn-600-2:0 2px 0 #d97706;--shadow-warn-600-3:0 3px 0 #d97706;--shadow-warn-600-5:0 5px 0 #d97706;--shadow-warn-700-3:0 3px 0 #b45309;--shadow-warn-700-4:0 4px 0 #b45309;--shadow-warn-700-5:0 5px 0 #b45309}[data-theme=library]{--c-good-50:#ecf2f0;--c-good-100:#dae4e1;--c-good-200:#b4cac3;--c-good-300:#8fafa5;--c-good-400:#6a9486;--c-good-500:#447a68;--c-good-600:#1f5f4a;--c-good-700:#1e5248;--c-good-800:#1d4546;--c-good-900:#1c3743;--c-good-950:#1c3142;--c-calm-50:#eef3f3;--c-calm-100:#dce7e6;--c-calm-200:#bacfcd;--c-calm-300:#97b7b5;--c-calm-400:#749f9c;--c-calm-500:#528783;--c-calm-600:#2f6f6a;--c-calm-700:#2a5e60;--c-calm-800:#254d56;--c-calm-900:#203b4b;--c-calm-950:#1e3346;--c-warn-50:#fbf4e4;--c-warn-100:#f7e9c9;--c-warn-200:#f0d293;--c-warn-300:#e8bc5c;--c-warn-400:#e0a526;--c-warn-500:#c3901f;--c-warn-600:#a77a19;--c-warn-700:#8a6512;--c-warn-800:#655122;--c-warn-900:#403e31;--c-warn-950:#2e3439;--c-bad-50:#f9edec;--c-bad-100:#f2dbda;--c-bad-200:#e6b7b4;--c-bad-300:#d9938f;--c-bad-400:#cc6e69;--c-bad-500:#c04a44;--c-bad-600:#b3261e;--c-bad-700:#8d2727;--c-bad-800:#672830;--c-bad-900:#412938;--c-bad-950:#2e2a3d;--c-err-50:#f9edec;--c-err-100:#f2dbda;--c-err-200:#e6b7b4;--c-err-300:#d9938f;--c-err-400:#cc6e69;--c-err-500:#c04a44;--c-err-600:#b3261e;--c-err-700:#8d2727;--c-err-800:#672830;--c-err-900:#412938;--c-err-950:#2e2a3d;--c-alt-50:#eff0f4;--c-alt-100:#dee2e9;--c-alt-200:#bdc4d3;--c-alt-300:#9da7bd;--c-alt-400:#7c8aa6;--c-alt-500:#5b6c90;--c-alt-600:#3a4f7a;--c-alt-700:#32466c;--c-alt-800:#2b3d5e;--c-alt-900:#23334f;--c-alt-950:#1f2f48;--c-info-50:#edf2f6;--c-info-100:#dbe5ed;--c-info-200:#b7ccdc;--c-info-300:#92b2ca;--c-info-400:#6e99b9;--c-info-500:#4a7fa7;--c-info-600:#416e93;--c-info-700:#375d7e;--c-info-800:#2e4c6a;--c-info-900:#243b55;--c-info-950:#20334b;--c-extra-50:#f3f0f4;--c-extra-100:#e6e1e9;--c-extra-200:#cec3d3;--c-extra-300:#b5a5bd;--c-extra-400:#9c86a6;--c-extra-500:#846890;--c-extra-600:#6b4a7a;--c-extra-700:#57426c;--c-extra-800:#433a5e;--c-extra-900:#2f324f;--c-extra-950:#252e48;--c-deep-50:#f1f2f3;--c-deep-100:#e3e4e7;--c-deep-200:#c6cad0;--c-deep-300:#aaafb8;--c-deep-400:#8d95a0;--c-deep-500:#717a88;--c-deep-600:#545f71;--c-deep-700:#384559;--c-deep-800:#1b2a41;--c-deep-900:#1b2a41;--c-deep-950:#1b2a41;--c-heat-50:#f9f2ec;--c-heat-100:#f3e5d9;--c-heat-200:#e6ccb4;--c-heat-300:#dab28e;--c-heat-400:#ce9868;--c-heat-500:#c17f43;--c-heat-600:#b5651d;--c-heat-700:#8f5626;--c-heat-800:#68482f;--c-heat-900:#423938;--c-heat-950:#2e313d;--c-muted-50:#f4f3f1;--c-muted-100:#e8e7e3;--c-muted-200:#d1cec7;--c-muted-300:#bab6ac;--c-muted-400:#a39d90;--c-muted-500:#8c8574;--c-muted-600:#747575;--c-muted-700:#5b6475;--c-muted-800:#465164;--c-muted-900:#303d52;--c-muted-950:#26344a;--c-quiet-50:#f4f3f1;--c-quiet-100:#e8e7e3;--c-quiet-200:#d1cec7;--c-quiet-300:#bab6ac;--c-quiet-400:#a39d90;--c-quiet-500:#8c8574;--c-quiet-600:#747575;--c-quiet-700:#5b6475;--c-quiet-800:#465164;--c-quiet-900:#303d52;--c-quiet-950:#26344a;--shadow-accent-200-4:inset 0 0 0 1.5px #c9c1af;--shadow-accent-200-5:inset 0 0 0 1.5px #c9c1af;--shadow-accent-200-6:inset 0 0 0 1.5px #c9c1af;--shadow-accent-300-3:inset 0 0 0 1.5px #c9c1af;--shadow-accent-300-4:inset 0 0 0 1.5px #c9c1af;--shadow-accent-300-5:inset 0 0 0 1.5px #c9c1af;--shadow-accent-300-8:inset 0 0 0 1.5px #c9c1af;--shadow-accent-700-2:none;--shadow-accent-700-4:none;--shadow-accent-700-5:none;--shadow-accent-800-2:none;--shadow-accent-800-3:none;--shadow-accent-800-4:none;--shadow-accent-800-5:none;--shadow-alt-200-3:inset 0 0 0 1.5px #c9c1af;--shadow-alt-700-4:none;--shadow-alt-800-3:none;--shadow-alt-800-4:none;--shadow-alt-900-3:none;--shadow-alt-900-4:none;--shadow-alt-900-5:none;--shadow-alt-900-6:none;--shadow-alt-900-10:none;--shadow-bad-800-3:none;--shadow-calm-200-2:inset 0 0 0 1.5px #c9c1af;--shadow-calm-200-3:inset 0 0 0 1.5px #c9c1af;--shadow-calm-700-3:none;--shadow-calm-700-4:none;--shadow-calm-700-5:none;--shadow-calm-800-3:none;--shadow-calm-800-4:none;--shadow-calm-800-5:none;--shadow-extra-200-3:inset 0 0 0 1.5px #c9c1af;--shadow-extra-200-4:inset 0 0 0 1.5px #c9c1af;--shadow-extra-700-4:none;--shadow-extra-800-3:none;--shadow-extra-800-5:none;--shadow-extra-900-3:none;--shadow-extra-900-4:none;--shadow-good-900-3:none;--shadow-info-300-6:inset 0 0 0 1.5px #c9c1af;--shadow-info-300-8:inset 0 0 0 1.5px #c9c1af;--shadow-muted-400-4:inset 0 0 0 1.5px #c9c1af;--shadow-warn-200-2:inset 0 0 0 1.5px #c9c1af;--shadow-warn-300-2:inset 0 0 0 1.5px #c9c1af;--shadow-warn-300-3:inset 0 0 0 1.5px #c9c1af;--shadow-warn-500-4:none;--shadow-warn-600-2:none;--shadow-warn-600-3:none;--shadow-warn-600-5:none;--shadow-warn-700-3:none;--shadow-warn-700-4:none;--shadow-warn-700-5:none}[data-theme=arcade]{--c-good-50:#eafaf6;--c-good-100:#d4f5ed;--c-good-200:#a9eada;--c-good-300:#7ee0c8;--c-good-400:#61c0aa;--c-good-500:#459f8b;--c-good-600:#287f6d;--c-good-700:#0b5e4e;--c-good-800:#0d4741;--c-good-900:#0f2f34;--c-good-950:#10242e;--c-calm-50:#eafaf6;--c-calm-100:#d4f5ed;--c-calm-200:#a9eada;--c-calm-300:#7ee0c8;--c-calm-400:#62c4af;--c-calm-500:#47a796;--c-calm-600:#2b8b7d;--c-calm-700:#0f6e64;--c-calm-800:#105150;--c-calm-900:#10353b;--c-calm-950:#112631;--c-warn-50:#fff8df;--c-warn-100:#fff0bf;--c-warn-200:#ffe17f;--c-warn-300:#ffd23f;--c-warn-400:#e4ba32;--c-warn-500:#caa226;--c-warn-600:#af8a19;--c-warn-700:#95720d;--c-warn-800:#7a5a00;--c-warn-900:#463914;--c-warn-950:#2b291d;--c-bad-50:#ffede8;--c-bad-100:#ffdad2;--c-bad-200:#ffb5a5;--c-bad-300:#ff9077;--c-bad-400:#ff6b4a;--c-bad-500:#e7583a;--c-bad-600:#d0452a;--c-bad-700:#b8321a;--c-bad-800:#80291e;--c-bad-900:#492123;--c-bad-950:#2d1c25;--c-err-50:#fcecec;--c-err-100:#f9d8d8;--c-err-200:#f3b2b2;--c-err-300:#ec8b8b;--c-err-400:#e66565;--c-err-500:#e03e3e;--c-err-600:#b73639;--c-err-700:#8d2f35;--c-err-800:#642730;--c-err-900:#3a202c;--c-err-950:#261c29;--c-alt-50:#eaeef9;--c-alt-100:#d5def3;--c-alt-200:#aabde7;--c-alt-300:#809bdb;--c-alt-400:#557acf;--c-alt-500:#2b59c3;--c-alt-600:#2750b2;--c-alt-700:#2248a0;--c-alt-800:#1e3f8f;--c-alt-900:#182c5b;--c-alt-950:#142241;--c-info-50:#f1f5ff;--c-info-100:#e2ebff;--c-info-200:#c6d8ff;--c-info-300:#a9c4ff;--c-info-400:#7fa0eb;--c-info-500:#557dd7;--c-info-600:#2b59c3;--c-info-700:#25499c;--c-info-800:#1e3975;--c-info-900:#18284e;--c-info-950:#14203b;--c-extra-50:#f0edff;--c-extra-100:#e1dbff;--c-extra-200:#c3b7ff;--c-extra-300:#a694ff;--c-extra-400:#8870ff;--c-extra-500:#6a4cff;--c-extra-600:#5842d4;--c-extra-700:#4637a9;--c-extra-800:#352d7d;--c-extra-900:#232252;--c-extra-950:#1a1d3d;--c-deep-50:#eaeef9;--c-deep-100:#d5def3;--c-deep-200:#aabde7;--c-deep-300:#809bdb;--c-deep-400:#557acf;--c-deep-500:#2b59c3;--c-deep-600:#25499c;--c-deep-700:#1e3975;--c-deep-800:#18284e;--c-deep-900:#111827;--c-deep-950:#111827;--c-heat-50:#fff3ec;--c-heat-100:#ffe8d8;--c-heat-200:#ffd0b1;--c-heat-300:#ffb98b;--c-heat-400:#ffa164;--c-heat-500:#ff8a3d;--c-heat-600:#cf7339;--c-heat-700:#a05c34;--c-heat-800:#704630;--c-heat-900:#412f2b;--c-heat-950:#292329;--c-muted-50:#f0f1f2;--c-muted-100:#e1e3e6;--c-muted-200:#c4c7cc;--c-muted-300:#a6aab3;--c-muted-400:#898e99;--c-muted-500:#6b7280;--c-muted-600:#59606e;--c-muted-700:#474e5c;--c-muted-800:#353c4b;--c-muted-900:#232a39;--c-muted-950:#1a2130;--c-quiet-50:#f0f1f2;--c-quiet-100:#e1e3e6;--c-quiet-200:#c4c7cc;--c-quiet-300:#a6aab3;--c-quiet-400:#898e99;--c-quiet-500:#6b7280;--c-quiet-600:#59606e;--c-quiet-700:#474e5c;--c-quiet-800:#353c4b;--c-quiet-900:#232a39;--c-quiet-950:#1a2130;--shadow-accent-200-4:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-accent-200-5:inset 0 0 0 2px #111827,0 5px 0 #111827;--shadow-accent-200-6:inset 0 0 0 2px #111827,0 6px 0 #111827;--shadow-accent-300-3:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-accent-300-4:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-accent-300-5:inset 0 0 0 2px #111827,0 5px 0 #111827;--shadow-accent-300-8:inset 0 0 0 2px #111827,0 8px 0 #111827;--shadow-accent-700-2:inset 0 0 0 2px #111827,0 2px 0 #111827;--shadow-accent-700-4:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-accent-700-5:inset 0 0 0 2px #111827,0 5px 0 #111827;--shadow-accent-800-2:inset 0 0 0 2px #111827,0 2px 0 #111827;--shadow-accent-800-3:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-accent-800-4:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-accent-800-5:inset 0 0 0 2px #111827,0 5px 0 #111827;--shadow-alt-200-3:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-alt-700-4:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-alt-800-3:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-alt-800-4:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-alt-900-3:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-alt-900-4:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-alt-900-5:inset 0 0 0 2px #111827,0 5px 0 #111827;--shadow-alt-900-6:inset 0 0 0 2px #111827,0 6px 0 #111827;--shadow-alt-900-10:inset 0 0 0 2px #111827,0 10px 0 #111827;--shadow-bad-800-3:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-calm-200-2:inset 0 0 0 2px #111827,0 2px 0 #111827;--shadow-calm-200-3:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-calm-700-3:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-calm-700-4:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-calm-700-5:inset 0 0 0 2px #111827,0 5px 0 #111827;--shadow-calm-800-3:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-calm-800-4:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-calm-800-5:inset 0 0 0 2px #111827,0 5px 0 #111827;--shadow-extra-200-3:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-extra-200-4:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-extra-700-4:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-extra-800-3:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-extra-800-5:inset 0 0 0 2px #111827,0 5px 0 #111827;--shadow-extra-900-3:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-extra-900-4:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-good-900-3:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-info-300-6:inset 0 0 0 2px #111827,0 6px 0 #111827;--shadow-info-300-8:inset 0 0 0 2px #111827,0 8px 0 #111827;--shadow-muted-400-4:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-warn-200-2:inset 0 0 0 2px #111827,0 2px 0 #111827;--shadow-warn-300-2:inset 0 0 0 2px #111827,0 2px 0 #111827;--shadow-warn-300-3:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-warn-500-4:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-warn-600-2:inset 0 0 0 2px #111827,0 2px 0 #111827;--shadow-warn-600-3:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-warn-600-5:inset 0 0 0 2px #111827,0 5px 0 #111827;--shadow-warn-700-3:inset 0 0 0 2px #111827,0 3px 0 #111827;--shadow-warn-700-4:inset 0 0 0 2px #111827,0 4px 0 #111827;--shadow-warn-700-5:inset 0 0 0 2px #111827,0 5px 0 #111827}[data-theme=chalk]{--c-good-50:#e7efe8;--c-good-100:#d2e5da;--c-good-200:#a9cfbf;--c-good-300:#81baa5;--c-good-400:#58a48a;--c-good-500:#2f8f6f;--c-good-600:#2a7d62;--c-good-700:#256b55;--c-good-800:#215948;--c-good-900:#1c473b;--c-good-950:#193e35;--c-calm-50:#e7eee9;--c-calm-100:#d2e1dc;--c-calm-200:#a9c9c4;--c-calm-300:#81b0ab;--c-calm-400:#589893;--c-calm-500:#2f7f7a;--c-calm-600:#2a706b;--c-calm-700:#25615c;--c-calm-800:#21534c;--c-calm-900:#1c443d;--c-calm-950:#193c36;--c-warn-50:#faf1df;--c-warn-100:#f9e9c9;--c-warn-200:#f7d89d;--c-warn-300:#f4c670;--c-warn-400:#f2b544;--c-warn-500:#d49d33;--c-warn-600:#b68422;--c-warn-700:#986c11;--c-warn-800:#7a5300;--c-warn-900:#494417;--c-warn-950:#303d23;--c-bad-50:#f8e9e2;--c-bad-100:#f6d8d0;--c-bad-200:#f0b7aa;--c-bad-300:#eb9585;--c-bad-400:#e5735f;--c-bad-500:#cd604d;--c-bad-600:#b44e3c;--c-bad-700:#9c3b2a;--c-bad-800:#70392b;--c-bad-900:#43372d;--c-bad-950:#2d362d;--c-err-50:#f8e9e2;--c-err-100:#f6d8d0;--c-err-200:#f0b7aa;--c-err-300:#eb9585;--c-err-400:#e5735f;--c-err-500:#cd604d;--c-err-600:#b44e3c;--c-err-700:#9c3b2a;--c-err-800:#70392b;--c-err-900:#43372d;--c-err-950:#2d362d;--c-alt-50:#e9ecea;--c-alt-100:#d8dde0;--c-alt-200:#b4c0ca;--c-alt-300:#91a4b5;--c-alt-400:#6d879f;--c-alt-500:#4a6a8a;--c-alt-600:#405f78;--c-alt-700:#365565;--c-alt-800:#2b4a53;--c-alt-900:#214040;--c-alt-950:#1c3a37;--c-info-50:#e9eff2;--c-info-100:#d7e4ee;--c-info-200:#b3cee7;--c-info-300:#8fb8e0;--c-info-400:#73a0c5;--c-info-500:#5687aa;--c-info-600:#3a6f8f;--c-info-700:#316177;--c-info-800:#29525f;--c-info-900:#204446;--c-info-950:#1b3c3a;--c-extra-50:#eeeaeb;--c-extra-100:#e1dae1;--c-extra-200:#c7bacc;--c-extra-300:#ae9ab8;--c-extra-400:#947aa3;--c-extra-500:#7a5a8f;--c-extra-600:#66537c;--c-extra-700:#524b68;--c-extra-800:#3f4455;--c-extra-900:#2b3c41;--c-extra-950:#213938;--c-deep-50:#edeee9;--c-deep-100:#dfe1dc;--c-deep-200:#c2c9c3;--c-deep-300:#a6b0aa;--c-deep-400:#899892;--c-deep-500:#6d7f79;--c-deep-600:#506660;--c-deep-700:#344e47;--c-deep-800:#17352e;--c-deep-900:#17352e;--c-deep-950:#17352e;--c-heat-50:#f6ede1;--c-heat-100:#f1e0cd;--c-heat-200:#e7c6a5;--c-heat-300:#ddab7e;--c-heat-400:#d39156;--c-heat-500:#c9772e;--c-heat-600:#a56a2e;--c-heat-700:#825d2e;--c-heat-800:#5e4f2e;--c-heat-900:#3b422e;--c-heat-950:#293c2e;--c-muted-50:#edede8;--c-muted-100:#dee0db;--c-muted-200:#c1c7c1;--c-muted-300:#a5ada8;--c-muted-400:#88948e;--c-muted-500:#6b7a74;--c-muted-600:#5a6c66;--c-muted-700:#495e58;--c-muted-800:#39514a;--c-muted-900:#28433c;--c-muted-950:#1f3c35;--c-quiet-50:#edede8;--c-quiet-100:#dee0db;--c-quiet-200:#c1c7c1;--c-quiet-300:#a5ada8;--c-quiet-400:#88948e;--c-quiet-500:#6b7a74;--c-quiet-600:#5a6c66;--c-quiet-700:#495e58;--c-quiet-800:#39514a;--c-quiet-900:#28433c;--c-quiet-950:#1f3c35;--shadow-accent-200-4:inset 0 0 0 1.5px #c9c3ae;--shadow-accent-200-5:inset 0 0 0 1.5px #c9c3ae;--shadow-accent-200-6:inset 0 0 0 1.5px #c9c3ae;--shadow-accent-300-3:inset 0 0 0 1.5px #c9c3ae;--shadow-accent-300-4:inset 0 0 0 1.5px #c9c3ae;--shadow-accent-300-5:inset 0 0 0 1.5px #c9c3ae;--shadow-accent-300-8:inset 0 0 0 1.5px #c9c3ae;--shadow-accent-700-2:none;--shadow-accent-700-4:none;--shadow-accent-700-5:none;--shadow-accent-800-2:none;--shadow-accent-800-3:none;--shadow-accent-800-4:none;--shadow-accent-800-5:none;--shadow-alt-200-3:inset 0 0 0 1.5px #c9c3ae;--shadow-alt-700-4:none;--shadow-alt-800-3:none;--shadow-alt-800-4:none;--shadow-alt-900-3:none;--shadow-alt-900-4:none;--shadow-alt-900-5:none;--shadow-alt-900-6:none;--shadow-alt-900-10:none;--shadow-bad-800-3:none;--shadow-calm-200-2:inset 0 0 0 1.5px #c9c3ae;--shadow-calm-200-3:inset 0 0 0 1.5px #c9c3ae;--shadow-calm-700-3:none;--shadow-calm-700-4:none;--shadow-calm-700-5:none;--shadow-calm-800-3:none;--shadow-calm-800-4:none;--shadow-calm-800-5:none;--shadow-extra-200-3:inset 0 0 0 1.5px #c9c3ae;--shadow-extra-200-4:inset 0 0 0 1.5px #c9c3ae;--shadow-extra-700-4:none;--shadow-extra-800-3:none;--shadow-extra-800-5:none;--shadow-extra-900-3:none;--shadow-extra-900-4:none;--shadow-good-900-3:none;--shadow-info-300-6:inset 0 0 0 1.5px #c9c3ae;--shadow-info-300-8:inset 0 0 0 1.5px #c9c3ae;--shadow-muted-400-4:inset 0 0 0 1.5px #c9c3ae;--shadow-warn-200-2:inset 0 0 0 1.5px #c9c3ae;--shadow-warn-300-2:inset 0 0 0 1.5px #c9c3ae;--shadow-warn-300-3:inset 0 0 0 1.5px #c9c3ae;--shadow-warn-500-4:none;--shadow-warn-600-2:none;--shadow-warn-600-3:none;--shadow-warn-600-5:none;--shadow-warn-700-3:none;--shadow-warn-700-4:none;--shadow-warn-700-5:none}@keyframes slot-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}@keyframes slot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.animate-slot-shake{animation:slot-shake .45s ease-in-out 2}.animate-slot-pulse{animation:slot-pulse .4s ease-in-out 1}.wordmark{--wordmark-gap:4px;gap:var(--wordmark-gap);margin:0}.wordmark,.wordmark-tile{display:flex;justify-content:center}.wordmark-tile{--tile:min(34px,calc((100vw - 32px - (var(--wordmark-letters) - 1) * var(--wordmark-gap)) / var(--wordmark-letters)));width:var(--tile);height:calc(var(--tile) * 1.08);font-size:calc(var(--tile) * .54);border-radius:calc(var(--tile) * .25);align-items:center;font-weight:var(--weight-emph);background:var(--c-brand);color:var(--c-brand-ink);box-shadow:var(--shadow-brand);animation:wordmark-wave 4s ease-in-out infinite}@keyframes wordmark-wave{0%,15%,to{transform:translateY(0);background:var(--c-brand);color:var(--c-brand-ink);box-shadow:var(--shadow-brand)}12.5%,2.5%{background:var(--c-brand-accent);color:var(--c-brand-accent-ink);box-shadow:var(--shadow-brand-accent)}6%{transform:translateY(-8px)}12.5%{transform:translateY(0)}}.wordmark-tile-accent{background:var(--c-brand-accent);color:var(--c-brand-accent-ink);box-shadow:var(--shadow-brand-accent);animation-name:wordmark-wave-accent}@keyframes wordmark-wave-accent{0%,15%,to{transform:translateY(0);background:var(--c-brand-accent);color:var(--c-brand-accent-ink);box-shadow:var(--shadow-brand-accent)}12.5%,2.5%{background:var(--c-brand);color:var(--c-brand-ink);box-shadow:var(--shadow-brand)}6%{transform:translateY(-8px)}12.5%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wordmark-tile{animation:none}}.bank-card{container-type:inline-size}.bank-word{--bank-gap:3px;--bank-chunk-space:6px;--tile:min(30px,calc((100cqi - (var(--bank-letters) - 1) * var(--bank-gap) - var(--bank-breaks, 0) * var(--bank-chunk-space)) / var(--bank-letters)));display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--bank-gap);margin:0}.bank-word-space{width:calc(var(--tile) * .8)}.bank-word-hyphen,.bank-word-tile{font-weight:var(--weight-emph);font-size:calc(var(--tile) * .56);color:var(--c-page-tile-ink)}.bank-word-tile{width:var(--tile);height:calc(var(--tile) * 1.12);border-radius:calc(var(--tile) * .25);display:flex;align-items:center;justify-content:center;background:var(--c-page-tile);box-shadow:var(--shadow-tile-md)}.bank-word-playing .bank-word-tile{animation:bank-word-hop .7s ease-in-out 1}@keyframes bank-word-hop{0%,to{transform:translateY(0);background:var(--c-page-tile);color:var(--c-page-tile-ink);box-shadow:var(--shadow-tile-md)}20%,70%{background:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--shadow-accent)}40%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.bank-word-playing .bank-word-tile{animation:none}}.bank-word-tile[data-chunk=alt]{background:var(--c-page-tile-alt);box-shadow:var(--shadow-tile-alt)}.bank-word-tile[data-chunk-start]{margin-left:var(--bank-chunk-space)}.target-slots{--slot-gap:6px;--chunk-space:8px;--word-gap:26px;container-type:inline-size;width:100%;display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:var(--word-gap);column-gap:var(--word-gap);row-gap:8px}.target-slot-word{display:flex;flex-wrap:nowrap;gap:var(--slot-gap)}.target-slot.target-slot-hyphen{width:calc(var(--slot) * .45)}.target-slots[data-density=tight]{--slot-gap:3px}.target-slot{--slot:min(var(--slot-max,36px),calc((100cqw - (var(--slot-count) - 1) * var(--slot-gap) - var(--chunk-breaks, 0) * var(--chunk-space)) / var(--slot-count)));flex:none;width:var(--slot);height:calc(var(--slot) * 1.22);font-size:calc(var(--slot) * .5);border-radius:calc(var(--slot) * var(--slot-radius, .22));display:flex;align-items:center;justify-content:center}.target-slot[data-chunk=alt]{filter:brightness(.9)}.target-slot[data-chunk-start]{margin-left:var(--chunk-space)}@media (min-width:640px){.target-slots{--slot-max:46px;--slot-gap:8px}.target-slots[data-density=tight]{--slot-gap:5px}}@keyframes beta-pulse{0%,to{transform:scale(1);box-shadow:var(--shadow-beta),0 0 0 0 rgba(245,158,11,.55)}50%{transform:scale(1.06);box-shadow:var(--shadow-beta),0 0 0 7px rgba(245,158,11,0)}}@media (prefers-reduced-motion:no-preference){.beta-pulse{animation:beta-pulse 1s ease-in-out 3}}@keyframes create-pop{0%{transform:scale(.6) rotate(-8deg);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes create-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes create-shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}@keyframes create-fall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(110vh) rotate(540deg)}}.create-shimmer{background:linear-gradient(90deg,var(--c-accent-soft) 0,var(--c-accent-faint) 40%,var(--c-accent-soft) 80%);background-size:600px 100%}@media (prefers-reduced-motion:no-preference){.create-shimmer{animation:create-shimmer 1.4s linear infinite}}