@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{--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:#f4f1e9;--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:linear-gradient(180deg,var(--control-hover),transparent 65%),var(--panel-bg);--toolbar-shadow:inset 0 1px 0 var(--control-border),0 4px 12px var(--arcade-shadow);--toolbar-button:linear-gradient(180deg,var(--control-hover),var(--control-bg));--text-muted:#c9bfd5;--home-coral:#b64535;--home-peach:#fae0cd;--home-sun:#f5d778;--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:#f4f1e9;--study-success:#12805b;--study-extra:#6844bb;--study-key-soft:#fff1bf;--practice-coral:#c0452b;--practice-coral-soft:#fbe3d6;--practice-green:#168a5b;--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;color:var(--paper);box-sizing:border-box;height:100dvh;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);background:radial-gradient(900px 520px at 50% -8%, #3b2a5e 0%, transparent 64%), repeating-linear-gradient(135deg, #ffffff06 0 2px, transparent 2px 10px), var(--ink);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;overscroll-behavior:none;flex-direction:column;font-family:"Baloo 2",system-ui,sans-serif;font-weight:600;display:flex;overflow:hidden}.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(--gold);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{--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{text-align:center;width:min(100%,340px)}.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{justify-content:center;align-items:center;gap:12px;font:800 36px/1.2 "Baloo 2",system-ui,sans-serif;display:flex}.app-loading-brand img{flex:none;display:block}.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(--study-rule-fill);border-radius:50%;width:10px;height:10px;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)}}html:not([lang=es]) .app-loading-copy-es,html[lang=es] .app-loading-copy-en{display:none}@media (prefers-reduced-motion:reduce){.app-loading-dots i{animation:none}}
