@import "https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Baloo+2:wght@500;600;700;800&family=Literata:wght@500;600&display=swap";.ld *{box-sizing:border-box;min-width:0}.ld{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--font-ui:"Baloo 2",system-ui,sans-serif;--font-reading:Literata,serif;--button-primary-fill:#5b3fe0;--button-primary-bg:color-mix(in srgb,var(--button-primary-fill) 96%,transparent);--button-primary-text:#fff;--button-primary-hover:#4a2fc9;--button-secondary-fill:#eeeaff;--button-secondary-bg:color-mix(in srgb,var(--button-secondary-fill) 92%,transparent);--button-secondary-text:#2e2263;--button-secondary-hover:#e2dcff;--button-border:#b4a8ec;--button-focus:#5b3fe0;--button-duration:.16s;--button-ease:cubic-bezier(.2,.7,.3,1);--compact-progress-width:240px;--compact-progress-pair-width:calc((var(--compact-progress-width) - 16px) / 2);--target-size:44px;--radius-control:16px;--radius-panel:24px;--clay-light:#ffffffe6;--clay-shade:#5b3fe024;--clay-lift:#3c288c29;--clay-radius:26px;--home-banner-clay:radial-gradient(ellipse at 16% 0%,#ffffff4d,transparent 52%),radial-gradient(ellipse at 100% 100%,#2d082a4d,transparent 58%),linear-gradient(120deg,#7a2873,#93378a 50%,#a8489c);--focus-ring:var(--button-focus);--study-gutter:clamp(10px,1vw,16px);--study-panel-padding:clamp(10px,1vw,14px);--study-gap:12px;--study-edge-gap:8px;--header-avatar-size:36px;--ink:#251b3b;--ink2:#3b2c60;--surface-text:var(--ink);--surface-text-secondary:var(--ink2);--discovery-text:var(--discovery-navy);--on-dark:#fff;--on-vivid:var(--paper);--on-vivid-white:var(--on-dark);--on-vivid-card:var(--arcade-paper);--study-rule-fill:var(--study-rule-blue);--theme-preview-default:#f0edfb;--theme-preview-dark:#191827;--dialogue-warm-ink:#865526;--dialogue-warm-paper:#fff6e3;--dialogue-blue-ink:#286f87;--speaker-foreground:var(--on-dark);--paper:#f8edd9;--card:#f1e3c8;--card2:#e6d4ac;--gold:#f2ae33;--jade:#17a07c;--rosa:#db4a63;--azul:#3689ce;--lila:#8a6bd4;--shade:#251b3b38;--panel-bg:#302543;--dialog-backdrop:#251b3bb3;--control-bg:#f8edd909;--control-hover:#f8edd917;--control-border:#f8edd933;--toolbar-surface:var(--panel-bg);--toolbar-shadow:none;--toolbar-button:var(--control-bg);--text-muted:#c9bfd5;--home-coral:#b64535;--home-peach:#fae0cd;--home-sun:#f5d778;--home-magenta:#6a4df0;--home-chrome-sheet:#fbfaff;--home-chrome-ink:#2e2263;--home-chrome-muted:#665f86;--home-chrome-accent:var(--home-magenta);--home-glow-lilac:#8a6bd461;--home-glow-jade:#17a07c3d;--home-glow-rose:#db4a632e;--home-field:#302342;--home-field-light:#49345f;--home-header:#392b4d;--home-header-line:#e9e0f238;--home-lime:#e6edba;--home-blue:#deeaf1;--study-rule-blue:#2f58e8;--study-rule-soft:#e0e8ff;--study-sheet:#fff;--discovery-navy:#20233f;--discovery-muted:#555d80;--discovery-hero:#3535ad;--discovery-hero-end:#7943c1;--discovery-yellow:#f7cc49;--discovery-gold:#876100;--study-canvas:#f0edfb;--study-success:#12805b;--study-extra:#6844bb;--study-key-soft:#fff1bf;--practice-coral:#ad3923;--practice-coral-soft:#fbe3d6;--practice-green:#11764d;--practice-green-soft:#e3f4eb;--arcade-paper:#fff9ec;--arcade-surface:#f5edd9;--arcade-line:#ddd2bb;--arcade-muted:#72687b;--arcade-green:#27644f;--arcade-green-soft:#dcede0;--arcade-pink-soft:#f5dfe4;--arcade-purple-soft:#e9e0f2;--arcade-shadow:#160e2426;font-family:var(--font-ui);color:var(--paper);box-sizing:border-box;height:100dvh;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);background:var(--panel-bg);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;--workspace-overscroll-y:auto;overscroll-behavior:none var(--workspace-overscroll-y);flex-direction:column;font-weight:600;display:flex;overflow:hidden}.ld[data-refresh-blocked]{--workspace-overscroll-y:none}.ld input,.ld textarea,.ld select{-webkit-user-select:text;user-select:text}.ld h1,.ld h2,.ld .slab{letter-spacing:-.015em;font-family:Alfa Slab One,Georgia,serif;font-weight:400}.ld button{cursor:pointer;font-family:inherit;font-weight:800}.ld button:focus-visible,.ld input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}html[data-theme=default]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191827}html[data-theme=dark] .ld{--button-primary-fill:#b9a8ff;--button-primary-text:#1e1648;--button-primary-hover:#cabdff;--button-secondary-fill:#2f2a4a;--button-secondary-text:#eeeaff;--button-secondary-hover:#3c3560;--button-border:#8f84c4;--button-focus:#b9a8ff;--clay-light:#ffffff1a;--clay-shade:#00000052;--clay-lift:#0000006b;--home-chrome-sheet:#24203a;--home-chrome-ink:#eeeaff;--home-chrome-muted:#c2bbe0;--home-chrome-accent:#b9a8ff;--on-vivid:var(--ink);--on-vivid-white:var(--ink);--on-vivid-card:var(--ink);--study-rule-fill:#303e70;--dialogue-warm-ink:#e0b67d;--dialogue-warm-paper:#493b28;--dialogue-blue-ink:#91c7dd;--speaker-foreground:var(--ink);--surface-text:#f1eaf9;--surface-text-secondary:#d6c9ea;--discovery-text:#f1eaf9;--discovery-muted:#c0b9d2;--card:#292638;--card2:#353044;--study-canvas:#191827;--study-sheet:#252334;--panel-bg:#211e30;--home-field:#211e30;--home-field-light:#37304a;--shade:#e0d5f538;--arcade-paper:#292638;--arcade-surface:#211f30;--arcade-line:#51495f;--arcade-muted:#beb5ce;--arcade-green:#89dab6;--arcade-green-soft:#203f36;--arcade-pink-soft:#452b3c;--arcade-purple-soft:#37304f;--arcade-shadow:#0000004d;--home-peach:#45302d;--home-lime:#353d2c;--home-blue:#293b4b;--study-rule-blue:#a9bdff;--study-rule-soft:#2b3558;--study-success:#85dab2;--study-extra:#c6aeff;--study-key-soft:#453b24;--discovery-gold:#f5d778;--practice-coral:#ffaa90;--practice-coral-soft:#492f2b;--practice-green:#85dab2;--practice-green-soft:#243d34;--home-coral:#ffa897}.app-loading{min-height:240px;color:var(--discovery-text);background:var(--study-canvas);border-radius:24px;place-items:center;padding:24px;display:grid}.ld.app-loading--page{background:var(--study-canvas);height:100dvh;min-height:240px;color:var(--discovery-text);border-radius:0;margin:0;display:grid;overflow:auto}.app-loading-content{isolation:isolate;text-align:center;width:min(100%,340px);position:relative}.app-loading-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 30% 35%,color-mix(in srgb,var(--home-chrome-accent) 12%,transparent),transparent 65%),radial-gradient(ellipse at 75% 65%,color-mix(in srgb,var(--study-success) 10%,transparent),transparent 65%);filter:blur(12px);position:absolute;inset:-42px -16px}.app-loading-content nav{flex-direction:column;gap:4px;margin-top:12px;font:600 14px/1.4 system-ui,sans-serif;display:flex}.app-loading-content nav a{min-height:44px;color:var(--discovery-text,var(--discovery-navy));text-underline-offset:4px;justify-content:center;align-items:center;display:inline-flex}.app-loading-content nav a:focus-visible{outline:3px solid var(--study-rule-fill);outline-offset:3px}.app-loading-brand{letter-spacing:-.025em;flex-direction:column;justify-content:center;align-items:center;gap:16px;font:800 36px/1.2 "Baloo 2",system-ui,sans-serif;display:flex}.app-loading-brand img{box-sizing:content-box;border:1px solid var(--arcade-line);background:linear-gradient(145deg,color-mix(in srgb,var(--study-sheet) 85%,transparent),var(--arcade-purple-soft));box-shadow:inset 0 2px 2px color-mix(in srgb,var(--study-sheet) 70%,transparent),0 12px 30px var(--arcade-shadow),0 3px 0 var(--arcade-line);border-radius:28px;flex:none;padding:18px;animation:.45s ease-out both app-loading-arrive;display:block}.app-loading:not(.app-loading--page) .app-loading-brand{flex-direction:row;gap:12px;font-size:28px}.app-loading:not(.app-loading--page) .app-loading-brand img{border-radius:20px;width:36px;height:36px;padding:12px}.app-loading p{min-height:3em;color:var(--discovery-muted);margin:16px 0 0;font:600 16px/1.5 "Baloo 2",system-ui,sans-serif}.app-loading-dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.app-loading-dots i{background:var(--home-chrome-accent);width:9px;height:9px;box-shadow:inset 0 1px 1px var(--study-sheet),0 2px 3px var(--arcade-shadow);border-radius:50%;flex:none;animation:1.4s ease-in-out 3 app-loading-pulse}.app-loading-dots i:nth-child(2){background:var(--study-success);animation-delay:.15s}.app-loading-dots i:nth-child(3){background:var(--discovery-yellow);animation-delay:.3s}@keyframes app-loading-pulse{0%,80%,to{opacity:.55;transform:scale(1)}40%{opacity:1;transform:scale(1.35)}}@keyframes app-loading-arrive{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.loading-status{border:1px solid var(--arcade-line);background:var(--study-sheet);background:linear-gradient(135deg,color-mix(in srgb,var(--study-sheet) 92%,transparent),var(--arcade-purple-soft));color:var(--surface-text);box-shadow:inset 0 1px 1px var(--study-sheet),0 4px 12px var(--arcade-shadow);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;font:600 14px/1.4 "Baloo 2",system-ui,sans-serif;display:flex}.loading-status .app-loading-dots{flex:none;align-items:center;gap:5px;margin:0}.loading-status .app-loading-dots i{width:7px;height:7px}.loading-status strong,.loading-status small{overflow-wrap:anywhere;display:block}.loading-status small{color:var(--surface-text-secondary);margin-top:3px;font-size:12px;font-weight:500}html:not([lang=es]) .app-loading-copy-es,html:not([lang=fr]) .app-loading-copy-fr,html:is([lang=es],[lang=fr]) .app-loading-copy-en{display:none}@media (prefers-reduced-motion:reduce){.app-loading-dots i,.app-loading-brand img{animation:none}}@media (forced-colors:active){.app-loading-content:before{display:none}.app-loading-brand img,.loading-status{box-shadow:none;background:canvas;border-color:canvastext}.app-loading-dots i{box-shadow:none;background:canvastext}}
