@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/dm-sans-latin-BNY05QUC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/dm-sans-latin-ext-BH18Pfgv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--aql-violeta: #6253ec;--aql-violeta-ink: #453bd5;--aql-violeta-soft: #d9d4ff;--aql-violeta-tint: #efedff;--aql-menta: #9aefd9;--aql-menta-mid: #55d0ba;--aql-menta-ink: #11685a;--aql-menta-tint: #e3f8f2;--aql-dorado: #f0b050;--aql-dorado-hi: #f9d48a;--aql-dorado-ink: #7a4f00;--aql-dorado-tint: #fff4dd;--aql-on-dorado: #3b2600;--aql-noche: #1c2445;--aql-noche-deep: #121a37;--aql-noche-lift: #31336c;--aql-noche-line: #ffffff1f;--aql-crema: #fafaf7;--aql-papel: #ffffff;--aql-niebla: #f0eff6;--aql-tinta: #1a2541;--aql-tinta-2: #4a5578;--aql-tinta-3: #636c8b;--aql-linea: #e7e5f0;--aql-linea-fuerte: #c9c5e0;--aql-en-noche-2: #c3c8e6;--aql-en-noche-3: #9aa2cc;--aql-noche-surface: radial-gradient(#ffffff12 1px, transparent 1.4px) 0 0 / 18px 18px, radial-gradient( ellipse at 18% 0%, var(--aql-noche-lift) 0, var(--aql-noche) 46%, var(--aql-noche-deep) 100% );--aql-veil: #121a37b3;--aql-color-bg: var(--aql-crema);--aql-color-surface: var(--aql-papel);--aql-color-surface-muted: var(--aql-niebla);--aql-color-text: var(--aql-tinta);--aql-color-text-muted: var(--aql-tinta-2);--aql-color-text-subtle: var(--aql-tinta-3);--aql-color-border: var(--aql-linea);--aql-color-border-strong: var(--aql-linea-fuerte);--aql-color-card-edge: #eceaf4;--aql-color-accent: var(--aql-violeta);--aql-color-accent-hover: var(--aql-violeta-ink);--aql-color-accent-text: var(--aql-violeta-ink);--aql-color-accent-tint: var(--aql-violeta-tint);--aql-color-on-accent: var(--aql-papel);--aql-color-done: var(--aql-menta);--aql-color-done-text: var(--aql-menta-ink);--aql-color-done-tint: var(--aql-menta-tint);--aql-color-achievement: var(--aql-dorado);--aql-color-achievement-hi: var(--aql-dorado-hi);--aql-color-achievement-text: var(--aql-dorado-ink);--aql-color-achievement-tint: var(--aql-dorado-tint);--aql-color-on-achievement: var(--aql-on-dorado);--aql-color-success: var(--aql-menta-ink);--aql-color-success-bg: var(--aql-menta-tint);--aql-color-danger: #a4342a;--aql-color-danger-bg: #fbeceb;--aql-color-focus-ring: var(--aql-violeta-ink);--aql-color-focus-ring-on-noche: var(--aql-menta);--aql-focus-ring-width: 3px;--aql-focus-ring-offset: 3px;--aql-color-selection-bg: var(--aql-violeta-soft);--aql-color-selection-text: #1e2358;--aql-color-caret: var(--aql-violeta);--aql-color-scrollbar: var(--aql-linea-fuerte);--aql-color-scrollbar-on-noche: #ffffff33;--aql-font-body: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--aql-font-display: "Manrope", "DM Sans", system-ui, sans-serif;--aql-font-numeral: "Manrope", system-ui, sans-serif;--aql-font-size-display: clamp(30px, 3vw, 40px);--aql-font-size-headline: clamp(28px, 2.6vw, 36px);--aql-font-size-title: 17px;--aql-font-size-numeral: 38px;--aql-font-size-body: 15px;--aql-font-size-label: 13px;--aql-leading-display: 1.08;--aql-leading-headline: 1.1;--aql-leading-title: 1.25;--aql-leading-body: 1.55;--aql-leading-label: 1.4;--aql-tracking-display: -.03em;--aql-tracking-title: -.02em;--aql-tracking-numeral: -.04em;--aql-space-xs: 6px;--aql-space-sm: 10px;--aql-space-md: 14px;--aql-space-grid: 18px;--aql-space-card: 22px;--aql-space-section: 26px;--aql-space-1: 4px;--aql-space-2: 8px;--aql-space-3: 12px;--aql-space-4: 16px;--aql-space-5: 24px;--aql-space-6: 32px;--aql-space-7: 48px;--aql-radius-chip: 12px;--aql-radius-control: 14px;--aql-radius-tile: 16px;--aql-radius-card: 20px;--aql-radius-panel: 28px;--aql-radius-shell: 30px;--aql-radius-pill: 99px;--aql-radius-sm: var(--aql-radius-chip);--aql-radius-md: var(--aql-radius-tile);--aql-radius-lg: var(--aql-radius-card);--aql-shadow-card: 0 14px 34px -22px #1c244559, 0 2px 6px -3px #1c24451f;--aql-shadow-card-edge: inset 0 0 0 1px var(--aql-color-card-edge);--aql-shadow-lift: 0 22px 44px -24px #1c24457a, 0 4px 10px -4px #1c244526;--aql-shadow-action: 0 12px 24px -12px #6253eccc;--aql-shadow-action-hover: 0 18px 30px -14px #453bd5d9;--aql-shadow-gold: 0 14px 28px -14px #f0b050;--aql-shadow-note: 0 18px 34px -16px #050a22b3;--aql-shadow-dialog: 0 40px 80px -30px #050a22cc;--aql-shadow-sm: var(--aql-shadow-card);--aql-shadow-md: var(--aql-shadow-lift);--aql-shadow-lg: var(--aql-shadow-dialog);--aql-ease-out: cubic-bezier(.25, 1, .5, 1);--aql-ease-expo: cubic-bezier(.16, 1, .3, 1);--aql-ease-fill: cubic-bezier(.2, .9, .18, 1);--aql-ease-in: cubic-bezier(.5, 0, .75, 0);--aql-ease-linear: linear;--aql-duration-hover: .2s;--aql-duration-press: .22s;--aql-duration-state: .38s;--aql-duration-shell: .36s;--aql-duration-enter: .64s;--aql-duration-fill: 1s;--aql-stagger: 60ms;--aql-enter-distance: 16px;--aql-enter-blur: 6px;--aql-transition-fast: var(--aql-duration-hover) var(--aql-ease-out);--aql-transition-base: var(--aql-duration-press) var(--aql-ease-out);--aql-duration-tap: .12s;--aql-duration-flip: .42s;--aql-duration-shake: .36s;--aql-duration-xp: .48s;--aql-duration-celebrate: .86s;--aql-duration-highlight: .32s;--aql-duration-step: .26s;--aql-duration-scene: .5s;--aql-shake-distance: 6px;--aql-pop-scale: 1.08;--aql-ring-stroke: 6px;--aql-side: 248px;--aql-side-collapsed: 84px;--aql-comp: 336px}@media(prefers-contrast:more){:root{--aql-color-text-muted: var(--aql-tinta);--aql-color-text-subtle: var(--aql-tinta-2);--aql-color-border: var(--aql-tinta-3);--aql-color-border-strong: var(--aql-tinta-2);--aql-color-card-edge: var(--aql-tinta-3);--aql-en-noche-3: var(--aql-en-noche-2)}}@media(prefers-reduced-motion:reduce){:root{--aql-duration-hover: 0ms;--aql-duration-press: 0ms;--aql-duration-state: 0ms;--aql-duration-shell: 0ms;--aql-duration-enter: 0ms;--aql-duration-fill: 0ms;--aql-stagger: 0ms;--aql-enter-distance: 0px;--aql-enter-blur: 0px;--aql-duration-tap: 0ms;--aql-duration-flip: 0ms;--aql-duration-shake: 0ms;--aql-duration-xp: 0ms;--aql-duration-celebrate: 0ms;--aql-duration-highlight: 0ms;--aql-duration-step: 0ms;--aql-duration-scene: 0ms;--aql-shake-distance: 0px}}.aql-app-shell{font-family:var(--aql-font-body);font-size:var(--aql-font-size-body);line-height:var(--aql-leading-body);color:var(--aql-color-text);background:var(--aql-color-bg);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:is(.aql-app-shell,.aql-modal-overlay,.aql-toast-viewport) :is(h1,h2,h3,h4){font-family:var(--aql-font-display);letter-spacing:var(--aql-tracking-display);text-wrap:balance}:is(.aql-app-shell,.aql-modal-overlay,.aql-toast-viewport) ::selection{background:var(--aql-color-selection-bg);color:var(--aql-color-selection-text)}:is(.aql-app-shell,.aql-modal-overlay) :is(input,textarea,select,[contenteditable=true]){caret-color:var(--aql-color-caret);accent-color:var(--aql-violeta)}:is(.aql-app-shell,.aql-modal-overlay,.aql-toast-viewport) :focus-visible{outline:var(--aql-focus-ring-width) solid var(--aql-color-focus-ring);outline-offset:var(--aql-focus-ring-offset)}.aql-noche :focus-visible{outline-color:var(--aql-color-focus-ring-on-noche)}html:has(.aql-app-shell),:is(.aql-app-shell,.aql-modal-overlay) *{scrollbar-width:thin;scrollbar-color:var(--aql-color-scrollbar) transparent}.aql-noche,.aql-noche *{scrollbar-color:var(--aql-color-scrollbar-on-noche) transparent}html:has(.aql-app-shell)::-webkit-scrollbar,:is(.aql-app-shell,.aql-modal-overlay) *::-webkit-scrollbar{width:10px;height:10px}html:has(.aql-app-shell)::-webkit-scrollbar-thumb,:is(.aql-app-shell,.aql-modal-overlay) *::-webkit-scrollbar-thumb{background:var(--aql-color-scrollbar);border-radius:var(--aql-radius-pill);border:3px solid transparent;background-clip:padding-box}html:has(.aql-app-shell)::-webkit-scrollbar-track,:is(.aql-app-shell,.aql-modal-overlay) *::-webkit-scrollbar-track{background:transparent}.aql-noche{color:var(--aql-papel);background:var(--aql-noche-surface)}.aql-num{font-family:var(--aql-font-numeral);font-variant-numeric:tabular-nums;letter-spacing:var(--aql-tracking-numeral)}.aql-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aql-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--aql-radius-chip);background:var(--aql-menta);color:#0d3d35;font-family:var(--aql-font-display);font-weight:800}.aql-icon{width:20px;height:20px;flex:none;vertical-align:middle}.aql-icon--medal{width:46px;height:46px}.aql-logo-mark{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:var(--aql-violeta);color:var(--aql-papel);box-shadow:0 8px 18px -6px #6253ec99;flex:none}.aql-logo-mark span{font-family:var(--aql-font-display);font-size:27px;font-weight:800;line-height:1;margin-top:-4px}.aql-logo-mark i{position:absolute;right:-4px;bottom:-3px;width:12px;height:12px;border:3px solid var(--aql-noche);border-radius:50%;background:var(--aql-menta-mid)}.aql-logo-word{color:var(--aql-papel);letter-spacing:-.06em;font-family:var(--aql-font-display);font-size:23px;font-weight:800;line-height:1;white-space:nowrap}.aql-logo-word>span{color:#a99fff}.aql-logo-word small{display:block;margin:4px 0 0 2px;color:var(--aql-en-noche-3);font-size:9px;letter-spacing:.19em;text-transform:uppercase}.aql-app-shell{min-height:100vh;display:flex;flex-direction:column}.aql-app-main{flex:1;padding:var(--aql-space-section) clamp(20px,2.6vw,38px) 56px;max-width:960px;width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:var(--aql-space-grid)}.aql-skip-link{position:absolute;top:-80px;left:var(--aql-space-md);padding:var(--aql-space-sm) var(--aql-space-grid);background:var(--aql-color-surface);color:var(--aql-color-text);font-weight:700;border-radius:var(--aql-radius-control);box-shadow:var(--aql-shadow-lift);z-index:100;transition:top var(--aql-transition-fast)}.aql-skip-link:focus{top:var(--aql-space-sm)}.aql-link{color:var(--aql-color-accent-text);font-weight:700;text-decoration:none;border-radius:4px}.aql-link:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.aql-page{display:flex;flex-direction:column;gap:var(--aql-space-grid)}.aql-page-note{color:var(--aql-color-text-muted);font-size:14px;line-height:var(--aql-leading-body);margin:0 0 var(--aql-space-md)}.aql-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--aql-space-sm);min-height:48px;padding:0 22px;border:0;border-radius:var(--aql-radius-control);font-family:var(--aql-font-body);font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--aql-duration-press) var(--aql-ease-out),box-shadow var(--aql-duration-press) var(--aql-ease-out),background-color var(--aql-duration-press),color var(--aql-duration-press),opacity var(--aql-duration-press)}.aql-btn .aql-icon{width:18px;height:18px}.aql-btn-label{display:inline-flex;align-items:center}.aql-btn:not(:disabled):active{transform:translateY(1px) scale(.98)}.aql-btn--lg{min-height:54px;font-size:16px}.aql-btn--block{display:flex;width:100%}.aql-btn:disabled,.aql-btn[aria-busy=true]{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.aql-btn[aria-busy=true]{cursor:progress;opacity:1}.aql-btn[aria-busy=true] .aql-btn-label{opacity:.7}.aql-btn--primary{background:var(--aql-color-accent);color:var(--aql-color-on-accent);box-shadow:var(--aql-shadow-action)}.aql-btn--secondary{background:var(--aql-color-surface);color:var(--aql-color-text);box-shadow:inset 0 0 0 1.5px var(--aql-color-border)}.aql-btn--ghost{background:transparent;color:var(--aql-color-text-muted);padding-inline:var(--aql-space-md)}.aql-btn--gold{background:linear-gradient(180deg,var(--aql-color-achievement-hi),var(--aql-color-achievement));color:var(--aql-color-on-achievement);box-shadow:var(--aql-shadow-gold)}@media(hover:hover){.aql-btn--primary:not(:disabled):hover{background:var(--aql-color-accent-hover);transform:translateY(-2px);box-shadow:var(--aql-shadow-action-hover)}.aql-btn--secondary:not(:disabled):hover{background:#fdfdff;box-shadow:inset 0 0 0 1.5px var(--aql-color-border-strong)}.aql-btn--ghost:not(:disabled):hover{background:var(--aql-color-surface-muted);color:var(--aql-color-text)}.aql-btn--gold:not(:disabled):hover{transform:translateY(-2px)}}.aql-noche .aql-btn--secondary{background:#ffffff0d;color:var(--aql-papel);box-shadow:inset 0 0 0 1.5px #ffffff2b}.aql-noche .aql-btn--ghost{color:var(--aql-en-noche-2)}@media(hover:hover){.aql-noche .aql-btn--secondary:not(:disabled):hover{background:#ffffff17;box-shadow:inset 0 0 0 1.5px #ffffff45}.aql-noche .aql-btn--ghost:not(:disabled):hover{background:#ffffff12;color:var(--aql-papel)}}.aql-btn-spinner{width:18px;height:18px;flex:none;border-radius:50%;border:2.5px solid currentColor;border-top-color:transparent;opacity:.85;animation:aql-spin .7s linear infinite}.aql-field{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--aql-space-grid)}.aql-field-label{font-size:14px;font-weight:700;color:var(--aql-color-text)}.aql-field-required{color:var(--aql-color-danger)}.aql-input-wrap{position:relative}.aql-input{width:100%;min-height:52px;padding:0 16px;font-family:var(--aql-font-body);font-size:15px;color:var(--aql-color-text);background:var(--aql-color-surface);border:1.5px solid var(--aql-color-border);border-radius:var(--aql-radius-control);caret-color:var(--aql-color-caret);transition:border-color var(--aql-duration-hover),box-shadow var(--aql-duration-hover)}.aql-input-wrap--reveal .aql-input{padding-right:52px}.aql-input::placeholder{color:var(--aql-color-text-subtle);opacity:1}.aql-input:hover{border-color:#cfcbe3}.aql-input:focus,.aql-input:focus-visible{outline:2px solid transparent;outline-offset:0;border-color:var(--aql-color-accent);box-shadow:0 0 0 4px #6253ec26}.aql-input--error,.aql-input--error:hover{border-color:var(--aql-color-danger)}.aql-input--error:focus,.aql-input--error:focus-visible{border-color:var(--aql-color-danger);box-shadow:0 0 0 4px #a4342a26}.aql-input:disabled{background:var(--aql-color-surface-muted);color:var(--aql-color-text-subtle);cursor:not-allowed}.aql-input-reveal{position:absolute;right:6px;top:50%;translate:0 -50%;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:none;color:var(--aql-color-text-subtle);cursor:pointer;transition:background-color var(--aql-duration-hover),color var(--aql-duration-hover)}@media(hover:hover){.aql-input-reveal:hover{background:var(--aql-color-surface-muted);color:var(--aql-color-text)}}.aql-field-helper{margin:0;font-size:13px;line-height:var(--aql-leading-label);color:var(--aql-color-text-subtle)}.aql-field-error{margin:0;font-size:13px;font-weight:700;line-height:var(--aql-leading-label);color:var(--aql-color-danger)}.aql-card{min-width:0;background:var(--aql-color-surface);color:var(--aql-color-text);border-radius:var(--aql-radius-card);box-shadow:var(--aql-shadow-card),var(--aql-shadow-card-edge);padding:var(--aql-space-card)}.aql-card--noche{color:var(--aql-papel);background:var(--aql-noche-surface);box-shadow:var(--aql-shadow-lift)}.aql-card--interactive{transition:transform var(--aql-duration-press) var(--aql-ease-out),box-shadow var(--aql-duration-press) var(--aql-ease-out)}.aql-card--interactive:focus-within{box-shadow:var(--aql-shadow-lift),var(--aql-shadow-card-edge)}@media(hover:hover){.aql-card--interactive:hover{transform:translateY(-4px);box-shadow:var(--aql-shadow-lift),var(--aql-shadow-card-edge)}}.aql-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--aql-space-3);margin-bottom:16px}.aql-card-title{font-family:var(--aql-font-display);font-size:var(--aql-font-size-title);font-weight:700;line-height:var(--aql-leading-title);letter-spacing:var(--aql-tracking-title);text-wrap:balance}.aql-card-aside{flex:none;color:var(--aql-color-text-subtle);font-size:var(--aql-font-size-label);font-weight:600}.aql-card--noche .aql-card-aside{color:var(--aql-en-noche-3)}.aql-card-footer{margin-top:16px;padding-top:var(--aql-space-md);border-top:1px solid var(--aql-color-border);color:var(--aql-color-text-muted);font-size:var(--aql-font-size-label)}.aql-card--noche .aql-card-footer{border-top-color:var(--aql-noche-line);color:var(--aql-en-noche-2)}.aql-ring{position:relative;flex:none;width:172px;height:172px}.aql-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.aql-ring-track,.aql-ring-fill{fill:none;stroke-width:12}.aql-ring-track{stroke:#ffffff1c}.aql-ring-fill{stroke:var(--aql-menta);stroke-linecap:round;stroke-dashoffset:var(--aql-ring-offset);filter:drop-shadow(0 0 8px #9aefd966);animation:aql-ring-in 1.3s var(--aql-ease-fill) .2s both}.aql-ring[data-empty] .aql-ring-fill{display:none}@keyframes aql-ring-in{0%{stroke-dashoffset:var(--aql-ring-length)}}.aql-ring-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.aql-ring-center .aql-num{font-size:44px;font-weight:800;line-height:1}.aql-ring-center .aql-num span{font-size:20px;color:var(--aql-en-noche-2)}.aql-ring-center small{display:block;max-width:12ch;margin:4px auto 0;color:var(--aql-en-noche-2);font-size:12.5px;line-height:1.3}.aql-modal-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:var(--aql-veil);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:aql-fade-in .3s ease both}.aql-modal{width:min(480px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;background:var(--aql-color-surface);color:var(--aql-color-text);border-radius:var(--aql-radius-panel);box-shadow:var(--aql-shadow-dialog);padding:var(--aql-space-section);animation:aql-modal-in .42s var(--aql-ease-expo) both}.aql-modal:focus{outline:none}.aql-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--aql-space-3);margin-bottom:16px}.aql-modal .aql-modal-title{margin:0;font-family:var(--aql-font-display);font-size:22px;font-weight:700;line-height:var(--aql-leading-title);letter-spacing:var(--aql-tracking-display)}.aql-modal-close{display:grid;place-items:center;flex:none;width:40px;height:40px;margin:-6px -6px 0 0;border:none;border-radius:var(--aql-radius-chip);background:transparent;color:var(--aql-color-text-subtle);cursor:pointer;transition:background-color var(--aql-duration-hover),color var(--aql-duration-hover)}@media(hover:hover){.aql-modal-close:hover{background:var(--aql-color-surface-muted);color:var(--aql-color-text)}}.aql-modal-body{color:var(--aql-color-text-muted)}.aql-notif-mark-all{display:inline-flex;align-items:center;margin-bottom:var(--aql-space-md);padding:6px 12px;border:1px solid var(--aql-color-border);border-radius:var(--aql-radius-pill);background:transparent;color:var(--aql-color-accent-text);font-size:13px;font-weight:600;cursor:pointer}@media(hover:hover){.aql-notif-mark-all:hover{background:var(--aql-color-accent-tint)}}.aql-notif-list{display:grid;gap:var(--aql-space-sm);list-style:none;margin:0;padding:0}.aql-notif-item{display:grid;gap:6px;padding:var(--aql-space-md);border:1px solid var(--aql-color-border);border-radius:var(--aql-radius-tile);background:var(--aql-color-surface-muted)}.aql-notif-item.is-unread{border-color:var(--aql-color-accent);background:var(--aql-color-accent-tint)}.aql-notif-message{margin:0;color:var(--aql-color-text);font-size:14px;line-height:1.4}.aql-notif-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--aql-space-sm);color:var(--aql-color-text-subtle);font-size:12px}.aql-notif-mark-read{border:none;background:transparent;color:var(--aql-color-accent-text);font-size:12px;font-weight:600;cursor:pointer;padding:0}@media(hover:hover){.aql-notif-mark-read:hover{text-decoration:underline}}.aql-toast-viewport{position:fixed;bottom:20px;right:20px;left:20px;z-index:300;display:flex;flex-direction:column;align-items:flex-end;gap:var(--aql-space-sm);pointer-events:none;font-family:var(--aql-font-body)}.aql-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--aql-space-3);max-width:380px;width:100%;background:var(--aql-color-surface);color:var(--aql-color-text);border-radius:var(--aql-radius-tile);box-shadow:var(--aql-shadow-lift),var(--aql-shadow-card-edge);padding:10px 10px 10px 12px;animation:aql-toast-in .42s var(--aql-ease-expo) both}.aql-toast-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--aql-radius-chip);background:var(--aql-color-accent-tint);color:var(--aql-color-accent-text)}.aql-toast-icon .aql-icon{width:18px;height:18px}.aql-toast--success .aql-toast-icon{background:var(--aql-color-success-bg);color:var(--aql-color-success)}.aql-toast--error .aql-toast-icon{background:var(--aql-color-danger-bg);color:var(--aql-color-danger)}.aql-toast-message{flex:1;margin:0;font-size:14px;font-weight:600;line-height:var(--aql-leading-label)}.aql-toast-dismiss{display:grid;place-items:center;flex:none;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:var(--aql-color-text-subtle);cursor:pointer;transition:background-color var(--aql-duration-hover),color var(--aql-duration-hover)}.aql-toast-dismiss .aql-icon{width:18px;height:18px}@media(hover:hover){.aql-toast-dismiss:hover{background:var(--aql-color-surface-muted);color:var(--aql-color-text)}}.aql-state{display:flex;align-items:flex-start;gap:var(--aql-space-md);padding:var(--aql-space-md) 0}.aql-state-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:var(--aql-radius-chip);background:var(--aql-color-surface-muted);color:var(--aql-color-text-muted)}.aql-state--error .aql-state-icon{background:var(--aql-color-danger-bg);color:var(--aql-color-danger)}.aql-state-copy{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:7px}.aql-state h3{margin:0;font-family:var(--aql-font-display);font-size:16px;font-weight:700;line-height:var(--aql-leading-title);letter-spacing:var(--aql-tracking-title);color:var(--aql-color-text)}.aql-state p{margin:0;font-size:14px;line-height:var(--aql-leading-body);color:var(--aql-color-text-muted)}.aql-state--loading{align-items:center}.aql-state--loading p{font-weight:600}.aql-state-action{margin-top:var(--aql-space-sm)}.aql-spinner{width:22px;height:22px;flex:none;border-radius:50%;border:3px solid var(--aql-violeta-tint);border-top-color:var(--aql-violeta);animation:aql-spin .8s linear infinite}@keyframes aql-spin{to{transform:rotate(360deg)}}@keyframes aql-fade-in{0%{opacity:0}}@keyframes aql-modal-in{0%{opacity:0;transform:translateY(var(--aql-enter-distance)) scale(.98)}}@keyframes aql-toast-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.aql-btn-spinner,.aql-spinner,.aql-modal-overlay,.aql-modal,.aql-toast,.aql-ring-fill{animation:none}.aql-btn,.aql-card--interactive{transition-property:background-color,box-shadow,color,opacity}.aql-btn:not(:disabled):active,.aql-btn:not(:disabled):hover,.aql-card--interactive:hover{transform:none}}@media(max-width:520px){.aql-toast-viewport{align-items:stretch;right:10px;left:10px;bottom:10px}.aql-toast{max-width:none}}.aql-consent-group{display:flex;flex-direction:column;gap:var(--aql-space-sm);margin:0 0 var(--aql-space-grid);padding:var(--aql-space-md) 16px;border:1.5px solid var(--aql-color-border);border-radius:var(--aql-radius-control)}.aql-consent-group legend{font-size:14px;font-weight:700;color:var(--aql-color-text);padding:0 6px}.aql-checkbox-row{display:flex;align-items:flex-start;gap:var(--aql-space-sm);font-size:14px;line-height:var(--aql-leading-label);color:var(--aql-color-text)}.aql-checkbox-row input[type=checkbox]{margin-top:1px;width:18px;height:18px;flex-shrink:0;accent-color:var(--aql-violeta)}.aql-shell{display:grid;grid-template-columns:var(--aql-side) minmax(0,1fr) var(--aql-comp);min-height:100dvh;background:var(--aql-color-bg);transition:grid-template-columns var(--aql-duration-shell) var(--aql-ease-out)}.aql-shell:has(>.aql-side.is-collapsed){--aql-side: var(--aql-side-collapsed)}.aql-shell.aql-shell--lesson{--aql-side: var(--aql-side-collapsed)}.aql-side{min-width:0;position:sticky;top:0;height:100dvh;z-index:20;display:flex;flex-direction:column;gap:var(--aql-space-section);padding:var(--aql-space-section) var(--aql-space-4) var(--aql-space-md);border-radius:0 var(--aql-radius-shell) var(--aql-radius-shell) 0}.aql-side-brand{display:inline-flex;align-items:center;gap:12px;padding:2px 6px;border-radius:var(--aql-radius-control);text-decoration:none}.aql-side-label{transition:opacity var(--aql-duration-hover)}.aql-side-nav{min-width:0;display:grid;gap:4px}.aql-side-link{position:relative;display:flex;align-items:center;gap:var(--aql-space-md);min-height:48px;padding:0 var(--aql-space-md);border-radius:var(--aql-radius-control);color:var(--aql-en-noche-2);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--aql-duration-hover),color var(--aql-duration-hover)}@media(hover:hover){.aql-side-link:hover{background:#ffffff12;color:var(--aql-papel)}}.aql-side-link.is-active{background:var(--aql-violeta);color:var(--aql-papel);box-shadow:0 12px 22px -12px #6253ecee}.aql-side-link.is-active:not(.aql-side-group-toggle):after{content:"";position:absolute;right:var(--aql-space-md);width:7px;height:7px;border-radius:50%;background:var(--aql-menta)}.aql-side-soon{margin-left:auto;font-size:11px;font-weight:700;color:var(--aql-en-noche-3);border:1px solid #ffffff2b;padding:2px 8px;border-radius:var(--aql-radius-pill)}.aql-side-group{min-width:0;position:relative}.aql-side-group-toggle{width:100%;border:0;background:none;cursor:pointer;font:inherit;text-align:left}.aql-side-chevron{flex-shrink:0;margin-left:auto;width:16px;height:16px;color:var(--aql-en-noche-3);transition:transform var(--aql-duration-hover)}.aql-side-group.is-open .aql-side-chevron{transform:rotate(90deg)}.aql-side-submenu{display:flex;flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none;overflow:hidden;max-height:0;opacity:0;transition:max-height var(--aql-duration-shell) var(--aql-ease-out),opacity var(--aql-duration-hover)}.aql-side-group.is-open .aql-side-submenu{max-height:340px;opacity:1;margin-bottom:4px}.aql-side-submenu-heading{display:none}.aql-side-submenu li{min-width:0}.aql-side-sublink{min-width:0;position:relative;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 var(--aql-space-md) 0 44px;border-radius:var(--aql-radius-control);color:var(--aql-en-noche-3);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--aql-duration-hover),color var(--aql-duration-hover)}.aql-side-sublink .aql-side-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.aql-side-sublink:hover{background:#ffffff12;color:var(--aql-papel)}}.aql-side-sublink.is-active{background:#ffffff1a;color:var(--aql-papel)}.aql-side-sublink.is-soon{opacity:.75}.aql-side-soon-chip{margin-left:auto;flex-shrink:0;font-size:10px;font-weight:700;color:var(--aql-en-noche-3);border:1px solid #ffffff2b;padding:1px 7px;border-radius:var(--aql-radius-pill);white-space:nowrap}.aql-side-foot{min-width:0;margin-top:auto;display:grid;gap:var(--aql-space-sm)}.aql-side-collapse{min-width:0;display:flex;align-items:center;gap:var(--aql-space-md);min-height:42px;padding:0 var(--aql-space-md);border:0;border-radius:var(--aql-radius-chip);background:none;color:var(--aql-en-noche-3);font-weight:600;font-size:14px;white-space:nowrap;cursor:pointer}@media(hover:hover){.aql-side-collapse:hover{background:#ffffff10;color:var(--aql-papel)}}.aql-side-collapse .aql-icon{transition:transform var(--aql-duration-shell) var(--aql-ease-out)}.is-collapsed .aql-side-collapse .aql-icon{transform:scaleX(-1)}.aql-side-notif-trigger{min-width:0;display:flex;align-items:center;gap:var(--aql-space-md);min-height:42px;padding:0 var(--aql-space-md);border:0;border-radius:var(--aql-radius-chip);background:none;color:var(--aql-en-noche-3);font-weight:600;font-size:14px;white-space:nowrap;cursor:pointer}@media(hover:hover){.aql-side-notif-trigger:hover{background:#ffffff10;color:var(--aql-papel)}}.aql-side-notif-icon{position:relative;display:grid;place-items:center;flex:none}.aql-side-notif-badge{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:var(--aql-radius-pill);background:var(--aql-color-danger, #a4342a);color:#fff;font-size:10px;font-weight:700;line-height:1}.is-collapsed .aql-side-notif-trigger{justify-content:center;padding:0;gap:0}.aql-presence-toggle{display:flex;align-items:center;flex:none;gap:6px;margin-left:auto;padding:4px 8px;border:1px solid #ffffff2b;border-radius:var(--aql-radius-pill);background:transparent;color:var(--aql-en-noche-3);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}@media(hover:hover){.aql-presence-toggle:hover{background:#ffffff14;color:var(--aql-papel)}}.aql-presence-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--aql-color-success, #2f9e68)}.aql-presence-toggle.is-busy .aql-presence-dot{background:#d99a2b}.is-collapsed .aql-presence-toggle{display:none}.aql-side-me{min-width:0;position:relative;display:flex;align-items:center;gap:var(--aql-space-3);padding:var(--aql-space-sm);border-radius:var(--aql-radius-tile);background:#ffffff0d}.aql-side-me-link{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:var(--aql-space-3);text-decoration:none;color:inherit;border-radius:var(--aql-radius-chip)}@media(hover:hover){.aql-side-me-link:hover{background:#ffffff14}}.aql-side-who{display:block;min-width:0;overflow:hidden}.aql-side-who strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--aql-papel)}.aql-side-logout{display:grid;place-items:center;flex:none;margin-left:auto;width:32px;height:32px;border:0;border-radius:var(--aql-radius-chip);background:transparent;color:var(--aql-en-noche-3);cursor:pointer;transition:background-color var(--aql-duration-hover),color var(--aql-duration-hover)}@media(hover:hover){.aql-side-logout:hover{background:#ffffff1a;color:var(--aql-papel)}}.is-collapsed .aql-side-label,.is-collapsed .aql-side-soon{opacity:0;pointer-events:none;width:0;overflow:hidden}.is-collapsed .aql-side-link,.is-collapsed .aql-side-collapse{justify-content:center;padding:0;gap:0}.is-collapsed .aql-side-me{justify-content:center;padding:var(--aql-space-2);gap:0}.is-collapsed .aql-side-me-link{flex:none}.is-collapsed .aql-side-logout{position:absolute;inset:-6px -6px auto auto;width:22px;height:22px}.is-collapsed .aql-side-link.is-active:after{right:6px;top:8px}.is-collapsed .aql-side-link:not(.aql-side-group-toggle):hover:before,.is-collapsed .aql-side-link:not(.aql-side-group-toggle):focus-visible:before,.is-collapsed .aql-side-collapse:hover:before,.is-collapsed .aql-side-collapse:focus-visible:before,.is-collapsed .aql-side-logout:hover:before,.is-collapsed .aql-side-logout:focus-visible:before,.is-collapsed .aql-side-me-link:hover:before,.is-collapsed .aql-side-me-link:focus-visible:before{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--aql-tinta);color:var(--aql-papel);font-size:13px;font-weight:600;padding:7px 12px;border-radius:var(--aql-radius-chip);white-space:nowrap;box-shadow:var(--aql-shadow-lift);z-index:30}.is-collapsed .aql-side-chevron{display:none}.is-collapsed .aql-side-group .aql-side-submenu{position:absolute;left:calc(100% + 12px);top:0;min-width:212px;max-height:none;margin:0;padding:8px;opacity:0;pointer-events:none;transform:translateY(-4px);border-radius:var(--aql-radius-chip);background:var(--aql-tinta);box-shadow:var(--aql-shadow-lift);z-index:30;transition:opacity var(--aql-duration-hover),transform var(--aql-duration-hover)}.is-collapsed .aql-side-group:hover .aql-side-submenu,.is-collapsed .aql-side-group:focus-within .aql-side-submenu{opacity:1;pointer-events:auto;transform:none}.is-collapsed .aql-side-submenu .aql-side-label{opacity:1;width:auto;overflow:visible;pointer-events:inherit}.is-collapsed .aql-side-submenu-heading{display:block;padding:4px 10px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--aql-en-noche-3);white-space:nowrap}.is-collapsed .aql-side-sublink{padding-left:var(--aql-space-md)}.aql-shell-main{min-width:0;padding:var(--aql-space-section) clamp(20px,2.6vw,38px) 56px;container:aql-shell-main / inline-size}.aql-comp{position:sticky;top:0;height:100dvh;overflow-y:auto;overscroll-behavior:contain;z-index:10;display:flex;flex-direction:column;gap:var(--aql-space-grid);padding:var(--aql-space-section) var(--aql-space-section) var(--aql-space-md);border-radius:var(--aql-radius-shell) 0 0 var(--aql-radius-shell)}.aql-comp-head{display:flex;align-items:center;justify-content:space-between;flex:none}.aql-comp-head strong{display:block;font-family:var(--aql-font-display);font-size:18px}.aql-comp-head small{display:block;margin-top:2px;color:var(--aql-en-noche-3);font-size:12.5px}.aql-comp-close{display:none}.aql-comp-stage{position:relative;flex:none;display:grid;place-items:end center;height:230px;margin:4px -6px 0}.aql-comp-stage:before{content:"";position:absolute;left:50%;bottom:6px;width:210px;height:210px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#504fa6 0,#33367a 45%,transparent 72%)}.aql-comp-stage img{position:relative;z-index:1;height:220px;width:auto;animation:aql-warlock-float 5s ease-in-out infinite;transform-origin:bottom}.aql-comp-bubble{position:relative;flex:none;background:var(--aql-papel);color:var(--aql-color-text);border-radius:var(--aql-radius-tile);padding:var(--aql-space-md) 18px;font-size:15px;line-height:1.5;box-shadow:var(--aql-shadow-note);transform:rotate(-1.2deg)}.aql-comp-bubble:before{content:"";position:absolute;top:-9px;left:50%;width:18px;height:18px;background:var(--aql-papel);transform:translate(-50%) rotate(45deg);border-radius:4px}.aql-comp-bubble p{margin:0}.aql-comp-companion{display:flex;flex-direction:column;gap:var(--aql-space-grid);min-height:0;flex:1 1 auto}.aql-comp-timeline{display:grid;gap:var(--aql-space-md);margin:0;padding:0;list-style:none;overflow-y:auto;min-height:0}.aql-comp-phase{display:grid;gap:var(--aql-space-sm)}.aql-comp-phase-label{font-family:var(--aql-font-display);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--aql-en-noche-3)}.aql-comp-phase.is-current .aql-comp-phase-label{color:var(--aql-papel)}.aql-comp-phase-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none}.aql-comp-step{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:var(--aql-space-sm);font-size:13px;line-height:1.35;color:var(--aql-en-noche-2);transition:color var(--aql-duration-state) var(--aql-ease-out)}.aql-comp-step-dot{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff3d;color:#0d3d35}.aql-comp-step--done .aql-comp-step-dot{background:var(--aql-menta);box-shadow:none}.aql-comp-step--done{color:var(--aql-en-noche-2)}.aql-comp-step--current{color:var(--aql-papel);font-weight:700}.aql-comp-step--current .aql-comp-step-dot{background:var(--aql-violeta);box-shadow:0 0 0 4px #6253ec4d}.aql-comp-step--pending{color:var(--aql-en-noche-3)}.aql-comp-time{display:grid;gap:4px;flex:none;padding-top:var(--aql-space-sm);border-top:1px solid var(--aql-noche-line)}.aql-comp-time-row{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--aql-papel)}.aql-comp-time-row--secondary{color:var(--aql-en-noche-3)}.aql-comp-hints{flex:none;display:flex;flex-direction:column;gap:8px;padding:var(--aql-space-md) 18px}.aql-comp-hints-heading{margin:0;font-size:13px;font-weight:600;color:var(--aql-color-text-muted, var(--aql-color-text))}.aql-comp-hints-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.aql-comp-hints-item{display:flex;flex-direction:column;gap:2px}.aql-tag--hint{align-self:flex-start}.aql-comp-hints-text{margin:0;font-size:14px;line-height:1.4}@keyframes aql-warlock-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.aql-mwarlock,.aql-fab{display:none}@media(max-width:1180px){.aql-shell{grid-template-columns:var(--aql-side) minmax(0,1fr)}.aql-comp{position:fixed;inset:0 0 0 auto;width:min(360px,92vw);height:100dvh;border-radius:0;visibility:hidden;transform:translate(105%);box-shadow:-30px 0 60px -30px #000a;transition:transform .42s var(--aql-ease-out),visibility 0s linear .42s}.aql-comp.is-open{visibility:visible;transform:none;transition:transform .42s var(--aql-ease-out),visibility 0s}.aql-comp-close{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:var(--aql-radius-chip);background:#ffffff14;color:var(--aql-papel);cursor:pointer}.aql-fab{display:grid;place-items:center;position:fixed;right:20px;bottom:20px;z-index:30;width:72px;height:72px;padding:0;overflow:hidden;border:0;border-radius:var(--aql-radius-panel);background:radial-gradient(circle at 50% 30%,var(--aql-noche-lift),var(--aql-noche));box-shadow:var(--aql-shadow-lift);cursor:pointer;transition:transform .26s var(--aql-ease-expo),opacity var(--aql-duration-hover) var(--aql-ease-out)}@media(hover:hover){.aql-fab:hover{transform:translateY(-3px) scale(1.04)}}.aql-fab.is-hidden{opacity:0;transform:translateY(16px) scale(.9);pointer-events:none}.aql-fab img{position:absolute;width:146px;max-width:none;left:-30px;top:-30px}.aql-mwarlock{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:end;gap:var(--aql-space-md);margin-bottom:var(--aql-space-grid);padding:var(--aql-space-md) var(--aql-space-md) 0;border-radius:var(--aql-radius-panel);overflow:hidden}.aql-mwarlock img{width:92px;height:auto;margin-bottom:-6px}.aql-mwarlock-bubble{align-self:center;display:grid;gap:var(--aql-space-sm);justify-items:start;padding-bottom:var(--aql-space-md)}.aql-mwarlock-bubble p{margin:0;background:var(--aql-papel);color:var(--aql-color-text);border-radius:var(--aql-radius-tile);padding:12px 14px;font-size:14.5px;line-height:1.45;transform:rotate(-1deg);box-shadow:var(--aql-shadow-note)}.aql-mwarlock-bubble .aql-ask{border:0;min-height:44px;padding:0 13px;border-radius:var(--aql-radius-pill);background:#ffffff14;color:var(--aql-papel);font-size:13px;font-weight:700;cursor:pointer;transition:background-color var(--aql-duration-hover)}@media(hover:hover){.aql-mwarlock-bubble .aql-ask:hover{background:#ffffff24}}}@media(max-width:780px){.aql-shell,.aql-shell:has(>.aql-side.is-collapsed){grid-template-columns:minmax(0,1fr);--aql-side: 0px}.aql-side{position:fixed;inset:auto 10px 10px;height:auto;flex-direction:row;padding:var(--aql-space-2);border-radius:var(--aql-radius-panel);gap:0;box-shadow:0 20px 40px -18px var(--aql-noche)}.aql-side-brand,.aql-side-foot{display:none}.aql-side-nav{grid-auto-flow:column;grid-auto-columns:1fr;width:100%;gap:2px}.aql-side-link{flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:0 4px;font-size:11px;border-radius:var(--aql-radius-tile)}.aql-side-link.is-active:after,.aql-side-soon,.aql-side-link[data-hide-mobile-bar]{display:none}.aql-side-group-toggle{text-align:center}.aql-side .aql-side-group .aql-side-chevron{display:none}.aql-side .aql-side-group .aql-side-submenu{position:absolute;pointer-events:none;bottom:calc(100% + 10px);left:50%;top:auto;transform:translate(-50%) translateY(6px);min-width:220px;max-height:none;margin:0;padding:8px;border-radius:var(--aql-radius-chip);background:var(--aql-tinta);box-shadow:var(--aql-shadow-lift);z-index:30}.aql-side .aql-side-group.is-open .aql-side-submenu{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.aql-side .aql-side-group:not(.is-open):hover .aql-side-submenu,.aql-side .aql-side-group:not(.is-open):focus-within .aql-side-submenu{opacity:0;pointer-events:none;transform:translate(-50%) translateY(6px)}.aql-side .aql-side-submenu-heading{display:block;padding:4px 10px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--aql-en-noche-3);white-space:nowrap}.aql-side .aql-side-submenu .aql-side-label{opacity:1;width:auto;overflow:visible}.aql-side .aql-side-sublink{min-height:42px;padding-left:var(--aql-space-md);font-size:13px}.aql-shell-main{padding:var(--aql-space-4) var(--aql-space-4) 110px}.aql-fab{bottom:96px;right:16px;width:62px;height:62px;border-radius:var(--aql-radius-tile)}.aql-shell.aql-shell--lesson{grid-template-columns:minmax(0,1fr);--aql-side: 0px}.aql-shell.aql-shell--lesson .aql-side{display:none}}@media(prefers-reduced-motion:reduce){.aql-shell{transition:none}.aql-comp,.aql-fab{transition:none!important}.aql-comp-stage img{animation:none}}.aql-page-title{margin:0;font-family:var(--aql-font-display);font-size:var(--aql-font-size-headline);font-weight:700;line-height:var(--aql-leading-headline);letter-spacing:var(--aql-tracking-display);color:var(--aql-color-text)}.aql-timeline{display:grid;gap:var(--aql-space-sm);margin:var(--aql-space-section) 0 0;padding:0;list-style:none}.aql-tnode{position:relative}.aql-tnode:not(:last-child):after{content:"";position:absolute;left:23px;top:52px;bottom:-14px;width:2px;background:#ffffff24}.aql-tnode--completed:not(:last-child):after,.aql-tnode--review_pending:not(:last-child):after{background:linear-gradient(var(--aql-menta-mid),#ffffff24)}.aql-tnode-link{position:relative;z-index:1;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:var(--aql-space-md);padding:var(--aql-space-3);border-radius:var(--aql-radius-card);color:inherit;text-decoration:none;transition:background var(--aql-duration-press) var(--aql-ease-out),transform var(--aql-duration-press) var(--aql-ease-out)}@media(hover:hover){.aql-tnode-link:hover{background:#ffffff0d;transform:translate(2px)}}.aql-tnode-link:focus-visible{outline:2px solid var(--aql-color-focus-ring-on-noche);outline-offset:2px}.aql-tnode-dot{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--aql-radius-tile);background:var(--aql-noche);box-shadow:inset 0 0 0 2px #ffffff36;font-family:var(--aql-font-display);font-weight:800;font-size:15px;color:var(--aql-en-noche-2)}.aql-tnode--completed .aql-tnode-dot,.aql-tnode--review_pending .aql-tnode-dot{background:var(--aql-menta);color:#0d3d35;box-shadow:none}.aql-tnode--in_progress .aql-tnode-dot{background:var(--aql-violeta);color:var(--aql-papel);box-shadow:0 0 0 6px #6253ec4d}.aql-tnode-body{display:grid;gap:4px;min-width:0}.aql-tnode-body strong{font-size:14.5px;line-height:1.3;color:var(--aql-papel);overflow-wrap:break-word}.aql-tnode-prereq{color:var(--aql-en-noche-3);font-size:12.5px;line-height:1.5;max-width:52ch}.aql-tnode-chevron{width:18px;height:18px;color:var(--aql-en-noche-3);flex-shrink:0}.aql-mstate{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--aql-en-noche-2)}.aql-mstate .aql-icon{width:15px;height:15px;flex-shrink:0}.aql-mstate--completed,.aql-mstate--review_pending{color:var(--aql-menta)}.aql-mstate--in_progress{color:var(--aql-violeta-soft)}.aql-module-detail .aql-mstate{color:var(--aql-color-text-subtle)}.aql-module-detail .aql-mstate--completed,.aql-module-detail .aql-mstate--review_pending{color:var(--aql-color-done-text)}.aql-module-detail .aql-mstate--in_progress{color:var(--aql-color-accent-text)}.aql-module-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--aql-space-4)}.aql-module-back .aql-icon{width:16px;height:16px}.aql-module-head{display:grid;gap:var(--aql-space-2);margin-bottom:var(--aql-space-4)}.aql-module-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--aql-color-text-subtle)}.aql-module-head h1{margin:0;font-family:var(--aql-font-display);font-size:clamp(24px,2.6vw,32px);color:var(--aql-color-text)}.aql-module-prereq-note{max-width:64ch;margin:0 0 var(--aql-space-4);padding:var(--aql-space-3) var(--aql-space-md);border-radius:var(--aql-radius-card);background:var(--aql-color-surface-muted);color:var(--aql-color-text-muted);font-size:14px;line-height:1.5}.aql-module-roadmap{color:var(--aql-color-text-muted)}.aql-quick-review{margin-bottom:var(--aql-space-md)}.aql-quick-review-head{display:flex;align-items:center;justify-content:space-between;gap:var(--aql-space-sm);margin-bottom:var(--aql-space-3)}.aql-quick-review-head h2{display:flex;align-items:center;gap:var(--aql-space-2);margin:0;font-size:15.5px;color:var(--aql-color-text)}.aql-quick-review-item .aql-page-note{margin-top:0}.aql-quick-review-summary{display:grid;gap:var(--aql-space-3);justify-items:start}.aql-checkpoint{display:grid;gap:var(--aql-space-3);margin-bottom:var(--aql-space-md)}.aql-checkpoint h2{display:flex;align-items:center;gap:var(--aql-space-2);margin:0;font-size:15.5px;color:var(--aql-color-text)}.aql-checkpoint h3{margin:0 0 var(--aql-space-2);font-size:13.5px;font-weight:700;color:var(--aql-color-text-subtle);text-transform:uppercase;letter-spacing:.03em}.aql-checkpoint-objectives{margin:0;color:var(--aql-color-text)}.aql-checkpoint-status{display:flex;align-items:center;gap:var(--aql-space-2);margin:0;padding:var(--aql-space-2) var(--aql-space-3);border-radius:var(--aql-radius-card)}.aql-checkpoint-status--ok{background:var(--aql-color-success-bg);color:var(--aql-color-success)}.aql-checkpoint-review{display:grid;gap:var(--aql-space-2);padding:var(--aql-space-3);border-radius:var(--aql-radius-card);background:var(--aql-color-surface-muted)}.aql-checkpoint-review ul{margin:0;padding-left:var(--aql-space-md)}.aql-checkpoint-next{border-top:1px solid var(--aql-color-border);padding-top:var(--aql-space-3)}.aql-checkpoint-pending-modules{list-style:none;margin:var(--aql-space-2) 0 0;padding:0;display:grid;gap:var(--aql-space-2)}.aql-checkpoint-pending-modules li{padding:var(--aql-space-2) var(--aql-space-3);border-radius:var(--aql-radius-card);background:var(--aql-color-surface-muted)}.aql-checkpoint-pending-modules p{margin:0}.aql-checkpoint-pending-objectives{margin-top:2px!important;color:var(--aql-color-text-subtle)}.aql-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aql-space-md)}.aql-mcard{padding:var(--aql-space-4) var(--aql-space-md);border:1px solid var(--aql-color-border);border-radius:var(--aql-radius-panel);background:var(--aql-color-surface);box-shadow:var(--aql-shadow-card)}.aql-module-grid h2{margin:0 0 var(--aql-space-3);font-size:15.5px;color:var(--aql-color-text)}.aql-module-lessons ol{margin:0;padding:0;display:grid;gap:var(--aql-space-2)}.aql-module-lesson{list-style:none;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:var(--aql-space-sm);padding:var(--aql-space-2) 0;border-top:1px solid var(--aql-color-border)}.aql-module-lesson:first-child{border-top:0}.aql-module-lesson-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--aql-color-surface-muted);color:var(--aql-color-text-subtle)}.aql-module-lesson-icon .aql-icon{width:16px;height:16px}.aql-module-lesson-body{display:grid;gap:2px;min-width:0}.aql-module-lesson-body strong{font-size:14px;color:var(--aql-color-text)}.aql-module-lesson-body small{font-size:12.5px;color:var(--aql-color-text-subtle)}@media(max-width:780px){.aql-module-grid{grid-template-columns:1fr}.aql-tnode-link{grid-template-columns:40px 1fr auto;padding:var(--aql-space-2)}.aql-tnode-dot{width:40px;height:40px}.aql-tnode:not(:last-child):after{left:19px}}.aql-chips{display:flex;flex-wrap:wrap;gap:var(--aql-space-2);margin-top:var(--aql-space-4)}.aql-chips span{font-size:13px;font-weight:700;padding:7px 12px;border-radius:var(--aql-radius-pill);background:#ffffff12;color:var(--aql-en-noche-2)}@media(prefers-reduced-motion:reduce){.aql-tnode-link{transition:none}}.aql-module-summary{display:flex;flex-wrap:wrap;gap:var(--aql-space-sm);margin:var(--aql-space-1) 0 0;padding:0;list-style:none}.aql-module-summary li{display:inline-flex;align-items:center;gap:var(--aql-space-2);padding:7px 14px;border-radius:var(--aql-radius-pill);background:var(--aql-color-surface);box-shadow:var(--aql-shadow-card-edge);color:var(--aql-color-text-muted);font-size:13.5px}.aql-module-summary li strong{color:var(--aql-color-text)}.aql-module-summary .aql-icon{flex:none;color:var(--aql-color-accent-text)}.aql-module-next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aql-space-3) var(--aql-space-4);margin-top:var(--aql-space-3);padding:18px 22px;border-radius:var(--aql-radius-card);background:radial-gradient(ellipse at 100% 0,var(--aql-violeta-tint) 0,var(--aql-papel) 70%);box-shadow:var(--aql-shadow-card),var(--aql-shadow-card-edge)}.aql-module-next p{flex:1 1 240px;min-width:0;display:grid;gap:3px;margin:0;color:var(--aql-color-text-muted);line-height:1.5}.aql-module-next p small{font-family:var(--aql-font-display);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--aql-violeta-ink)}.aql-module-next p strong{font-family:var(--aql-font-display);font-size:19px;line-height:1.25;letter-spacing:var(--aql-tracking-title);color:var(--aql-color-text)}.aql-module-next a{text-decoration:none}.aql-module-next .aql-state{padding:0}.aql-module-detail .aql-module-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"skills skills" "lessons objectives";align-items:stretch;gap:var(--aql-space-grid)}.aql-mx--skills{grid-area:skills}.aql-module-detail .aql-module-lessons{grid-area:lessons}.aql-mx--objectives{grid-area:objectives}.aql-module-detail .aql-mcard{padding:var(--aql-space-card);border-radius:var(--aql-radius-card)}.aql-module-detail .aql-module-grid h2{margin:0;font-size:17px;letter-spacing:var(--aql-tracking-title)}.aql-mx-head--row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--aql-space-2) var(--aql-space-sm);margin-bottom:var(--aql-space-3)}.aql-mx-hint{margin:6px 0 0;color:var(--aql-color-text-muted);font-size:13.5px;line-height:1.5}.aql-mx-group{margin-top:var(--aql-space-4)}.aql-mx-group h3{display:flex;align-items:center;justify-content:space-between;gap:var(--aql-space-sm);margin:0 0 var(--aql-space-sm);font-family:var(--aql-font-display);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--aql-color-text-subtle)}.aql-mx-group h3 .aql-tag{letter-spacing:0;text-transform:none}.aql-mx-skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--aql-space-2);margin:0;padding:0;list-style:none}.aql-mx-skill{display:grid;gap:var(--aql-space-2);width:100%;padding:11px 12px;border:0;border-radius:var(--aql-radius-tile);background:var(--aql-niebla);color:var(--aql-color-text);text-align:left;transition:background var(--aql-duration-press) var(--aql-ease-out),box-shadow var(--aql-duration-press) var(--aql-ease-out),transform var(--aql-duration-press) var(--aql-ease-out)}@media(hover:hover){.aql-mx-skill:hover{background:var(--aql-violeta-tint)}}.aql-mx-skill:active{transform:scale(.98)}.aql-mx-skill.is-active{background:var(--aql-violeta);color:var(--aql-papel);box-shadow:var(--aql-shadow-action)}.aql-mx-skill-top{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700}.aql-mx-skill-top .aql-icon{flex:none;color:var(--aql-color-accent-text)}.aql-mx-skill.is-active .aql-mx-skill-top .aql-icon{color:var(--aql-papel)}.aql-mx-skill-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aql-mx-skill-count{flex:none;color:var(--aql-color-text-subtle);font-size:12.5px}.aql-mx-skill.is-active .aql-mx-skill-count{color:#fffc}.aql-mx-skill-bar{height:5px;overflow:hidden;border-radius:var(--aql-radius-pill);background:#1c24451a}.aql-mx-skill.is-active .aql-mx-skill-bar{background:#fff3}.aql-mx-skill-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aql-menta-mid),var(--aql-menta));transition:width .6s var(--aql-ease-fill)}.aql-mx-objectives{display:grid;gap:2px;margin:0;padding:0;list-style:none}.aql-mx-objective{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:var(--aql-space-sm);width:100%;padding:9px 10px;border:0;border-radius:var(--aql-radius-control);background:transparent;color:var(--aql-color-text);text-align:left;transition:background var(--aql-duration-press) var(--aql-ease-out),box-shadow var(--aql-duration-press) var(--aql-ease-out)}@media(hover:hover){.aql-mx-objective:not(:disabled):hover{background:var(--aql-niebla)}}.aql-mx-objective.is-active{background:var(--aql-violeta-tint);box-shadow:inset 0 0 0 2px var(--aql-violeta)}.aql-mx-objective:disabled{cursor:default;opacity:.6}.aql-mx-objective-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--aql-niebla);color:var(--aql-color-text-subtle)}.aql-mx-objective.is-achieved .aql-mx-objective-dot{background:var(--aql-menta);color:#0d3d35}.aql-mx-objective-body{display:grid;gap:2px;min-width:0;font-size:14px;line-height:1.4}.aql-mx-objective-body small{color:var(--aql-color-text-subtle);font-size:12px}.aql-mx-objective.is-achieved .aql-mx-objective-body small{color:var(--aql-color-done-text)}.aql-module-lessons-summary{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--aql-space-sm);margin:0;color:var(--aql-color-text-subtle);font-size:13px}.aql-module-clear{padding:0;border:0;background:none;font:inherit;font-weight:700;cursor:pointer}.aql-module-detail .aql-module-lessons ol{gap:var(--aql-space-1)}.aql-module-detail .aql-module-lesson{padding:var(--aql-space-sm);border-top:0;border-radius:var(--aql-radius-control);animation:aql-mx-in .28s var(--aql-ease-expo) both;transition:background var(--aql-duration-press) var(--aql-ease-out)}@media(hover:hover){.aql-module-detail .aql-module-lesson:hover{background:var(--aql-niebla)}}.aql-module-detail .aql-module-lesson.is-next{background:var(--aql-violeta-tint)}.aql-module-lesson-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--aql-space-2)}.aql-module-lesson.is-next .aql-module-lesson-skills span:not(.is-match){background:var(--aql-papel)}.aql-module-lesson--done .aql-module-lesson-icon{background:var(--aql-menta);color:#0d3d35}.aql-module-lesson--review .aql-module-lesson-icon{background:var(--aql-dorado-tint);color:var(--aql-dorado-ink)}.aql-module-lesson--in_progress .aql-module-lesson-icon{background:var(--aql-violeta);color:var(--aql-papel)}.aql-module-lesson-skills{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.aql-module-lesson-skills span{padding:2px 8px;border-radius:var(--aql-radius-pill);background:var(--aql-niebla);color:var(--aql-color-text-muted);font-size:11.5px;font-weight:700;transition:background var(--aql-duration-press) var(--aql-ease-out),color var(--aql-duration-press) var(--aql-ease-out)}.aql-module-lesson-skills span.is-match{background:var(--aql-violeta);color:var(--aql-papel)}.aql-module-lesson-cta{justify-self:end;white-space:nowrap}@keyframes aql-mx-in{0%{opacity:0;transform:translateY(4px)}}@container aql-shell-main (max-width: 760px){.aql-module-detail .aql-module-grid{grid-template-columns:1fr;grid-template-areas:"skills" "lessons" "objectives"}}@container aql-shell-main (max-width: 480px){.aql-module-next{padding:var(--aql-space-4)}.aql-module-detail .aql-module-lesson{grid-template-columns:28px minmax(0,1fr)}.aql-module-lesson-cta{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.aql-mx-skill,.aql-mx-skill-bar i,.aql-mx-objective,.aql-module-lesson-skills span,.aql-module-detail .aql-module-lesson{animation:none!important;transition:none!important}}.aql-lesson-meta{display:flex;flex-wrap:wrap;gap:var(--aql-space-2);margin-bottom:var(--aql-space-4)}.aql-lesson-footer-links{display:flex;flex-wrap:wrap;gap:var(--aql-space-md)}.aql-tag{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:var(--aql-space-1) var(--aql-space-3);border-radius:var(--aql-radius-pill);background:var(--aql-color-surface-muted);color:var(--aql-color-text)}.aql-tag--level{background:var(--aql-color-accent);color:var(--aql-color-on-accent)}.aql-tag--draft{background:var(--aql-color-danger-bg);color:var(--aql-color-danger)}.aql-tag--preview{background:var(--aql-color-achievement-tint);color:var(--aql-color-achievement-text)}.aql-tag--published{background:var(--aql-color-success-bg);color:var(--aql-color-success)}.aql-lesson-section h3,.aql-lesson h3{font-family:var(--aql-font-display);font-size:15px;margin:0 0 var(--aql-space-2)}.aql-lesson-section ul{margin:0;padding-left:var(--aql-space-5)}.aql-lesson-explanation{white-space:pre-line;line-height:1.6;margin:0 0 var(--aql-space-3)}.aql-lesson-examples{margin:0;padding-left:var(--aql-space-5);color:var(--aql-color-text-muted);font-size:13px;line-height:1.6}.aql-table{width:100%;border-collapse:collapse;font-size:13px}.aql-table th,.aql-table td{text-align:left;padding:var(--aql-space-2) var(--aql-space-3);border-bottom:1px solid var(--aql-color-border)}.aql-table th{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--aql-color-text-muted)}.aql-table-muted{color:var(--aql-color-text-muted)}.aql-vocab-support{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aql-space-2) var(--aql-space-3);margin-bottom:var(--aql-space-3)}.aql-vocab-support-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--aql-color-text-muted)}.aql-vocab-support-options{display:inline-flex;gap:var(--aql-space-1);padding:3px;border-radius:var(--aql-radius-pill);background:var(--aql-color-surface-muted)}.aql-vocab-support-option{border:0;background:none;font:inherit;font-size:12px;font-weight:700;padding:var(--aql-space-1) var(--aql-space-3);border-radius:var(--aql-radius-pill);color:var(--aql-color-text-muted);cursor:pointer;transition:background var(--aql-duration-state),color var(--aql-duration-state)}.aql-vocab-support-option[aria-pressed=true]{background:var(--aql-papel);color:var(--aql-color-text);box-shadow:0 4px 10px -6px #1c244566}.aql-vocab-support-hint{flex-basis:100%;margin:0;font-size:12px;color:var(--aql-color-text-subtle)}.aql-vocab-reveal{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--aql-color-border);background:none;border-radius:var(--aql-radius-control);width:28px;height:28px;color:var(--aql-color-text-muted);cursor:pointer}.aql-vocab-reveal:hover{color:var(--aql-color-text)}.aql-dialogue{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--aql-space-3)}.aql-dialogue-line{display:flex;gap:var(--aql-space-3);align-items:baseline}.aql-dialogue-speaker{flex-shrink:0;min-width:28px;font-weight:800;color:var(--aql-color-accent-text)}.aql-dialogue-text{line-height:1.5}.aql-activity-stepper{margin-bottom:var(--aql-space-3)}.aql-activity-list,.aql-resource-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--aql-space-4)}.aql-activity,.aql-resource{border:1px solid var(--aql-color-border);border-radius:var(--aql-radius-sm);padding:var(--aql-space-3)}.aql-activity-prompt{margin:var(--aql-space-2) 0}.aql-activity-note{margin:var(--aql-space-2) 0 0;font-size:12px;font-style:italic;color:var(--aql-color-text-muted)}.aql-exercise{display:flex;flex-direction:column;gap:var(--aql-space-3);margin-top:var(--aql-space-2)}.aql-exercise-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--aql-space-2)}.aql-exercise-option{display:block;width:100%;text-align:left;padding:var(--aql-space-3);border-radius:var(--aql-radius-sm);border:1px solid var(--aql-color-border);background:var(--aql-color-surface);color:var(--aql-color-text);font-size:14px;cursor:pointer}.aql-exercise-option--interactive:hover:not(:disabled){border-color:var(--aql-color-accent)}.aql-exercise-option--interactive:disabled{opacity:.6;cursor:default}.aql-exercise-option--disabled{cursor:default}.aql-exercise-option--disabled.aql-exercise-result--correct{border-color:var(--aql-color-success);background:var(--aql-color-success-bg);color:var(--aql-color-success);font-weight:700}.aql-exercise-option--disabled.aql-exercise-result--incorrect{border-color:var(--aql-color-danger);background:var(--aql-color-danger-bg);color:var(--aql-color-danger);font-weight:700}.aql-word-sequence,.aql-word-bank{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--aql-space-2)}.aql-word-sequence{min-height:44px;padding:var(--aql-space-2);border:1px dashed var(--aql-color-border);border-radius:var(--aql-radius-sm)}.aql-word-sequence.aql-exercise-result--correct{border-style:solid;border-color:var(--aql-color-success)}.aql-word-sequence.aql-exercise-result--incorrect{border-style:solid;border-color:var(--aql-color-danger)}.aql-word-sequence-placeholder{color:var(--aql-color-text-muted);font-size:13px;align-self:center}.aql-word-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;box-sizing:border-box;padding:var(--aql-space-1) var(--aql-space-3);border-radius:var(--aql-radius-pill);border:1px solid var(--aql-color-border);background:var(--aql-color-surface);color:var(--aql-color-text);font-size:14px;cursor:pointer}.aql-word-chip:disabled{opacity:.6;cursor:default}.aql-word-chip--placed{background:var(--aql-color-accent);color:var(--aql-color-on-accent);border-color:var(--aql-color-accent)}.aql-word-chip--static{cursor:default}.aql-exercise-actions{display:flex}.aql-exercise-feedback{margin:0;padding:var(--aql-space-3);border-radius:var(--aql-radius-sm);font-size:14px;line-height:1.5}.aql-exercise-feedback.aql-exercise-result--correct{background:var(--aql-color-success-bg);color:var(--aql-color-success)}.aql-exercise-feedback.aql-exercise-result--incorrect{background:var(--aql-color-danger-bg);color:var(--aql-color-danger)}.aql-exercise-feedback--done{background:var(--aql-color-surface-muted);color:var(--aql-color-text-subtle);border:1px solid var(--aql-color-border-strong)}.aql-exercise-error{margin:0;color:var(--aql-color-danger);font-size:13px}.aql-exercise-hints{display:flex;flex-direction:column;gap:var(--aql-space-2, 8px);margin-top:var(--aql-space-3, 12px)}.aql-exercise-hint{margin:0;padding:8px 12px;background:var(--aql-color-surface-muted);border:1px solid var(--aql-color-border-strong);border-radius:var(--aql-radius-sm, 8px);font-size:14px;line-height:1.4}.aql-reading-context{display:flex;flex-direction:column;gap:var(--aql-space-2);margin-bottom:var(--aql-space-3)}.aql-reading-passage{margin:0;padding:var(--aql-space-3);border-left:3px solid var(--aql-color-accent);background:var(--aql-color-surface-muted);font-size:15px;line-height:1.6;font-style:italic}.aql-reading-glossary{font-size:13px}.aql-reading-glossary summary{cursor:pointer;color:var(--aql-color-text-subtle);font-weight:600}.aql-reading-glossary dl{margin:var(--aql-space-2) 0 0;display:grid;grid-template-columns:max-content 1fr;gap:var(--aql-space-1) var(--aql-space-3)}.aql-reading-glossary-entry{display:contents}.aql-reading-glossary dt{font-weight:600}.aql-reading-glossary dd{margin:0;color:var(--aql-color-text-subtle)}.aql-reading-question{margin:0;font-weight:600}.aql-writing-label{display:block;font-size:13px;color:var(--aql-color-text-subtle);margin-bottom:var(--aql-space-1)}.aql-writing-textarea{width:100%;min-height:120px;padding:var(--aql-space-3);border-radius:var(--aql-radius-sm);border:1px solid var(--aql-color-border-strong);font:inherit;resize:vertical;box-sizing:border-box}.aql-writing-wordcount{margin:var(--aql-space-1) 0 0;font-size:12px;color:var(--aql-color-text-subtle)}.aql-writing-response{margin:0;padding:var(--aql-space-3);border-radius:var(--aql-radius-sm);background:var(--aql-color-surface-muted);white-space:pre-wrap}.aql-writing-reference,.aql-writing-self-assessment{margin-top:var(--aql-space-2)}.aql-writing-reference h4,.aql-writing-self-assessment h4{margin:0 0 var(--aql-space-1);font-size:13px;color:var(--aql-color-text-subtle)}.aql-writing-reference p{margin:0;font-style:italic}.aql-writing-self-assessment ul{margin:0;padding-left:var(--aql-space-4)}.aql-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--aql-space-4)}.aql-library-card-link{text-decoration:none;color:inherit;display:block}.aql-library-card-link:focus-visible .aql-library-card{outline:3px solid var(--aql-color-focus-ring);outline-offset:2px}.aql-library-card{height:100%;transition:transform var(--aql-transition-fast)}.aql-library-card-link:hover .aql-library-card{transform:translateY(-2px)}.aql-library-card-title{font-family:var(--aql-font-display);font-size:16px;margin:var(--aql-space-2) 0 var(--aql-space-1)}.aql-library-card-snippet{margin:0 0 var(--aql-space-1);color:var(--aql-color-text-muted);font-size:13px;line-height:1.4}.aql-library-search-card .aql-field{margin-bottom:0}.aql-library-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--aql-space-4);margin-top:var(--aql-space-4)}.aql-library-filter-group{display:flex;flex-direction:column;gap:var(--aql-space-2);min-width:0}.aql-library-filter-label{font-size:12px;font-weight:700;color:var(--aql-color-text-subtle);text-transform:uppercase;letter-spacing:.02em}.aql-library-filter-chips{display:flex;flex-wrap:wrap;gap:var(--aql-space-2)}.aql-library-filter-chip{display:inline-flex;align-items:center;font-size:13px;font-weight:600;padding:var(--aql-space-1) var(--aql-space-3);border-radius:var(--aql-radius-pill);border:1px solid var(--aql-color-border-strong);background:var(--aql-color-surface);color:var(--aql-color-text-muted);cursor:pointer;transition:background-color var(--aql-duration-hover),color var(--aql-duration-hover),border-color var(--aql-duration-hover)}@media(hover:hover){.aql-library-filter-chip:hover{border-color:var(--aql-color-accent);color:var(--aql-color-text)}}.aql-library-filter-chip:focus-visible{outline:3px solid var(--aql-color-focus-ring);outline-offset:2px}.aql-library-filter-chip--active{background:var(--aql-color-accent);border-color:var(--aql-color-accent);color:var(--aql-color-on-accent)}.aql-library-clear-filters{align-self:flex-end;display:inline-flex;align-items:center;gap:var(--aql-space-1)}.aql-library-results-count{margin-top:0}.aql-library-searching{color:var(--aql-color-text-subtle);font-style:italic}.aql-library-suggestions{display:flex;flex-direction:column;align-items:center;gap:var(--aql-space-2)}.aql-library-suggestions-label{font-size:13px;color:var(--aql-color-text-subtle)}.aql-lesson-player{display:flex;flex-direction:column;gap:var(--aql-space-grid);max-width:720px;margin:0 auto;width:100%}.aql-lp-header{display:grid;grid-template-columns:auto 1fr;column-gap:var(--aql-space-4);row-gap:var(--aql-space-2);align-items:center}.aql-lp-exit{display:inline-flex;align-items:center;gap:var(--aql-space-2);grid-row:1;grid-column:1;border:0;background:none;padding:var(--aql-space-1) var(--aql-space-2);margin-left:calc(var(--aql-space-2) * -1);border-radius:var(--aql-radius-chip);color:var(--aql-color-text-muted);font-weight:700;font-size:14px;cursor:pointer;transition:background-color var(--aql-duration-hover),color var(--aql-duration-hover)}@media(hover:hover){.aql-lp-exit:hover{background:var(--aql-color-surface-muted);color:var(--aql-color-text)}}.aql-lp-exit:focus-visible{outline:3px solid var(--aql-color-focus-ring);outline-offset:2px}.aql-lp-title{grid-row:1;grid-column:2;margin:0;font-family:var(--aql-font-display);font-size:18px;text-align:right}.aql-lp-progress{grid-row:2;grid-column:1 / -1;display:flex;gap:4px;margin:0;padding:0;list-style:none}.aql-lp-progress-seg{flex:1 1 0;height:6px;border-radius:var(--aql-radius-pill);background:var(--aql-color-surface-muted);transition:background-color var(--aql-duration-hover)}.aql-lp-progress-seg.is-done{background:var(--aql-color-done)}.aql-lp-progress-seg.is-current{background:var(--aql-color-accent)}.aql-lp-card{flex:1 1 auto}.aql-lp-step-heading{margin-top:0;font-family:var(--aql-font-display);font-size:20px}.aql-lp-step-heading:focus:not(:focus-visible){outline:none}.aql-lp-nav{display:flex;justify-content:space-between;gap:var(--aql-space-3)}@media(max-width:780px){.aql-lp-title{font-size:16px}.aql-lesson-player{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.aql-lp-card .aql-card-footer{position:fixed;inset:auto 0 0;z-index:25;padding:var(--aql-space-3) var(--aql-space-4) calc(var(--aql-space-3) + env(safe-area-inset-bottom,0px));background:var(--aql-color-surface);box-shadow:0 -12px 24px -18px var(--aql-noche)}}@media(prefers-reduced-motion:reduce){.aql-lp-progress-seg,.aql-lp-exit{transition:none}}.aql-step-actions{display:flex;gap:var(--aql-space-3);flex-wrap:wrap;margin-top:var(--aql-space-2)}.aql-step-review-note{margin:var(--aql-space-2) 0 0;padding:var(--aql-space-3);border-radius:var(--aql-radius-sm);background:var(--aql-color-surface-muted);color:var(--aql-color-text-subtle);font-size:13px}.aql-step-examples-position{margin:0;font-size:13px;color:var(--aql-color-text-subtle)}.aql-lesson-example-current{font-size:15px;line-height:1.6}.aql-vocab-card{display:flex;width:100%;max-width:420px;min-height:160px;margin:var(--aql-space-2) 0}.aql-vocab-card .aql-card-flip-inner{width:100%}.aql-vocab-card-term,.aql-vocab-card-back{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--aql-space-2);width:100%;height:100%;min-height:160px;padding:var(--aql-space-4);border-radius:var(--aql-radius-md);border:1px solid var(--aql-color-border-strong);background:var(--aql-color-surface-muted);text-align:center;font-size:20px;font-family:var(--aql-font-display)}.aql-vocab-card-translation{font-size:16px;font-family:var(--aql-font-body);color:var(--aql-color-accent)}.aql-vocab-card-note{font-size:13px;font-family:var(--aql-font-body);color:var(--aql-color-text-subtle)}.aql-listen-audio{display:flex;flex-direction:column;align-items:flex-start;gap:var(--aql-space-2);padding:var(--aql-space-3);border-radius:var(--aql-radius-sm);background:var(--aql-color-surface-muted);margin-bottom:var(--aql-space-3)}.aql-listen-audio-note{margin:0;font-size:13px;color:var(--aql-color-text-subtle)}.aql-listen-transcript{margin:0;font-size:14px;line-height:1.5}.aql-audio-player{display:flex;flex-direction:column;align-items:flex-start;gap:var(--aql-space-2);padding:var(--aql-space-3);border-radius:var(--aql-radius-sm);background:var(--aql-color-surface-muted);margin-bottom:var(--aql-space-3)}.aql-audio-player-label{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--aql-color-text-subtle)}.aql-audio-player-note{margin:0;font-size:13px;color:var(--aql-color-text-subtle)}.aql-audio-player-error{margin:0;display:flex;align-items:center;gap:var(--aql-space-2);font-size:13px;color:var(--aql-color-danger)}.aql-audio-transport{display:flex;flex-direction:column;align-items:flex-start;gap:var(--aql-space-2);width:100%}.aql-audio-controls{display:flex;flex-wrap:wrap;gap:var(--aql-space-2)}.aql-audio-player-progress{margin:0;font-size:13px;font-variant-numeric:tabular-nums;color:var(--aql-color-text)}.aql-audio-player-hint{margin:0;font-size:12px;color:var(--aql-color-text-subtle)}.aql-production-label{display:block;font-size:13px;color:var(--aql-color-text-subtle);margin:var(--aql-space-2) 0 var(--aql-space-1)}.aql-production-textarea{width:100%;min-height:140px;padding:var(--aql-space-3);border-radius:var(--aql-radius-sm);border:1px solid var(--aql-color-border-strong);font:inherit;resize:vertical}.aql-step-char-count{margin:0;font-size:12px;color:var(--aql-color-text-subtle);text-align:right}.aql-production-checklist{border:0;padding:0;margin:var(--aql-space-3) 0 0;display:flex;flex-direction:column;gap:var(--aql-space-2)}.aql-production-checklist legend{font-size:14px;font-weight:600;padding:0;margin-bottom:var(--aql-space-2)}.aql-production-check-row{display:flex;align-items:flex-start;gap:var(--aql-space-2)}.aql-production-check-row input[type=checkbox]{width:20px;height:20px;margin-top:2px;flex-shrink:0}@media(max-width:480px){.aql-vocab-card{max-width:100%}}.aql-ideas-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--aql-space-2) var(--aql-space-4);margin:var(--aql-space-4) 0 var(--aql-space-3)}.aql-ideas-dots{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.aql-ideas-dot{display:block;width:28px;height:8px;padding:0;border:0;border-radius:var(--aql-radius-pill);background:var(--aql-niebla);cursor:pointer;transition:background var(--aql-duration-press) var(--aql-ease-out),width var(--aql-duration-press) var(--aql-ease-out)}.aql-ideas-dots li{display:grid;place-items:center;min-height:24px}.aql-ideas-dot.is-read{background:var(--aql-menta-mid)}.aql-ideas-dot.is-current{width:44px;background:var(--aql-violeta)}.aql-idea{margin-top:var(--aql-space-2);padding:var(--aql-space-5) var(--aql-space-card);border-radius:var(--aql-radius-card);background:var(--aql-color-surface-muted);animation:aql-idea-in .32s var(--aql-ease-expo) both}@keyframes aql-idea-in{0%{opacity:0;transform:translate(10px)}}.aql-idea-kicker{display:block;margin-bottom:4px;font-family:var(--aql-font-display);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--aql-violeta-ink)}.aql-idea-title{margin:0 0 var(--aql-space-3);font-family:var(--aql-font-display);font-size:18px;line-height:1.3;letter-spacing:var(--aql-tracking-title)}.aql-rt{display:grid;gap:var(--aql-space-3);max-width:68ch;font-size:15.5px;line-height:1.65;color:var(--aql-color-text)}.aql-rt p,.aql-rt ol,.aql-rt ul{margin:0}.aql-rt ol,.aql-rt ul{display:grid;gap:var(--aql-space-2);padding-left:1.4em}.aql-rt li p{margin-top:4px;color:var(--aql-color-text-muted)}.aql-rt li ul{margin-top:6px;gap:4px}.aql-rt li::marker{color:var(--aql-violeta-ink);font-weight:700}.aql-rt-h{margin:var(--aql-space-2) 0 0;font-family:var(--aql-font-display);font-size:15.5px;color:var(--aql-violeta-ink)}.aql-rt strong{font-weight:700}.aql-rt-code{padding:1px 6px;border-radius:6px;background:var(--aql-papel);box-shadow:inset 0 0 0 1px var(--aql-color-border);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.aql-rt-table-wrap{overflow-x:auto;border-radius:var(--aql-radius-tile);box-shadow:inset 0 0 0 1px var(--aql-color-border);background:var(--aql-papel)}.aql-rt-table{width:100%;border-collapse:collapse;font-size:14.5px}.aql-rt-table th,.aql-rt-table td{padding:10px 14px;text-align:left;vertical-align:top}.aql-rt-table th{background:var(--aql-violeta-tint);color:var(--aql-violeta-ink);font-weight:700}.aql-rt-table tr+tr td{border-top:1px solid var(--aql-color-border)}.aql-rt-pre{display:grid;gap:4px;margin:0;padding:var(--aql-space-4) var(--aql-space-5);border-left:4px solid var(--aql-violeta);border-radius:0 var(--aql-radius-tile) var(--aql-radius-tile) 0;background:var(--aql-papel);font-size:15px}.aql-gloss{display:inline}.aql-gloss-term{font:inherit;color:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--aql-violeta);text-decoration-thickness:2px;text-underline-offset:3px}.aql-gloss-toggle{padding:0;border:0;background:none;cursor:pointer;border-radius:4px}@media(hover:hover){.aql-gloss-toggle:hover{background:var(--aql-violeta-tint)}}.aql-gloss.is-open .aql-gloss-term{text-decoration-style:solid}.aql-gloss-tr{display:inline-block;margin:0 2px 0 6px;padding:0 8px;border-radius:var(--aql-radius-pill);background:var(--aql-violeta-tint);color:var(--aql-violeta-ink);font-size:.82em;font-weight:600;font-style:normal;line-height:1.6;vertical-align:.08em;animation:aql-gloss-in .22s var(--aql-ease-expo) both}@keyframes aql-gloss-in{0%{opacity:0;transform:translateY(2px) scale(.92)}}.aql-gloss-hint{margin:var(--aql-space-3) 0 0;color:var(--aql-color-text-subtle);font-size:13px}.aql-examples-intro{margin:0 0 var(--aql-space-2);color:var(--aql-color-text-muted);font-size:14.5px;line-height:1.5}.aql-examples{display:grid;gap:var(--aql-space-3);margin:var(--aql-space-3) 0 0;padding:0;list-style:none}.aql-example{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--aql-space-3);padding:var(--aql-space-4);border-radius:var(--aql-radius-card);background:var(--aql-color-surface-muted);transition:background var(--aql-duration-press) var(--aql-ease-out),box-shadow var(--aql-duration-press) var(--aql-ease-out)}.aql-example--correct{background:var(--aql-menta-tint)}.aql-example--revealed{background:var(--aql-dorado-tint)}.aql-example-num{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--aql-papel);box-shadow:inset 0 0 0 2px var(--aql-color-border-strong);color:var(--aql-color-text-subtle);font-family:var(--aql-font-display);font-size:14px;font-weight:800}.aql-example--correct .aql-example-num,.aql-example--read .aql-example-num{background:var(--aql-menta);box-shadow:none;color:#0d3d35}.aql-example--revealed .aql-example-num{background:var(--aql-dorado);box-shadow:none;color:var(--aql-on-dorado)}.aql-example-body{display:grid;gap:var(--aql-space-sm);min-width:0}.aql-example-sentence{margin:0;font-size:17px;line-height:1.6}.aql-example-blank{display:inline-block;min-width:88px;height:1.1em;margin:0 4px;border-bottom:3px solid var(--aql-violeta);border-radius:2px;vertical-align:-.15em;animation:aql-blank-pulse 1.8s var(--aql-ease-out) infinite}@keyframes aql-blank-pulse{50%{border-bottom-color:var(--aql-violeta-soft)}}.aql-example-answer{padding:1px 6px;border-radius:6px;background:var(--aql-papel);color:var(--aql-violeta-ink);font-weight:700;animation:aql-answer-in .42s var(--aql-ease-expo) both}@keyframes aql-answer-in{0%{background:var(--aql-violeta);color:var(--aql-papel);transform:scale(1.12)}}.aql-example-options{display:flex;flex-wrap:wrap;gap:var(--aql-space-2)}.aql-example-option{min-height:44px;padding:8px 16px;border:0;border-radius:var(--aql-radius-pill);background:var(--aql-papel);box-shadow:var(--aql-shadow-card-edge),0 6px 14px -10px #1c244566;color:var(--aql-color-text);font-size:15px;font-weight:600;transition:background var(--aql-duration-press) var(--aql-ease-out),transform var(--aql-duration-press) var(--aql-ease-out),box-shadow var(--aql-duration-press) var(--aql-ease-out)}@media(hover:hover){.aql-example-option:not(:disabled):hover{background:var(--aql-violeta-tint);transform:translateY(-1px)}}.aql-example-option:active:not(:disabled){transform:scale(.97)}.aql-example-option.is-wrong{background:transparent;box-shadow:inset 0 0 0 1px var(--aql-color-border);color:var(--aql-color-text-subtle);text-decoration:line-through;cursor:default}.aql-example-feedback{margin:0;font-size:14px;font-weight:700}.aql-example-feedback.is-correct{color:var(--aql-color-done-text)}.aql-example-feedback.is-incorrect{color:var(--aql-color-danger)}.aql-example-feedback.is-revealed{color:var(--aql-dorado-ink);font-weight:600}.aql-example-note{color:var(--aql-color-text-subtle);font-size:13px}.aql-example .aql-btn{justify-self:start}.aql-vocab-prompt{margin:var(--aql-space-2) 0 0;color:var(--aql-color-text-muted);font-size:14px}.aql-vocab-card-context{display:grid;gap:6px;font-family:var(--aql-font-body);font-size:15px;line-height:1.5}.aql-vocab-card-context small{color:var(--aql-color-text-subtle);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.aql-vocab-rate{display:flex;flex-wrap:wrap;gap:var(--aql-space-2);margin-left:auto;animation:aql-idea-in .26s var(--aql-ease-expo) both}.aql-vocab-requeued{margin:var(--aql-space-2) 0 0;color:var(--aql-dorado-ink);font-size:13px}.aql-vocab-tally{margin:var(--aql-space-4) 0 0;padding:var(--aql-space-4) var(--aql-space-5);border-radius:var(--aql-radius-card);background:var(--aql-menta-tint);color:var(--aql-color-done-text);font-family:var(--aql-font-display);font-size:18px;font-weight:800}.aql-comp-stage.is-react-correct img{animation:aql-warlock-hop .9s var(--aql-ease-expo) both}.aql-comp-stage.is-react-incorrect img{animation:aql-warlock-ponder 1.1s var(--aql-ease-out) both}@keyframes aql-warlock-hop{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-18px) scale(1.06) rotate(-3deg)}55%{transform:translateY(0) scale(.98) rotate(1deg)}75%{transform:translateY(-6px) scale(1.02)}to{transform:translateY(0) scale(1)}}@keyframes aql-warlock-ponder{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg) translate(-3px)}55%{transform:rotate(4deg) translate(2px)}80%{transform:rotate(-2deg)}}.aql-comp-sparkles{position:absolute;inset:0;z-index:2;pointer-events:none}.aql-comp-sparkles i{position:absolute;left:50%;top:45%;width:10px;height:10px;border-radius:50%;background:var(--aql-menta);box-shadow:0 0 12px var(--aql-menta);opacity:0;animation:aql-sparkle .9s var(--aql-ease-expo) both}.aql-comp-sparkles i:nth-child(2n){width:7px;height:7px;background:var(--aql-dorado-hi);box-shadow:0 0 10px var(--aql-dorado)}.aql-comp-sparkles i:nth-child(1){--dx: -86px;--dy: -54px}.aql-comp-sparkles i:nth-child(2){--dx: -52px;--dy: -96px}.aql-comp-sparkles i:nth-child(3){--dx: 4px;--dy: -112px}.aql-comp-sparkles i:nth-child(4){--dx: 56px;--dy: -92px}.aql-comp-sparkles i:nth-child(5){--dx: 90px;--dy: -48px}.aql-comp-sparkles i:nth-child(6){--dx: 30px;--dy: -20px}@keyframes aql-sparkle{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1)}}.aql-lp-reaction{position:fixed;right:16px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:var(--aql-space-sm);max-width:min(320px,calc(100vw - 32px));padding:8px 16px 8px 8px;border-radius:var(--aql-radius-card);background:var(--aql-noche-surface);color:var(--aql-papel);box-shadow:var(--aql-shadow-dialog);animation:aql-reaction-in 3s var(--aql-ease-expo) both;pointer-events:none}.aql-lp-reaction img{flex:none;width:48px;height:auto}.aql-lp-reaction.is-correct img{animation:aql-warlock-hop .9s var(--aql-ease-expo) both}.aql-lp-reaction.is-incorrect img{animation:aql-warlock-ponder 1.1s var(--aql-ease-out) both}.aql-lp-reaction p{margin:0;font-size:13.5px;line-height:1.4}@keyframes aql-reaction-in{0%{opacity:0;transform:translateY(16px)}10%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@media(max-width:780px){.aql-lp-reaction{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.aql-idea,.aql-ideas-dot,.aql-gloss-tr,.aql-example,.aql-example-blank,.aql-example-answer,.aql-example-option,.aql-vocab-rate,.aql-comp-stage.is-react-correct img,.aql-comp-stage.is-react-incorrect img,.aql-lp-reaction img{animation:none!important;transition:none!important}.aql-comp-sparkles{display:none}.aql-lp-reaction{animation:none}}.aql-page-note--tight{margin:0}.aql-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--aql-space-grid);flex-wrap:wrap}.aql-topbar-copy{min-width:0}.aql-topbar h1{font-size:clamp(26px,2.6vw,34px);line-height:1.1;margin:0;overflow-wrap:anywhere}.aql-topbar-date{margin:6px 0 0;color:var(--aql-color-text-muted);font-size:15px}.aql-dashboard{container-type:inline-size;container-name:aql-dashboard}.aql-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--aql-space-grid)}.aql-grid>p{grid-column:1 / -1;margin:0}.aql-band{grid-column:1 / -1;position:relative;overflow:hidden;border-radius:var(--aql-radius-panel);padding:18px 30px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px}.aql-band-stat{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:130px;text-align:center}.aql-band-ring{width:100px;height:100px}.aql-band-ring .aql-ring-center .aql-num{font-size:26px}.aql-band-ring .aql-ring-center .aql-num span{font-size:12px}.aql-band-ring .aql-ring-center small{max-width:9ch;font-size:10.5px}.aql-band-stat p{margin:0;color:var(--aql-en-noche-2);font-size:14px}.aql-band-stat p strong{color:var(--aql-menta)}.aql-band-track{grid-column:1;grid-row:1;position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0;padding-top:36px}.aql-band-track--full{grid-column:1 / -1;grid-row:1}.aql-band-track:before{content:"";position:absolute;top:52px;left:17px;right:calc(100% / 6 - 17px);border-top:2px dashed var(--aql-noche-line)}.aql-band-seg-fill{position:absolute;z-index:1;top:50px;left:17px;height:4px;width:calc((100% - 34px) * var(--p, 0));border-radius:var(--aql-radius-pill);background:linear-gradient(90deg,var(--aql-menta-mid),var(--aql-menta));box-shadow:0 6px 14px -4px #9aefd999;transition:width 1.3s var(--aql-ease-fill) .26s}.aql-band-you{position:absolute;z-index:3;top:0;left:calc(17px + (100% - 34px) * var(--p, 0));transform:translate(-50%);transition:left 1.3s var(--aql-ease-fill) .26s;display:grid;justify-items:center;pointer-events:none}.aql-band-you-tag{background:var(--aql-papel);color:var(--aql-tinta);font-weight:800;font-size:12px;padding:4px 10px;border-radius:var(--aql-radius-pill);box-shadow:0 8px 18px -8px #050a22aa;white-space:nowrap}.aql-band-you-pin{width:18px;height:18px;margin-top:21px;border-radius:50%;background:var(--aql-violeta);border:3px solid var(--aql-papel);position:relative;display:block}.aql-band-you-pin:after{content:"";position:absolute;inset:-9px;border-radius:50%;border:2px solid #a99fff;animation:aql-band-pulse 2.2s var(--aql-ease-out) infinite}@keyframes aql-band-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.aql-band-node{position:relative;display:grid;justify-items:start;align-content:start;gap:10px;padding-right:10px;min-width:0}.aql-band-node-dot{position:relative;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--aql-noche);box-shadow:inset 0 0 0 2px #ffffff40;font-family:var(--aql-font-display);font-weight:800;font-size:12px;color:var(--aql-en-noche-2)}.aql-band-node.is-current .aql-band-node-dot{background:var(--aql-violeta);color:var(--aql-papel);box-shadow:0 0 0 5px #6253ec40}.aql-band-node-meta{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.aql-band-node-meta strong{display:block;font-family:var(--aql-font-display);font-size:15px;color:var(--aql-papel)}.aql-band-node-meta span{display:block;font-size:11px;color:var(--aql-en-noche-3);margin-top:2px}.aql-band-node-meta em{display:block;font-style:normal;font-size:10.5px;color:var(--aql-en-noche-3);margin-top:4px}.aql-band-node.is-current .aql-band-node-meta em{color:var(--aql-menta);font-weight:700}.aql-kpi{grid-column:span 3;display:grid;grid-template-rows:auto auto 1fr;gap:6px}.aql-kpi--status{grid-column:span 6;align-content:center}.aql-kpi-top{display:flex;align-items:center;justify-content:space-between}.aql-chip-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--aql-radius-tile);background:var(--aql-violeta-tint);color:var(--aql-violeta-ink)}.aql-chip-ico .aql-icon{width:19px;height:19px}.aql-chip-ico--menta{background:var(--aql-menta-tint);color:var(--aql-menta-ink)}.aql-kpi-value{font-size:38px;font-weight:800;line-height:1;margin-top:10px;display:flex;align-items:baseline;gap:6px}.aql-kpi-value small{font-size:16px;font-weight:700;color:var(--aql-color-text-subtle)}.aql-kpi-label{color:var(--aql-color-text-muted);font-size:14px;font-weight:600;margin:0}.aql-kpi-foot{align-self:end;margin:12px 0 0;font-size:13px;color:var(--aql-color-text-subtle)}.aql-kpi-foot strong{color:var(--aql-color-text)}.aql-weekbars{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end;height:54px;margin-top:12px;position:relative}.aql-weekbars-goal{position:absolute;left:0;right:0;bottom:calc(var(--g) * 100%);border-top:1.5px dashed var(--aql-color-border-strong)}.aql-weekbars span{display:block;border-radius:6px 6px 3px 3px;background:var(--aql-violeta-soft);height:calc(var(--h) * 100%);min-height:2px;transform-origin:bottom;animation:aql-grow .8s var(--aql-ease-out) both;animation-delay:calc(var(--i) * 50ms + .5s)}.aql-weekbars span.is-today{background:var(--aql-violeta)}.aql-weekbars span.is-future{height:6px;background:var(--aql-niebla);animation:none}@keyframes aql-grow{0%{transform:scaleY(0)}}.aql-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;font-size:11px;color:var(--aql-color-text-subtle);text-align:center;margin-top:6px;font-weight:600}.aql-wordcloud{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.aql-word{font-size:13px;font-weight:700;padding:6px 11px;border-radius:var(--aql-radius-pill);background:var(--aql-menta-tint);color:var(--aql-menta-ink);white-space:nowrap;animation:aql-pop .46s var(--aql-ease-expo) both;animation-delay:calc(var(--i) * 45ms + .5s)}.aql-word.is-mastered{background:var(--aql-violeta-tint);color:var(--aql-violeta-ink)}.aql-word--more{background:var(--aql-niebla);color:var(--aql-color-text-muted);animation:none}@keyframes aql-pop{0%{transform:scale(.4);opacity:0}}.aql-kpi--soon{display:grid;grid-template-rows:auto auto 1fr;gap:6px}.aql-kpi--soon .aql-chip-ico{background:#ffffff1a;color:var(--aql-en-noche-2)}.aql-kpi-soon-title{margin:10px 0 0;font-family:var(--aql-font-display);font-size:20px;font-weight:800;color:var(--aql-papel)}.aql-kpi--soon .aql-kpi-foot{color:var(--aql-en-noche-3)}.aql-tag--soon{background:#ffffff1a;color:var(--aql-en-noche-2)}.aql-continue{grid-column:1 / -1;position:relative;padding:14px 20px;background:radial-gradient(ellipse at 95% 100%,var(--aql-violeta-tint) 0,var(--aql-papel) 58%)}.aql-continue>.aql-card-body{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:10px}.aql-continue-mod{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--aql-violeta-ink);background:var(--aql-violeta-tint);padding:6px 12px;border-radius:var(--aql-radius-pill)}.aql-continue h3{margin-top:8px;font-size:clamp(20px,1.8vw,24px);line-height:1.12;letter-spacing:-.035em}.aql-continue-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;color:var(--aql-color-text-muted);font-size:14px}.aql-continue-meta span{display:inline-flex;align-items:center;gap:6px}.aql-continue-meta .aql-icon{width:16px;height:16px;color:var(--aql-color-text-subtle)}.aql-continue-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin-top:10px}.aql-continue-steps i{height:6px;border-radius:var(--aql-radius-pill);background:var(--aql-niebla);display:block}.aql-continue-steps i.is-done{background:var(--aql-violeta)}.aql-continue-steps i.is-now{background:linear-gradient(90deg,var(--aql-violeta) 45%,var(--aql-niebla) 45%)}.aql-continue-steps-cap{margin-top:4px;font-size:13px;color:var(--aql-color-text-subtle)}.aql-continue-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.aql-continue-art{position:relative}.aql-continue-art img{position:absolute;right:-6px;bottom:-14px;width:124px;height:auto;filter:drop-shadow(0 18px 18px #1c244540)}.aql-skills{grid-column:span 7}.aql-skill-list{display:flex;flex-direction:column;gap:14px;margin:4px 0 0;padding:0;list-style:none}.aql-skill-row{display:flex;align-items:flex-start;gap:12px}.aql-skill-ico{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--aql-radius-tile);background:var(--aql-niebla);color:var(--aql-color-text)}.aql-skill-body{flex:1;min-width:0}.aql-skill-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.aql-skill-name{font-weight:700;color:var(--aql-color-text)}.aql-skill-state{font-size:11px;font-weight:700;padding:2px 9px;border-radius:var(--aql-radius-pill);white-space:nowrap}.aql-skill-state.is-insufficient{background:var(--aql-niebla);color:var(--aql-color-text-muted)}.aql-skill-state.is-needs-practice{background:var(--aql-color-danger-bg);color:var(--aql-color-danger)}.aql-skill-state.is-developing{background:var(--aql-dorado-tint);color:var(--aql-dorado-ink)}.aql-skill-state.is-solid{background:var(--aql-color-success-bg);color:var(--aql-color-success)}.aql-skill-bar{margin-top:6px;height:6px;border-radius:var(--aql-radius-pill);background:var(--aql-niebla);overflow:hidden}.aql-skill-bar i{display:block;height:100%;border-radius:var(--aql-radius-pill);background:var(--aql-color-text-muted);transition:width var(--aql-duration-fill) var(--aql-ease-fill)}.aql-skill-bar.is-needs-practice i{background:var(--aql-color-danger)}.aql-skill-bar.is-developing i{background:var(--aql-dorado)}.aql-skill-bar.is-solid i{background:var(--aql-color-success)}.aql-skill-evidence{display:block;margin-top:4px;font-size:11px;color:var(--aql-color-text-subtle)}.aql-recommendations{grid-column:span 5}.aql-recommendation-list{display:flex;flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none}.aql-recommendation-row{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--aql-color-border)}.aql-recommendation-row:last-child{padding-bottom:0;border-bottom:none}.aql-recommendation-ico{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--aql-radius-tile);background:var(--aql-violeta-tint);color:var(--aql-violeta-ink)}.aql-recommendation-body{flex:1;min-width:0}.aql-recommendation-reason{margin:0 0 6px;font-size:13px;color:var(--aql-color-text)}@media(max-width:960px){.aql-skills,.aql-recommendations{grid-column:1 / -1}}.aql-carousel{grid-column:1 / -1}.aql-carousel-nav{display:flex;gap:8px}.aql-round{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--aql-radius-tile);border:0;background:var(--aql-niebla);color:var(--aql-color-text);cursor:pointer;transition:background var(--aql-duration-hover),transform var(--aql-duration-hover) var(--aql-ease-out)}.aql-round:hover:not(:disabled){background:var(--aql-violeta-tint);color:var(--aql-violeta-ink)}.aql-round:disabled{opacity:.4;cursor:default}.aql-carousel-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding:4px 2px 10px;scrollbar-width:none}.aql-carousel-rail::-webkit-scrollbar{display:none}.aql-lesson-card{scroll-snap-align:start;display:grid;gap:10px;align-content:start;padding:18px;border-radius:var(--aql-radius-panel);background:var(--aql-crema);box-shadow:inset 0 0 0 1.5px var(--aql-color-card-edge);text-decoration:none;color:inherit;min-height:140px;transition:transform var(--aql-duration-hover) var(--aql-ease-out),box-shadow var(--aql-duration-hover) var(--aql-ease-out),background var(--aql-duration-hover)}@media(hover:hover){.aql-lesson-card:hover{transform:translateY(-4px);background:var(--aql-papel);box-shadow:var(--aql-shadow-lift),inset 0 0 0 1.5px var(--aql-violeta-soft)}}.aql-lesson-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.aql-lesson-card-num{font-family:var(--aql-font-display);font-weight:800;font-size:12.5px;color:var(--aql-color-text-subtle)}.aql-tag--next{background:var(--aql-violeta);color:var(--aql-papel)}.aql-lesson-card h4{font-size:16.5px;line-height:1.25;letter-spacing:-.02em;margin:0}.aql-lesson-card-meta{display:flex;gap:6px;align-items:center;color:var(--aql-color-text-subtle);font-size:13px;margin-top:auto}.aql-lesson-card-meta .aql-icon{width:15px;height:15px}.aql-chart{grid-column:span 7;display:flex;flex-direction:column}.aql-chart .aql-card-head,.aql-goals .aql-card-head{margin-bottom:8px}.aql-chart .aql-card-title,.aql-goals .aql-card-title{white-space:nowrap}.aql-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:var(--aql-space-sm);font-size:13px;color:var(--aql-color-text-muted)}.aql-legend span{display:inline-flex;align-items:center;gap:6px}.aql-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--aql-violeta)}.aql-legend i.g{background:none;border-top:2px dashed var(--aql-dorado);height:0;width:14px;border-radius:0}.aql-hplot{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(8px,1.4vw,16px);align-items:end;flex:1 1 190px;min-height:190px;margin:0 10px 0 34px;padding-top:22px}.aql-hgoal{position:absolute;left:0;right:0;bottom:calc(var(--g) * (100% - 22px));border-top:1.5px dashed var(--aql-dorado)}.aql-hgoal b{position:absolute;right:calc(100% + 8px);top:-9px;font-size:12px;font-weight:800;color:var(--aql-dorado-ink);white-space:nowrap}.aql-hcol{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.aql-hval{font-size:12px;font-weight:700;color:var(--aql-color-text-subtle)}.aql-hbar{width:100%;max-width:46px;height:calc(var(--h) * (100% - 24px));min-height:2px;border-radius:10px 10px 4px 4px;background:var(--aql-violeta-soft);transform-origin:bottom;animation:aql-grow .9s var(--aql-ease-out) both;animation-delay:calc(var(--i) * 70ms + .4s);display:block}.aql-hcol.is-current .aql-hbar{background:var(--aql-violeta)}.aql-hcol.is-current .aql-hval{color:var(--aql-violeta-ink);font-weight:800}.aql-hlabels{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(8px,1.4vw,16px);margin:8px 10px 0 34px;font-size:12px;font-weight:600;color:var(--aql-color-text-subtle);text-align:center;white-space:nowrap}@container aql-dashboard (max-width: 520px){.aql-hlabels span:nth-child(odd){visibility:hidden}}@container aql-dashboard (min-width: 721px) and (max-width: 900px){.aql-hlabels span:nth-child(odd){visibility:hidden}}.aql-daycard{grid-column:span 5}.aql-tl{position:relative;display:grid;gap:16px;padding-left:26px;margin:0;list-style:none}.aql-tl:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;border-radius:2px;background:linear-gradient(var(--aql-color-border-strong),var(--aql-niebla))}.aql-tl li{position:relative;display:grid;gap:2px}.aql-tl li:before{content:"";position:absolute;left:-26px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--aql-papel);box-shadow:inset 0 0 0 4px var(--aql-violeta)}.aql-tl li.is-correct:before{box-shadow:inset 0 0 0 4px var(--aql-menta)}.aql-tl-t{font-size:12px;font-weight:700;color:var(--aql-color-text-subtle)}.aql-tl-e{font-size:14.5px;font-weight:600}.aql-goals{grid-column:span 5;display:flex;flex-direction:column}.aql-goals-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--aql-space-sm);margin-top:auto;padding-top:var(--aql-space-md);border-top:1px solid var(--aql-linea)}.aql-goals-edit{font-weight:700;font-size:14px}.aql-goals-top{display:flex;align-items:center;gap:14px;margin-bottom:var(--aql-space-grid)}.aql-goals-figure{margin:0 0 4px;font-family:var(--aql-font-numeral);font-size:clamp(20px,1.9vw,26px);line-height:1.1;font-weight:800;letter-spacing:var(--aql-tracking-numeral);font-variant-numeric:tabular-nums}.aql-goals-figure small{display:block;margin-top:2px;font-family:var(--aql-font-body);font-size:13.5px;font-weight:600;letter-spacing:0;color:var(--aql-color-text-muted)}.aql-goals-top .is-goal-met{color:var(--aql-menta-ink)}.aql-goals-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:var(--aql-space-card)}.aql-goals-day{display:grid;place-items:center;height:40px;border-radius:var(--aql-radius-control);background:var(--aql-niebla);color:var(--aql-color-text-subtle);font-size:13px;font-weight:700;animation:aql-grow .5s var(--aql-ease-out) both;animation-delay:calc(var(--i) * 60ms)}.aql-goals-day.is-done{background:var(--aql-color-done-tint);color:var(--aql-color-done-text)}.aql-goals-day.is-done .aql-icon{width:16px;height:16px}.aql-goals-day.is-today{box-shadow:inset 0 0 0 2px var(--aql-violeta)}.aql-goals-day.is-future{opacity:.5}.aql-goals-form{display:grid;gap:var(--aql-space-md);padding-top:var(--aql-space-md);border-top:1px solid var(--aql-linea)}.aql-goals-fields{display:grid;gap:var(--aql-space-md)}.aql-goals-chips{display:flex;flex-wrap:wrap;gap:var(--aql-space-xs)}.aql-goals-chip{border:0;min-height:36px;padding:0 14px;border-radius:var(--aql-radius-pill);background:var(--aql-violeta-tint);color:var(--aql-violeta-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background var(--aql-duration-hover),color var(--aql-duration-hover)}.aql-goals-chip[aria-pressed=true]{background:var(--aql-violeta);color:var(--aql-papel)}.aql-goals-seg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:5px;border-radius:var(--aql-radius-tile);background:var(--aql-niebla)}.aql-goals-seg button{border:0;min-height:40px;border-radius:var(--aql-radius-control);background:none;font:inherit;font-weight:700;color:var(--aql-color-text-muted);cursor:pointer;transition:background var(--aql-duration-hover),color var(--aql-duration-hover)}.aql-goals-seg button[aria-pressed=true]{background:var(--aql-papel);color:var(--aql-color-text);box-shadow:0 6px 14px -8px #1c244566}.aql-goals-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--aql-color-text)}.aql-goals-toggle{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600}.aql-goals-toggle input[type=checkbox]{width:20px;height:20px;accent-color:var(--aql-violeta)}.aql-goals-form .aql-btn{justify-self:start}@container aql-dashboard (max-width: 1080px){.aql-grid{grid-auto-flow:row dense}.aql-kpi{grid-column:span 6}.aql-continue{grid-column:1 / -1}.aql-skills,.aql-daycard{grid-column:span 6}}@container aql-dashboard (max-width: 640px){.aql-kpi,.aql-skills,.aql-daycard{grid-column:1 / -1}.aql-goals-top{align-items:flex-start}}@container aql-dashboard (max-width: 480px){.aql-band{grid-template-columns:minmax(0,1fr);padding:16px 20px 14px}.aql-band-stat{grid-column:1;grid-row:1;flex-direction:row;justify-content:flex-start;max-width:none;text-align:left}.aql-band-stat p{text-align:left}.aql-band-ring{width:88px;height:88px;flex:none}.aql-band-ring .aql-ring-center .aql-num{font-size:24px}.aql-band-ring .aql-ring-center .aql-num span{font-size:12px}.aql-band-ring .aql-ring-center small{max-width:9ch;font-size:10.5px}.aql-band-track,.aql-band-track--full{grid-column:1;grid-row:2;grid-template-columns:repeat(6,minmax(64px,1fr));overflow-x:auto}.aql-band-node{padding-right:18px}.aql-band-node-meta{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.aql-band-node-meta span{font-size:12.5px}.aql-band-node-meta em{font-size:12px}}@container aql-dashboard (max-width: 720px){.aql-chart,.aql-goals{grid-column:1 / -1}}@container aql-dashboard (max-width: 520px){.aql-continue>.aql-card-body{grid-template-columns:minmax(0,1fr) 84px}.aql-continue-art img{width:84px}}@media(prefers-reduced-motion:reduce){.aql-odometer-strip,.aql-weekbars span,.aql-word,.aql-hbar,.aql-band-seg-fill,.aql-band-you,.aql-band-you-pin:after,.aql-goals-day{animation:none!important;transition:none!important}}.aql-odometer{display:inline-flex;align-items:baseline;gap:4px}.aql-odometer-digits{display:inline-flex}.aql-odometer-col{display:inline-block;height:1em;overflow:hidden}.aql-odometer-strip{display:flex;flex-direction:column;transition:transform 1s var(--aql-ease-fill)}.aql-odometer-strip span{height:1em;line-height:1}.aql-odometer-sep{display:inline-block}.aql-ach-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aql-space-grid);margin-bottom:24px}.aql-ach-total-label{margin:0;font-size:14px;font-weight:600;color:var(--aql-color-text-muted)}.aql-ach-total-value{margin:6px 0 8px;font-size:38px;font-weight:800;line-height:1}.aql-ach-total-value small{font-size:16px;font-weight:700;color:var(--aql-color-text-subtle)}.aql-ach-list-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.aql-ach-list-head .aql-page-note{margin:0}.aql-ach-group{margin-top:16px}.aql-ach-group h3{margin:0 0 8px;font-size:15px}.aql-ach-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.aql-ach-item{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:var(--aql-radius-tile);background:var(--aql-color-surface);border:1px solid var(--aql-color-border)}.aql-ach-item--pending,.aql-ach-item--unavailable{border-style:dashed;background:var(--aql-color-surface-muted)}.aql-ach-item--unlocked{border-color:var(--aql-color-border-strong)}.aql-ach-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:var(--aql-radius-tile);background:var(--aql-violeta-tint);color:var(--aql-violeta-ink)}.aql-ach-icon .aql-icon{width:22px;height:22px}.aql-ach-item--unavailable .aql-ach-icon,.aql-ach-item--pending .aql-ach-icon{background:transparent;border:1px dashed var(--aql-color-border-strong);color:var(--aql-color-text-muted)}.aql-ach-body{min-width:0}.aql-ach-body p{margin:0}.aql-ach-name{font-weight:700}.aql-ach-desc,.aql-ach-note{font-size:14px;color:var(--aql-color-text-muted)}.aql-ach-meta{margin-top:4px!important;font-size:13px;color:var(--aql-color-text-subtle)}.aql-ach-status{font-weight:700;color:var(--aql-color-text)}@media(max-width:640px){.aql-ach-totals{grid-template-columns:minmax(0,1fr)}}.aql-lvl{container:aql-lvl / inline-size}.aql-lvl-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--aql-space-grid)}.aql-lvl-full{grid-column:1 / -1}.aql-lvl .aql-card-title h2,.aql-lvl .aql-card-title h3{margin:0;font-size:17px;letter-spacing:var(--aql-tracking-title)}.aql-lvl-hero{grid-column:1 / -1;position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--aql-space-5) 40px;padding:30px 34px;border-radius:var(--aql-radius-panel)}.aql-lvl-hero:before{content:"";position:absolute;z-index:-1;right:-80px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#6253ec59 0,transparent 68%)}.aql-lvl-eyebrow{font-family:var(--aql-font-display);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--aql-menta)}.aql-lvl-hero h1{margin:var(--aql-space-2) 0 0;font-size:var(--aql-font-size-display);line-height:var(--aql-leading-display);letter-spacing:var(--aql-tracking-display)}.aql-lvl-hero-desc{margin:var(--aql-space-sm) 0 0;max-width:64ch;color:var(--aql-en-noche-2);font-size:15px;line-height:1.55}.aql-lvl-stats{display:flex;flex-wrap:wrap;gap:var(--aql-space-sm);margin:20px 0 0;padding:0;list-style:none}.aql-lvl-stats li{display:inline-flex;align-items:center;gap:var(--aql-space-2);padding:8px 14px;border-radius:var(--aql-radius-pill);background:#ffffff10;box-shadow:inset 0 0 0 1px var(--aql-noche-line);color:var(--aql-en-noche-2);font-size:13.5px}.aql-lvl-stats li strong{color:var(--aql-papel)}.aql-lvl-stats .aql-icon{flex:none;color:var(--aql-menta)}.aql-lvl-ring{width:172px;height:172px}.aql-lvl-hero--soon{grid-template-columns:minmax(0,1fr) 200px}.aql-lvl-soon-cta{display:inline-block;margin-top:var(--aql-space-5);text-decoration:none}.aql-lvl-soon-art{width:100%;height:auto;filter:drop-shadow(0 20px 24px #0a0f2a99)}.aql-lvl-grid>.aql-continue,.aql-lvl-done{grid-column:span 7}.aql-lvl-done p{margin:0 0 var(--aql-space-3);color:var(--aql-color-text-muted);line-height:1.5}.aql-lvl-module{grid-column:span 5}.aql-lvl-module .aql-card-body{display:flex;flex-direction:column;gap:var(--aql-space-md);height:100%}.aql-lvl-kicker{font-family:var(--aql-font-display);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--aql-violeta-ink)}.aql-lvl-module h2{margin:6px 0 0;font-size:20px;line-height:1.2;letter-spacing:var(--aql-tracking-title)}.aql-lvl-bar{height:8px;margin-top:var(--aql-space-3);overflow:hidden;border-radius:var(--aql-radius-pill);background:var(--aql-niebla)}.aql-lvl-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aql-menta-mid),var(--aql-violeta));animation:aql-lvl-bar-in .9s var(--aql-ease-fill) .15s both;transform-origin:left}@keyframes aql-lvl-bar-in{0%{transform:scaleX(0)}}.aql-lvl-module-progress{margin:6px 0 0;color:var(--aql-color-text-subtle);font-size:13px}.aql-lvl-lessons{display:grid;gap:2px;margin:0;padding:0;list-style:none}.aql-lvl-lesson a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--aql-space-sm);padding:8px 10px;border-radius:var(--aql-radius-control);color:inherit;text-decoration:none;transition:background var(--aql-duration-press) var(--aql-ease-out)}@media(hover:hover){.aql-lvl-lesson a:hover{background:var(--aql-niebla)}}.aql-lvl-lesson.is-next a{background:var(--aql-violeta-tint)}.aql-lvl-lesson-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--aql-niebla);color:var(--aql-color-text-subtle)}.aql-lvl-lesson--done .aql-lvl-lesson-dot{background:var(--aql-menta);color:#0d3d35}.aql-lvl-lesson--review .aql-lvl-lesson-dot{background:var(--aql-dorado-tint);color:var(--aql-dorado-ink)}.aql-lvl-lesson--in_progress .aql-lvl-lesson-dot{background:var(--aql-violeta);color:var(--aql-papel)}.aql-lvl-lesson-body{display:grid;gap:1px;min-width:0}.aql-lvl-lesson-body strong{overflow:hidden;font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.aql-lvl-lesson-body small{color:var(--aql-color-text-subtle);font-size:12.5px}.aql-lvl-module-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-weight:700}.aql-lvl-metrics{grid-column:1 / -1;padding:var(--aql-space-4) var(--aql-space-card)}.aql-lvl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.aql-lvl-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico label" "ico value" "foot foot";align-items:center;column-gap:var(--aql-space-3);row-gap:2px;min-width:0;padding:var(--aql-space-2) var(--aql-space-4)}.aql-lvl-kpi+.aql-lvl-kpi{border-left:1px solid var(--aql-color-border)}.aql-lvl-kpi .aql-chip-ico{grid-area:ico}.aql-lvl-kpi-label{grid-area:label;margin:0;color:var(--aql-color-text-muted);font-size:13px;font-weight:600}.aql-lvl-kpi-value{grid-area:value;display:flex;align-items:baseline;gap:4px;margin:0;font-size:28px;font-weight:800;line-height:1.05}.aql-lvl-kpi-value small{color:var(--aql-color-text-subtle);font-size:13px;font-weight:700;letter-spacing:0}.aql-lvl-kpi-foot{grid-area:foot;margin:6px 0 0;color:var(--aql-color-text-subtle);font-size:12.5px;line-height:1.35}.aql-lvl-trio{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"review words cando";align-items:start;gap:var(--aql-space-grid)}.aql-lvl-trio--duo{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"review words"}.aql-lvl-review{grid-area:review}.aql-lvl-words{grid-area:words}.aql-lvl-cando{grid-area:cando}.aql-lvl-empty,.aql-lvl-hint{margin:0;color:var(--aql-color-text-muted);font-size:14px;line-height:1.5}.aql-lvl-hint{margin-bottom:var(--aql-space-3);font-size:13px}.aql-lvl-review-list{display:grid;margin:0;padding:0;list-style:none}.aql-lvl-review-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--aql-space-3);padding:var(--aql-space-sm) 0}.aql-lvl-review-list li+li{border-top:1px solid var(--aql-color-border)}.aql-lvl-review-list span{display:grid;gap:2px;min-width:0}.aql-lvl-review-list small{color:var(--aql-color-text-subtle);font-size:12.5px}.aql-lvl-wordlist{display:flex;flex-wrap:wrap;gap:var(--aql-space-2);margin:0;padding:0;list-style:none}.aql-lvl-word{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:7px 13px;border:0;border-radius:var(--aql-radius-pill);background:var(--aql-menta-tint);color:var(--aql-menta-ink);font-size:14px;font-weight:700;transition:background var(--aql-duration-press) var(--aql-ease-out),transform var(--aql-duration-press) var(--aql-ease-out)}.aql-lvl-word:active{transform:scale(.96)}.aql-lvl-word.is-mastered{box-shadow:inset 0 0 0 2px var(--aql-menta-mid)}.aql-lvl-word.is-open{background:var(--aql-violeta-tint);color:var(--aql-violeta-ink)}.aql-lvl-word-meaning{color:var(--aql-color-text);font-weight:600;animation:aql-lvl-reveal .26s var(--aql-ease-expo) both}.aql-lvl-word-meaning:before{content:"→ ";color:var(--aql-color-text-subtle)}@keyframes aql-lvl-reveal{0%{opacity:0;transform:translate(-4px)}}.aql-lvl-cando-list{display:grid;gap:var(--aql-space-2);margin:0;padding:0;list-style:none}.aql-lvl-cando-list li{position:relative}.aql-lvl-cando-list input{position:absolute;opacity:0;width:1px;height:1px}.aql-lvl-cando-list label{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:var(--aql-space-sm);padding:8px 10px;border-radius:var(--aql-radius-control);font-size:14px;line-height:1.45;cursor:pointer;transition:background var(--aql-duration-press) var(--aql-ease-out)}@media(hover:hover){.aql-lvl-cando-list label:hover{background:var(--aql-niebla)}}.aql-lvl-cando-box{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:7px;box-shadow:inset 0 0 0 2px var(--aql-linea-fuerte);color:transparent;transition:background var(--aql-duration-press) var(--aql-ease-out),transform var(--aql-duration-press) var(--aql-ease-out)}.aql-lvl-cando-list input:checked+label .aql-lvl-cando-box{background:var(--aql-menta);box-shadow:none;color:#0d3d35;animation:aql-lvl-check .32s var(--aql-ease-expo)}.aql-lvl-cando-list input:focus-visible+label .aql-lvl-cando-box{outline:var(--aql-focus-ring-width) solid var(--aql-color-focus-ring);outline-offset:2px}@keyframes aql-lvl-check{50%{transform:scale(1.18)}}.aql-lvl-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--aql-space-sm)}.aql-lvl-rail-head h2{margin:0;font-size:15px;color:var(--aql-papel)}.aql-lvl-rail-count{flex:none;color:var(--aql-en-noche-3);font-size:12.5px}.aql-lvl-rail--inline{padding:var(--aql-space-card);border-radius:var(--aql-radius-panel);background:var(--aql-noche-surface);color:var(--aql-papel)}.aql-lvl-rail--column .aql-timeline{gap:2px;margin-top:var(--aql-space-3)}.aql-lvl-rail--column .aql-tnode-link{grid-template-columns:36px minmax(0,1fr) auto;gap:var(--aql-space-sm);padding:8px}.aql-lvl-rail--column .aql-tnode-dot{width:36px;height:36px;border-radius:var(--aql-radius-chip);font-size:13px}.aql-lvl-rail--column .aql-tnode:not(:last-child):after{left:25px;top:44px;bottom:-6px}.aql-lvl-rail--column .aql-tnode--in_progress .aql-tnode-dot{box-shadow:0 0 0 4px #6253ec4d}.aql-lvl-rail--column .aql-tnode-body strong{font-size:13.5px}.aql-lvl-rail--column .aql-tnode-prereq{font-size:12px}.aql-comp--section .aql-comp-stage{height:132px;margin-top:0}.aql-comp--section .aql-comp-stage:before{width:124px;height:124px}.aql-comp--section .aql-comp-stage img{height:128px}.aql-comp--section .aql-comp-bubble{padding:var(--aql-space-3) var(--aql-space-md);font-size:14px;line-height:1.45}.aql-comp-section{flex:1 1 auto;min-height:240px;margin:0 -10px;padding:2px 10px var(--aql-space-md);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--aql-color-scrollbar-on-noche) transparent;scrollbar-width:thin}@container aql-lvl (max-width: 1040px){.aql-lvl-grid{grid-auto-flow:row dense}.aql-lvl-grid>.aql-continue,.aql-lvl-done,.aql-lvl-module{grid-column:1 / -1}.aql-lvl-trio{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cando review" "cando words"}}@container aql-lvl (max-width: 640px){.aql-lvl-hero,.aql-lvl-hero--soon{grid-template-columns:1fr;padding:24px 20px}.aql-lvl-hero:not(.aql-lvl-hero--soon){grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"eyebrow ring" "title ring" "desc desc" "stats stats";row-gap:0;column-gap:var(--aql-space-3)}.aql-lvl-hero:not(.aql-lvl-hero--soon) .aql-lvl-hero-copy{display:contents}.aql-lvl-hero .aql-lvl-eyebrow{grid-area:eyebrow;align-self:end}.aql-lvl-hero h1{grid-area:title;align-self:start;font-size:28px}.aql-lvl-hero-desc{grid-area:desc}.aql-lvl-stats{grid-area:stats;margin-top:var(--aql-space-4)}.aql-lvl-ring{grid-area:ring;width:96px;height:96px}.aql-lvl-ring .aql-ring-center .aql-num{font-size:26px}.aql-lvl-ring .aql-ring-center .aql-num span{font-size:13px}.aql-lvl-ring .aql-ring-center small{max-width:9ch;font-size:10px}.aql-lvl-soon-art{width:150px}.aql-lvl-trio,.aql-lvl-trio--duo{grid-template-columns:1fr;grid-template-areas:"review" "words" "cando"}.aql-lvl-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--aql-space-3)}.aql-lvl-kpi{padding-inline:var(--aql-space-2)}.aql-lvl-kpi:nth-child(3){border-left:0}.aql-lvl-metrics{padding-inline:var(--aql-space-3)}.aql-lvl-grid>.aql-continue{grid-template-columns:1fr;padding-bottom:180px}.aql-lvl-grid>.aql-continue .aql-continue-art img{height:170px}.aql-lvl-rail--inline{padding:var(--aql-space-4) var(--aql-space-md)}}@media(prefers-reduced-motion:reduce){.aql-lvl-bar i,.aql-lvl-word,.aql-lvl-word-meaning,.aql-lvl-cando-box,.aql-lvl-lesson a{animation:none!important;transition:none!important}}.aql-editorial-form{display:flex;flex-direction:column;gap:var(--aql-space-3, 12px);max-width:420px;margin-block:var(--aql-space-3, 12px)}.aql-editorial-actions{display:flex;flex-direction:column;gap:8px;margin-block:16px;padding-top:12px;border-top:1px solid var(--aql-color-border)}.aql-editorial-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aql-editorial-subtitle{margin-top:20px;font-size:15px;font-weight:700;color:var(--aql-tinta)}.aql-editorial-audit{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.aql-editorial-audit li{padding:8px 12px;border-radius:10px;background:var(--aql-niebla);font-size:13px;color:var(--aql-tinta-2)}.aql-editorial-audit-comment{margin:4px 0 0;color:var(--aql-tinta);font-style:italic}.aql-editorial-module-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.aql-editorial-module-btn{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;font:inherit;color:var(--aql-tinta);cursor:pointer}.aql-editorial-module-btn:hover{background:var(--aql-niebla)}.aql-editorial-module-btn.is-active{background:var(--aql-violeta-tint);border-color:var(--aql-violeta-soft)}.aql-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--aql-niebla);color:var(--aql-tinta-2);margin-right:6px}.aql-pill--draft{background:var(--aql-niebla);color:var(--aql-tinta-2)}.aql-pill--in_review{background:var(--aql-dorado-tint);color:var(--aql-dorado-ink)}.aql-pill--approved,.aql-pill--published{background:var(--aql-menta-tint);color:var(--aql-menta-ink)}.aql-pill--retired{background:var(--aql-color-danger-bg);color:var(--aql-color-danger)}.aql-editorial-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.aql-editorial-content-editor{display:flex;flex-direction:column;gap:4px}.aql-editorial-fieldset{display:flex;flex-direction:column;gap:10px;border:none;margin:0;padding:0;max-width:640px}.aql-editorial-fieldset:disabled{opacity:.6}.aql-editorial-rowlist{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.aql-editorial-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;padding:10px;border-radius:10px;background:var(--aql-niebla)}.aql-editorial-row>*{flex:1 1 160px}.aql-editorial-exercise{display:flex;flex-direction:column;gap:8px;flex:1 1 100%}.aql-editorial-versions{margin-top:8px}.aql-editorial-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.aql-editorial-preview-frame{margin:0 auto;border:1px solid var(--aql-color-border);border-radius:16px;padding:16px;background:var(--aql-color-surface, #fff);overflow-x:auto}.aql-editorial-preview-content h2{margin-top:0}.aql-editorial-preview-table{width:100%;border-collapse:collapse}.aql-editorial-preview-table td{padding:4px 8px;border-bottom:1px solid var(--aql-color-border);font-size:13px}.aql-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.aql-login-stage{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:var(--aql-space-7);padding:34px 48px 40px;border-radius:0 var(--aql-radius-shell) var(--aql-radius-shell) 0}.aql-login-stage .aql-logo-mark{position:relative;z-index:2}.aql-login-brand{position:relative;z-index:2;display:inline-flex;align-items:center;gap:12px;text-decoration:none}.aql-login-hero{position:relative;display:grid;place-items:center;min-height:420px}.aql-login-hero .aql-login-spot{position:absolute;width:min(560px,90%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--aql-noche-lift) 0,#2c3070 38%,transparent 70%);filter:blur(8px)}.aql-login-hero .aql-login-orbit{position:absolute;width:min(470px,78%);aspect-ratio:1;border-radius:50%;border:1.5px dashed var(--aql-noche-line)}.aql-login-hero .aql-login-orbit:before,.aql-login-hero .aql-login-orbit:after{content:"";position:absolute;border-radius:50%}.aql-login-hero .aql-login-orbit:before{top:10%;left:12%;width:12px;height:12px;background:var(--aql-menta);box-shadow:0 6px 14px -2px #9aefd9aa}.aql-login-hero .aql-login-orbit:after{bottom:16%;right:8%;width:9px;height:9px;background:var(--aql-menta-mid)}.aql-login-hero img{position:relative;height:min(52vh,430px);width:auto;filter:drop-shadow(0 26px 30px #0a0f2a99);animation:aql-login-float 5s ease-in-out infinite}@keyframes aql-login-float{50%{transform:translateY(-10px)}}.aql-login-note{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;background:var(--aql-papel);color:var(--aql-tinta);border-radius:var(--aql-radius-tile);padding:12px 18px;font-size:13px;font-weight:800;line-height:1.4;box-shadow:var(--aql-shadow-note)}.aql-login-note .aql-icon{color:var(--aql-violeta);flex:none}.aql-login-note--a{top:12%;right:6%;transform:rotate(7deg)}.aql-login-note--b{bottom:14%;left:4%;transform:rotate(-4deg)}.aql-login-note-tick{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--aql-menta);flex:none}.aql-login-note-tick .aql-icon{color:var(--aql-menta-ink);width:14px;height:14px}.aql-login-benefits{position:relative;z-index:2;display:grid;gap:16px;max-width:470px}.aql-login-benefit-track{position:relative;min-height:86px}.aql-login-benefit{position:absolute;inset:0;opacity:0;transform:translateY(14px);transition:opacity var(--aql-duration-state) var(--aql-ease-out),transform var(--aql-duration-state) var(--aql-ease-out)}.aql-login-benefit.is-on{opacity:1;transform:none}.aql-login-benefit h2{font-size:clamp(22px,2.2vw,28px);line-height:1.15;color:var(--aql-papel)}.aql-login-benefit p{margin-top:8px;color:var(--aql-en-noche-2);font-size:15px;line-height:1.55;max-width:44ch}.aql-login-dots{display:flex;gap:8px}.aql-login-dots button{width:28px;height:6px;border-radius:var(--aql-radius-pill);border:0;padding:0;background:#fff3;transition:background var(--aql-duration-state),transform var(--aql-duration-state) var(--aql-ease-out)}.aql-login-dots button[aria-current=true]{background:var(--aql-menta);transform:scaleX(1.3)}.aql-login-form-wrap{display:grid;place-items:center;padding:28px clamp(24px,5vw,72px)}.aql-login-form{width:min(420px,100%);display:grid;gap:14px}.aql-login-form h1{font-size:clamp(28px,2.6vw,36px);line-height:1.08;margin:0}.aql-login-lead{color:var(--aql-color-text-muted);font-size:15px;line-height:1.45;margin:-6px 0 0}.aql-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:var(--aql-radius-tile);background:var(--aql-niebla)}.aql-seg button{position:relative;z-index:1;border:0;background:none;min-height:42px;border-radius:var(--aql-radius-control);font-weight:700;font:inherit;color:var(--aql-color-text-muted);cursor:pointer;transition:color var(--aql-duration-state)}.aql-seg button[aria-selected=true]{color:var(--aql-color-text)}.aql-seg-thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:var(--aql-radius-control);background:var(--aql-papel);box-shadow:0 6px 14px -8px #1c244566;transition:transform var(--aql-duration-shell) var(--aql-ease-expo)}.aql-seg[data-mode=register] .aql-seg-thumb{transform:translate(100%)}.aql-login-fields{display:grid;gap:10px}.aql-login-fields .aql-field,.aql-login-fields .aql-consent-group{margin-bottom:0}.aql-login-form .aql-field{gap:4px}.aql-login-form .aql-consent-group{padding:10px 14px;gap:6px}.aql-login-fine{font-size:13px;color:var(--aql-color-text-subtle);line-height:1.5;text-align:center;margin:0}@media(max-width:900px){.aql-login{grid-template-columns:1fr}.aql-login-stage{border-radius:0 0 var(--aql-radius-shell) var(--aql-radius-shell);padding:22px 22px 28px;gap:var(--aql-space-6)}.aql-login-hero{min-height:280px}.aql-login-hero img{height:250px}.aql-login-note--a{right:2%;top:6%}.aql-login-note--b{left:2%;bottom:6%}}@media(prefers-reduced-motion:reduce){.aql-login-hero img{animation:none}}.aql-warlock-banner.aql-warlock-banner--column{grid-template-columns:1fr;justify-items:center;padding:0;background:transparent;overflow:visible}.aql-warlock-banner.aql-warlock-banner--column .aql-warlock-banner-img{width:auto;height:190px;margin-bottom:0}.aql-warlock-banner.aql-warlock-banner--column .aql-warlock-bubble{justify-items:stretch;width:100%;padding-bottom:0}.aql-warlock-banner.aql-warlock-banner--column .aql-warlock-asks{flex-direction:column}.aql-warlock-banner.aql-warlock-banner--column .aql-ask{width:100%;text-align:center}.aql-warlock-banner{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:end;gap:var(--aql-space-grid);padding:var(--aql-space-md) var(--aql-space-card) 0;border-radius:var(--aql-radius-panel);overflow:hidden}.aql-warlock-banner-img{width:96px;height:auto;margin-bottom:-6px;animation:aql-warlock-float 5s ease-in-out infinite;transition:opacity var(--aql-duration-hover) var(--aql-ease-out)}@keyframes aql-warlock-float{50%{transform:translateY(-8px)}}.aql-warlock-bubble{position:relative;align-self:center;display:grid;gap:var(--aql-space-sm);justify-items:start;padding-bottom:var(--aql-space-md)}.aql-warlock-bubble p{background:var(--aql-papel);color:var(--aql-color-text);border-radius:var(--aql-radius-tile);padding:var(--aql-space-sm) var(--aql-space-md);font-size:14.5px;line-height:1.45;box-shadow:var(--aql-shadow-note);margin:0;min-height:44px}.aql-warlock-bubble p b{color:var(--aql-color-accent-text)}.aql-warlock-caret{display:inline-block;width:2px;height:1.05em;background:var(--aql-violeta);vertical-align:-3px;margin-left:2px;animation:aql-warlock-blink .9s steps(1) infinite}@keyframes aql-warlock-blink{50%{opacity:0}}.aql-warlock-asks{display:flex;flex-wrap:wrap;gap:var(--aql-space-sm)}.aql-ask{border:0;min-height:44px;padding:0 13px;border-radius:var(--aql-radius-pill);background:#ffffff1a;color:var(--aql-papel);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background var(--aql-duration-hover),transform var(--aql-duration-hover) var(--aql-ease-out)}@media(hover:hover){.aql-ask:hover{background:#ffffff2e;transform:translateY(-1px)}}.aql-ask[aria-pressed=true]{background:var(--aql-menta);color:#0d3d35}@media(max-width:640px){.aql-warlock-banner{grid-template-columns:1fr;justify-items:center;text-align:center;padding-top:var(--aql-space-card)}.aql-warlock-bubble{justify-items:center}}@media(prefers-reduced-motion:reduce){.aql-warlock-banner-img,.aql-warlock-caret{animation:none!important}}.aql-call-page{max-width:880px}.aql-call-preflight-body{display:flex;flex-direction:column;gap:var(--aql-space-grid)}.aql-call-preflight-ask p,.aql-call-preflight-body>p.aql-page-note{max-width:60ch}.aql-call-preflight-actions,.aql-call-preflight-mute-row{display:flex;flex-wrap:wrap;gap:var(--aql-space-sm)}.aql-call-preflight-devices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--aql-space-md)}.aql-field--compact{margin-bottom:0}.aql-call-stage{display:flex;flex-direction:column;gap:var(--aql-space-grid)}.aql-call-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--aql-space-grid)}.aql-call-tile{position:relative;aspect-ratio:4 / 3;border-radius:var(--aql-radius-card);overflow:hidden;background:var(--aql-noche-surface);color:var(--aql-papel);box-shadow:var(--aql-shadow-lift)}.aql-call-tile-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.aql-call-tile-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--aql-space-sm);text-align:center;padding:var(--aql-space-card);color:var(--aql-en-noche-2);font-size:14px;font-weight:600}.aql-call-tile-footer{position:absolute;left:var(--aql-space-sm);bottom:var(--aql-space-sm);display:flex;align-items:center;gap:var(--aql-space-sm)}.aql-call-tile-label{padding:4px 10px;border-radius:var(--aql-radius-pill);background:#121a3799;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--aql-papel);font-size:13px;font-weight:700}.aql-call-tile-badge{background:var(--aql-color-danger-bg);color:var(--aql-color-danger)}.aql-call-controls{display:flex;flex-wrap:wrap;gap:var(--aql-space-sm);justify-content:center}.aql-call-leave{color:var(--aql-color-danger);box-shadow:inset 0 0 0 1.5px var(--aql-color-danger-bg)}@media(hover:hover){.aql-call-leave:not(:disabled):hover{background:var(--aql-color-danger-bg)}}@media(max-width:640px){.aql-call-grid{grid-template-columns:1fr}.aql-call-controls{justify-content:stretch}.aql-call-controls .aql-btn{flex:1 1 calc(50% - var(--aql-space-sm))}}.aql-room-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--aql-space-md)}.aql-review-summary{margin-top:var(--aql-space-grid)}.aql-review-list{display:flex;flex-direction:column;gap:var(--aql-space-md);margin-top:var(--aql-space-grid);padding:0;list-style:none}.aql-review-item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--aql-space-sm);flex-wrap:wrap}.aql-review-translation{color:var(--aql-color-text-muted)}.aql-review-item--alert{border-color:var(--aql-color-danger)}.aql-review-retained{display:flex;align-items:center;gap:var(--aql-space-xs);color:var(--aql-color-done-text);font-weight:600}.aql-review-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--aql-space-sm);margin-top:var(--aql-space-md)}.aql-review-difficulty{display:flex;flex-wrap:wrap;gap:var(--aql-space-xs)}.aql-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:6px 12px;border-radius:var(--aql-radius-pill);background:var(--aql-color-surface-muted);color:var(--aql-color-text-muted)}.aql-practice-item{display:flex;flex-direction:column;gap:var(--aql-space-md)}.aql-practice-kicker{margin:0;color:var(--aql-color-text-muted);font-size:14px}.aql-practice-prompt{margin:var(--aql-space-lg, 24px) 0;font-size:clamp(30px,6vw,44px);font-weight:600;line-height:1.15;text-align:center;overflow-wrap:anywhere}.aql-practice-kicker{text-align:center}.aql-practice-label{font-size:14px;color:var(--aql-color-text-muted)}.aql-practice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aql-space-sm)}.aql-practice-options--images{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:420px){.aql-practice-options:not(.aql-practice-options--images){grid-template-columns:minmax(0,1fr)}}.aql-practice-option{display:flex;align-items:center;gap:var(--aql-space-sm);width:100%;min-height:56px;padding:12px 16px;border:1px solid var(--aql-color-border-strong);border-radius:14px;background:var(--aql-color-surface);color:var(--aql-color-text);font:inherit;text-align:left;cursor:pointer}.aql-practice-option:hover:not(:disabled){border-color:var(--aql-color-accent)}.aql-practice-option:focus-visible,.aql-practice-input:focus-visible{outline:3px solid var(--aql-color-focus-ring);outline-offset:2px}.aql-practice-option:disabled{cursor:default}.aql-practice-option.is-correct{border-color:var(--aql-color-success);background:var(--aql-color-success-bg)}.aql-practice-option.is-wrong{border-color:var(--aql-color-danger);background:var(--aql-color-danger-bg)}.aql-practice-option-key{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:8px;background:var(--aql-color-accent-tint);color:var(--aql-color-accent-text);font-size:13px;font-weight:600}.aql-practice-image{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:10px;background:var(--aql-color-surface-muted)}.aql-practice-image-fallback{color:var(--aql-color-text-muted)}.aql-practice-input{width:100%;min-height:52px;padding:10px 14px;border:1px solid var(--aql-color-border-strong);border-radius:14px;background:var(--aql-color-surface);color:var(--aql-color-text);font:inherit;font-size:20px}.aql-practice-audio{width:100%}.aql-practice-result{margin:0;padding:12px 16px;border-radius:14px}.aql-practice-result--correct{background:var(--aql-color-success-bg);color:var(--aql-color-success)}.aql-practice-result--incorrect{background:var(--aql-color-danger-bg);color:var(--aql-color-danger)}.aql-practice-meta{display:flex;justify-content:space-between;gap:var(--aql-space-sm);flex-wrap:wrap;color:var(--aql-color-text-muted);font-size:14px}.aql-practice-unavailable{margin:0;padding:0;list-style:none;color:var(--aql-color-text-muted)}.aql-practice-summary-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.aql-practice-segments{display:flex;gap:6px;margin:var(--aql-space-md) 0 var(--aql-space-lg, 24px);padding:0;list-style:none}.aql-practice-segment{flex:1 1 0;height:8px;border-radius:999px;background:var(--aql-color-border);transition:background-color .24s ease}.aql-practice-segment--current{background:var(--aql-color-accent)}.aql-practice-segment--correct{background:var(--aql-color-success)}.aql-practice-segment--incorrect{background:var(--aql-color-danger)}.aql-practice-hint{margin:0;text-align:center;color:var(--aql-color-text-subtle);font-size:13px}.aql-practice-result{display:flex;align-items:center;gap:var(--aql-space-sm)}.aql-practice-result-icon{flex:none;animation:aql-practice-pop .24s ease-out}@keyframes aql-practice-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.aql-practice-result-icon{animation:none}.aql-practice-segment{transition:none}}.aql-practice-lobby{display:flex;flex-direction:column;gap:var(--aql-space-5)}.aql-practice-eyebrow{margin:0;font-size:var(--aql-font-size-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--aql-en-noche-3)}.aql-practice-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--aql-space-4);padding:var(--aql-space-6) var(--aql-space-6) var(--aql-space-5);border-radius:var(--aql-radius-panel);color:var(--aql-papel);background:var(--aql-noche-surface);box-shadow:var(--aql-shadow-lift);overflow:hidden}.aql-practice-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--aql-space-xs);min-width:0}.aql-practice-hero-title{margin:0;font-family:var(--aql-font-display);font-size:var(--aql-font-size-display);line-height:var(--aql-leading-display);letter-spacing:var(--aql-tracking-display)}.aql-practice-hero-sub{margin:0;color:var(--aql-en-noche-2);max-width:34ch}.aql-practice-hero-stat{margin:var(--aql-space-md) 0 0;display:flex;align-items:baseline;gap:var(--aql-space-sm)}.aql-practice-hero-number{font-family:var(--aql-font-numeral);font-size:clamp(56px,9vw,84px);font-weight:700;line-height:1;letter-spacing:var(--aql-tracking-numeral);color:var(--aql-menta);font-variant-numeric:tabular-nums}.aql-practice-hero-numlabel{color:var(--aql-en-noche-2);font-size:17px}.aql-practice-hero-mascot{position:relative;z-index:1;flex:none;width:clamp(112px,18vw,168px);height:auto;margin-bottom:calc(var(--aql-space-5) * -1);filter:drop-shadow(0 18px 24px #05081f66)}@media(max-width:520px){.aql-practice-hero{padding:var(--aql-space-5) var(--aql-space-4)}.aql-practice-hero-mascot{position:absolute;right:-6px;bottom:-14px;width:104px;opacity:.9;margin:0}}.aql-practice-wizard{background:var(--aql-color-surface);border-radius:var(--aql-radius-card);box-shadow:var(--aql-shadow-card),var(--aql-shadow-card-edge);padding:var(--aql-space-card);display:flex;flex-direction:column;gap:var(--aql-space-5)}.aql-practice-stepper{display:flex;gap:var(--aql-space-2);margin:0;padding:0;list-style:none}.aql-practice-stepper-item{flex:1 1 0;display:flex;align-items:center;gap:var(--aql-space-2);padding-top:var(--aql-space-3);border-top:3px solid var(--aql-color-border);color:var(--aql-color-text-subtle);font-size:var(--aql-font-size-label);font-weight:600;transition:border-color var(--aql-duration-state) var(--aql-ease-out)}.aql-practice-stepper-item.is-current{border-top-color:var(--aql-color-accent);color:var(--aql-color-text)}.aql-practice-stepper-item.is-done{border-top-color:var(--aql-menta-mid);color:var(--aql-color-text-muted)}.aql-practice-stepper-dot{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--aql-color-surface-muted);font-size:12px}.aql-practice-stepper-item.is-current .aql-practice-stepper-dot{background:var(--aql-color-accent);color:var(--aql-color-on-accent)}.aql-practice-stepper-item.is-done .aql-practice-stepper-dot{background:var(--aql-menta-tint);color:var(--aql-menta-ink)}@media(max-width:420px){.aql-practice-stepper-label{display:none}.aql-practice-stepper-item.is-current .aql-practice-stepper-label{display:inline}}.aql-practice-step{display:flex;flex-direction:column;gap:var(--aql-space-md);animation:aql-practice-step-in var(--aql-duration-step) var(--aql-ease-out)}@keyframes aql-practice-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.aql-practice-step-title{margin:0;font-family:var(--aql-font-display);font-size:clamp(22px,3vw,28px);line-height:var(--aql-leading-headline);letter-spacing:var(--aql-tracking-title)}.aql-practice-step-title:focus-visible{outline:3px solid var(--aql-color-focus-ring);outline-offset:4px;border-radius:6px}.aql-practice-step-hint{margin:0;color:var(--aql-color-text-muted);max-width:62ch}.aql-practice-wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--aql-space-3);padding-top:var(--aql-space-md);border-top:1px solid var(--aql-color-border)}.aql-practice-error{margin:0;padding:12px 16px;border-radius:var(--aql-radius-control);background:var(--aql-color-danger-bg);color:var(--aql-color-danger)}.aql-practice-note{display:flex;gap:var(--aql-space-2);align-items:flex-start;margin:0;padding:12px 16px;border-radius:var(--aql-radius-control);background:var(--aql-color-accent-tint);color:var(--aql-color-accent-text);font-size:14px}.aql-practice-recap{margin:0;color:var(--aql-color-text-muted);font-weight:600}.aql-practice-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aql-space-grid)}.aql-practice-level,.aql-practice-chip,.aql-practice-clock{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:var(--aql-space-xs);padding:var(--aql-space-card);border:1.5px solid var(--aql-color-border-strong);border-radius:var(--aql-radius-card);background:var(--aql-color-surface);color:var(--aql-color-text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--aql-duration-press) var(--aql-ease-out),border-color var(--aql-duration-hover) var(--aql-ease-out),box-shadow var(--aql-duration-press) var(--aql-ease-out),background-color var(--aql-duration-hover) var(--aql-ease-out)}@media(hover:hover){.aql-practice-level:not([aria-disabled=true]):hover,.aql-practice-chip:not([aria-disabled=true]):hover,.aql-practice-clock:hover{transform:translateY(-2px);border-color:var(--aql-color-accent);box-shadow:var(--aql-shadow-card)}}.aql-practice-level:focus-visible,.aql-practice-chip:focus-visible,.aql-practice-clock:focus-visible{outline:var(--aql-focus-ring-width) solid var(--aql-color-focus-ring);outline-offset:var(--aql-focus-ring-offset)}.aql-practice-level.is-selected,.aql-practice-chip.is-selected,.aql-practice-clock.is-selected{border-color:var(--aql-color-accent);background:var(--aql-color-accent-tint);box-shadow:0 0 0 1.5px var(--aql-color-accent),var(--aql-shadow-action)}.aql-practice-level[aria-disabled=true],.aql-practice-chip[aria-disabled=true]{cursor:not-allowed;border-style:dashed;background:var(--aql-color-surface-muted);color:var(--aql-color-text-subtle)}.aql-practice-level[aria-disabled=true] .aql-practice-level-name,.aql-practice-chip[aria-disabled=true] .aql-practice-chip-name{color:var(--aql-color-text-muted)}.aql-practice-chip.is-dim{opacity:.78}.aql-practice-wizard{container-type:inline-size}.aql-practice-level-top{flex-wrap:wrap;gap:var(--aql-space-2);display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:var(--aql-space-xs)}.aql-practice-pips{display:inline-flex;gap:4px}.aql-practice-pip{width:8px;height:18px;border-radius:99px;background:var(--aql-color-border-strong)}.aql-practice-pip.is-on{background:var(--aql-color-accent)}.aql-practice-level[aria-disabled=true] .aql-practice-pip.is-on{background:var(--aql-color-border-strong)}.aql-practice-level--expert .aql-practice-pip.is-on{background:var(--aql-violeta-ink)}.aql-practice-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--aql-radius-pill);background:var(--aql-color-surface-muted);color:var(--aql-color-text-muted);font-size:12px;font-weight:600;white-space:nowrap}.aql-practice-badge.is-selected{background:var(--aql-color-accent);color:var(--aql-color-on-accent)}.aql-practice-badge.is-locked{background:transparent;box-shadow:inset 0 0 0 1px var(--aql-color-border-strong)}.aql-practice-level-name{font-family:var(--aql-font-display);font-size:22px;font-weight:700;letter-spacing:var(--aql-tracking-title)}.aql-practice-level-desc{color:var(--aql-color-text-muted);font-size:14px;line-height:1.45}.aql-practice-level-pool{margin-top:var(--aql-space-xs);font-weight:600;font-size:14px;color:var(--aql-color-accent-text)}.aql-practice-level[aria-disabled=true] .aql-practice-level-pool{color:var(--aql-color-text-subtle);font-weight:500}.aql-practice-level-examples{font-size:13px;color:var(--aql-color-text-subtle);overflow-wrap:anywhere}.aql-practice-mechanics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--aql-space-md)}.aql-practice-chip{flex-direction:row;align-items:flex-start;gap:var(--aql-space-md);padding:var(--aql-space-md) var(--aql-space-4);border-radius:var(--aql-radius-tile)}.aql-practice-chip-icon,.aql-practice-clock-icon{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--aql-radius-chip);background:var(--aql-color-accent-tint);color:var(--aql-color-accent-text)}.aql-practice-chip[aria-disabled=true] .aql-practice-chip-icon{background:var(--aql-color-border);color:var(--aql-color-text-subtle)}.aql-practice-chip.is-selected .aql-practice-chip-icon,.aql-practice-clock.is-selected .aql-practice-clock-icon{background:var(--aql-color-accent);color:var(--aql-color-on-accent)}.aql-practice-chip-text{display:flex;flex-direction:column;gap:2px;min-width:0}.aql-practice-chip-name{font-weight:700;font-size:16px}.aql-practice-chip-desc{font-size:13px;color:var(--aql-color-text-muted)}.aql-practice-chip-note{font-size:12px;font-weight:600;color:var(--aql-color-accent-text)}.aql-practice-chip[aria-disabled=true] .aql-practice-chip-note{color:var(--aql-color-text-muted)}.aql-practice-clocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aql-space-grid)}@media(max-width:560px){.aql-practice-clocks{grid-template-columns:minmax(0,1fr)}}.aql-practice-clock-name{display:flex;align-items:center;gap:var(--aql-space-2);flex-wrap:wrap;font-family:var(--aql-font-display);font-size:20px;font-weight:700}.aql-practice-clock-desc{color:var(--aql-color-text-muted);font-size:14px;line-height:1.45}.aql-practice-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--aql-space-md)}.aql-practice-bar-progress{display:inline-flex;align-items:center;gap:var(--aql-space-2);color:var(--aql-color-text-muted);font-size:14px}.aql-practice-bar-level{padding:2px 10px;border-radius:var(--aql-radius-pill);background:var(--aql-color-accent-tint);color:var(--aql-color-accent-text);font-size:12px;font-weight:600}.aql-practice-won{display:inline-flex;align-items:center;gap:var(--aql-space-2);padding:4px 6px 4px 14px;border-radius:var(--aql-radius-pill);background:var(--aql-menta-tint);color:var(--aql-menta-ink);font-size:13px;font-weight:600}.aql-practice-won-count{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:var(--aql-radius-pill);background:var(--aql-menta-ink);color:var(--aql-papel);font-family:var(--aql-font-numeral);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.aql-practice-won-count.is-bump{animation:aql-practice-bump var(--aql-duration-xp) var(--aql-ease-expo)}@keyframes aql-practice-bump{0%{transform:scale(1)}40%{transform:scale(1.28);box-shadow:0 0 0 6px #55d0ba55}to{transform:scale(1)}}.aql-practice-won[data-reduced] .aql-practice-won-count.is-bump{animation:none}.aql-practice-timer{min-width:128px}.aql-practice-timer-face{display:flex;align-items:center;gap:8px;flex:1}.aql-practice-timer .aql-game-timer-digits{font-size:.95rem;font-weight:700;color:var(--aql-color-text)}.aql-practice-timer.is-urgent .aql-game-timer-fill{background:var(--aql-dorado)}.aql-practice-timer.is-urgent .aql-game-timer-digits{color:var(--aql-dorado-ink)}.aql-practice-summary{display:flex;flex-direction:column;gap:var(--aql-space-5)}.aql-practice-summary-hero{display:flex;align-items:center;gap:var(--aql-space-5);padding:var(--aql-space-6);border-radius:var(--aql-radius-panel);color:var(--aql-papel);background:var(--aql-noche-surface);box-shadow:var(--aql-shadow-lift)}@media(max-width:520px){.aql-practice-summary-hero{flex-direction:column;text-align:center;padding:var(--aql-space-5) var(--aql-space-4)}}.aql-practice-ring{position:relative;flex:none;display:grid;place-items:center}.aql-practice-ring .aql-progress-ring-track{stroke:#ffffff26}.aql-practice-ring .aql-progress-ring-fill{stroke:var(--aql-menta)}.aql-practice-ring-value{position:absolute;font-family:var(--aql-font-numeral);font-size:34px;font-weight:700;letter-spacing:var(--aql-tracking-numeral);font-variant-numeric:tabular-nums}.aql-practice-summary-heading{display:flex;flex-direction:column;gap:var(--aql-space-xs);min-width:0}.aql-practice-summary-title{margin:0;font-family:var(--aql-font-display);font-size:clamp(26px,4vw,36px);line-height:var(--aql-leading-headline);letter-spacing:var(--aql-tracking-display)}.aql-practice-summary-caption{margin:0;color:var(--aql-en-noche-2)}.aql-practice-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--aql-space-md);margin:0;padding:0;list-style:none}@media(min-width:561px){.aql-practice-tiles:has(>li:nth-child(5)){grid-template-columns:repeat(6,minmax(0,1fr))}.aql-practice-tiles:has(>li:nth-child(5))>li{grid-column:span 2}.aql-practice-tiles:has(>li:nth-child(5))>li:nth-child(n+4){grid-column:span 3}}@media(max-width:560px){.aql-practice-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.aql-practice-tile:last-child:nth-child(odd){grid-column:1 / -1}}.aql-practice-ring-col{display:flex;flex-direction:column;align-items:center;gap:var(--aql-space-2);flex:none}.aql-practice-ring-caption{margin:0;max-width:18ch;text-align:center;color:var(--aql-en-noche-2);font-size:13px}.aql-practice-tile{min-width:0;display:flex;flex-direction:column;gap:2px;padding:var(--aql-space-4);border-radius:var(--aql-radius-tile);background:var(--aql-color-surface);box-shadow:var(--aql-shadow-card),var(--aql-shadow-card-edge)}.aql-practice-tile-value{font-family:var(--aql-font-numeral);font-size:32px;font-weight:700;line-height:1.1;letter-spacing:var(--aql-tracking-numeral);font-variant-numeric:tabular-nums}.aql-practice-tile.is-good .aql-practice-tile-value{color:var(--aql-color-success)}.aql-practice-tile.is-bad .aql-practice-tile-value{color:var(--aql-color-danger)}.aql-practice-tile.is-muted .aql-practice-tile-value{color:var(--aql-color-text-muted)}.aql-practice-tile-label{color:var(--aql-color-text-muted);font-size:14px;font-weight:600}.aql-practice-tile-note{color:var(--aql-color-text-subtle);font-size:12px}.aql-practice-missed{padding:var(--aql-space-card);border-radius:var(--aql-radius-card);background:var(--aql-color-surface);box-shadow:var(--aql-shadow-card),var(--aql-shadow-card-edge)}.aql-practice-missed-title{margin:0 0 var(--aql-space-md);font-family:var(--aql-font-display);font-size:18px}.aql-practice-missed-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.aql-practice-missed-item{display:flex;justify-content:space-between;align-items:baseline;gap:var(--aql-space-md);padding:var(--aql-space-3) 0;border-top:1px solid var(--aql-color-border)}.aql-practice-missed-item:first-child{border-top:0}.aql-practice-missed-prompt{color:var(--aql-color-text-muted);overflow-wrap:anywhere}.aql-practice-missed-answer{text-align:right;color:var(--aql-color-success);overflow-wrap:anywhere}.aql-practice-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aql-space-md)}.aql-practice-summary-actions .aql-btn .aql-practice-badge{margin-left:var(--aql-space-2)}.aql-practice-level-up-locked{display:inline-flex;align-items:center;gap:var(--aql-space-2);margin:0;color:var(--aql-color-text-subtle);font-size:14px}@media(prefers-reduced-motion:reduce){.aql-practice-step,.aql-practice-won-count.is-bump{animation:none}.aql-practice-level,.aql-practice-chip,.aql-practice-clock{transition:none;transform:none!important}}.aql-library-words{display:block}.aql-library-words-card{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--aql-space-5);flex-wrap:wrap}.aql-library-words-copy{display:flex;flex-direction:column;gap:var(--aql-space-xs);max-width:56ch}.aql-library-words-eyebrow{margin:0;font-size:var(--aql-font-size-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--aql-en-noche-3)}.aql-library-words-title{margin:0;font-family:var(--aql-font-display);font-size:clamp(24px,3vw,32px);line-height:var(--aql-leading-headline);letter-spacing:var(--aql-tracking-display)}.aql-library-words-desc{margin:0;color:var(--aql-en-noche-2)}.aql-library-words-seen{margin:var(--aql-space-xs) 0 0;color:var(--aql-menta);font-weight:600;min-height:1.4em}.aql-library-words-cta{display:inline-flex;align-items:center;gap:var(--aql-space-2);padding:12px 22px;border-radius:var(--aql-radius-control);background:var(--aql-color-accent);color:var(--aql-color-on-accent);font-weight:600;box-shadow:var(--aql-shadow-action)}.aql-library-card-link:focus-visible{outline:var(--aql-focus-ring-width) solid var(--aql-color-focus-ring);outline-offset:var(--aql-focus-ring-offset);border-radius:var(--aql-radius-card)}.aql-practice-tile-value{white-space:nowrap}.aql-practice-tile[data-testid=practice-tile-time] .aql-practice-tile-value{font-size:clamp(18px,2.2vw,22px);line-height:1.5}@container (max-width: 520px){.aql-practice-levels{grid-template-columns:minmax(0,1fr)}}.aql-practice-won{position:relative}.aql-practice-won-plus{position:absolute;right:4px;top:-6px;font-weight:700;font-size:14px;color:var(--aql-menta-ink);pointer-events:none;animation:aql-practice-plus .4s var(--aql-ease-out) forwards}@keyframes aql-practice-plus{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@media(prefers-reduced-motion:reduce){.aql-practice-won-plus{display:none}}.aql-practice-summary-title:focus-visible,.aql-practice-prompt:focus-visible{outline:3px solid var(--aql-color-focus-ring);outline-offset:4px;border-radius:8px}@media(hover:none)and (pointer:coarse){.aql-practice-hint--keys{display:none}}@media(max-width:900px){.aql-practice-playing{padding-bottom:96px}}.aql-practice-stage,.aql-practice-main{display:flex;flex-direction:column;gap:var(--aql-space-md);min-width:0}.aql-practice-stage{display:block}.aql-practice-coach{pointer-events:none}@media(max-width:1180px){.aql-practice-stage{display:flex;flex-direction:column;gap:var(--aql-space-md)}.aql-practice-main{display:contents}.aql-practice-main>*{order:2}.aql-practice-main>:first-child{order:0}.aql-practice-coach{order:1}}.aql-pw{display:flex;flex-direction:column;align-items:center;gap:var(--aql-space-3)}.aql-pw-stage{position:relative;width:150px;height:196px;flex:none}.aql-pw--sm .aql-pw-stage{width:96px;height:126px}.aql-pw-figure{position:absolute;inset:0;transform-origin:50% 100%;will-change:transform}.aql-pw-pose{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;opacity:0;filter:drop-shadow(0 10px 12px #1c244522);-webkit-user-select:none;user-select:none}.aql-pw-pose.is-active{opacity:1}.aql-pw-halo,.aql-pw-spark{position:absolute;pointer-events:none;opacity:0}.aql-pw-halo{inset:12% -8% 8%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--aql-dorado) 55%,transparent) 0%,transparent 68%)}.aql-pw-spark{width:12px;height:12px;background:var(--aql-dorado-hi, var(--aql-dorado));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.aql-pw-spark--0{top:8%;right:6%}.aql-pw-spark--1{top:30%;left:2%}.aql-pw-spark--2{top:2%;left:34%}.aql-pw-bubble{position:relative;width:100%;min-height:3.6em;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:var(--aql-space-3) var(--aql-space-4);border-radius:var(--aql-radius-tile);border:1px solid var(--aql-color-border);background:var(--aql-color-surface);box-shadow:var(--aql-shadow-card);color:var(--aql-color-text);font-size:14px;line-height:1.35;text-align:left}.aql-pw-bubble:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:inherit;border-top:1px solid var(--aql-color-border);border-left:1px solid var(--aql-color-border)}.aql-pw-main{font-weight:600}.aql-pw-sub{color:var(--aql-color-text-muted);font-size:13px}.aql-pw[data-state=correct] .aql-pw-bubble{border-color:var(--aql-menta-mid);background:var(--aql-menta-tint)}.aql-pw[data-state=almost] .aql-pw-bubble,.aql-pw[data-state=wrong] .aql-pw-bubble,.aql-pw[data-state=timeout] .aql-pw-bubble,.aql-pw[data-state=milestone] .aql-pw-bubble{border-color:var(--aql-dorado);background:var(--aql-dorado-tint)}.aql-pw[data-state=milestone] .aql-pw-main{color:var(--aql-dorado-ink)}.aql-pw[data-emphasis] .aql-pw-main{font-size:17px;font-weight:700;padding:0 4px;border-radius:6px;background:color-mix(in srgb,var(--aql-dorado) 30%,transparent);align-self:flex-start}.aql-pw[data-state=correct] .aql-pw-bubble:before{border-color:var(--aql-menta-mid)}.aql-pw[data-state=almost] .aql-pw-bubble:before,.aql-pw[data-state=wrong] .aql-pw-bubble:before,.aql-pw[data-state=timeout] .aql-pw-bubble:before,.aql-pw[data-state=milestone] .aql-pw-bubble:before{border-color:var(--aql-dorado)}@media(max-width:720px){.aql-pw{flex-direction:row;align-items:flex-end;gap:var(--aql-space-3)}.aql-pw-stage{width:76px;height:100px}.aql-pw-bubble{flex:1;min-width:0;margin-bottom:12px}.aql-pw-bubble:before{top:auto;bottom:14px;left:-7px;transform:rotate(-45deg)}}.aql-pw[data-state=correct] .aql-pw-figure{animation:aql-pw-bounce .7s var(--aql-ease-expo) both}.aql-pw[data-state=correct] .aql-pw-spark{animation:aql-pw-spark .7s var(--aql-ease-out) both}.aql-pw[data-state=correct] .aql-pw-spark--1{animation-delay:70ms}.aql-pw[data-state=correct] .aql-pw-spark--2{animation-delay:.14s}.aql-pw[data-state=almost] .aql-pw-figure{animation:aql-pw-tilt .9s var(--aql-ease-out) both}.aql-pw[data-state=wrong] .aql-pw-figure{animation:aql-pw-nod .8s var(--aql-ease-out) both}.aql-pw[data-state=milestone] .aql-pw-figure{animation:aql-pw-jump 1s var(--aql-ease-expo) both}.aql-pw[data-state=milestone] .aql-pw-halo{animation:aql-pw-halo 1s var(--aql-ease-out) both}.aql-pw[data-state=milestone] .aql-pw-spark{animation:aql-pw-spark .9s var(--aql-ease-out) both}.aql-pw[data-state=milestone] .aql-pw-spark--1{animation-delay:90ms}.aql-pw[data-state=milestone] .aql-pw-spark--2{animation-delay:.18s}.aql-pw[data-state=timeout] .aql-pw-figure{animation:aql-pw-sway .9s var(--aql-ease-out) both}@keyframes aql-pw-bounce{0%{transform:scale(1)}18%{transform:scale(1.1,.9)}45%{transform:translateY(-16px) scale(.95,1.08)}72%{transform:translateY(0) scale(1.05,.95)}to{transform:scale(1)}}@keyframes aql-pw-tilt{0%{transform:rotate(0)}38%{transform:rotate(-9deg) translateY(2px)}70%{transform:rotate(-6deg)}to{transform:rotate(0)}}@keyframes aql-pw-nod{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(5px) rotate(2deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(3px) rotate(1deg)}}@keyframes aql-pw-jump{0%{transform:scale(1)}15%{transform:scale(1.08,.9)}38%{transform:translateY(-24px) scale(.96,1.08)}60%{transform:translateY(0) scale(1.06,.94)}78%{transform:translateY(-8px)}to{transform:translateY(0) scale(1)}}@keyframes aql-pw-halo{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}@keyframes aql-pw-spark{0%{opacity:0;transform:scale(.2) rotate(0)}35%{opacity:1;transform:scale(1.1) rotate(25deg)}to{opacity:0;transform:scale(.6) translateY(-10px) rotate(60deg)}}@keyframes aql-pw-sway{0%,to{transform:rotate(0)}30%{transform:rotate(-2.5deg)}65%{transform:rotate(2deg)}}.aql-pw[data-reduced] .aql-pw-figure,.aql-pw[data-reduced] .aql-pw-halo,.aql-pw[data-reduced] .aql-pw-spark{animation:none!important}@media(prefers-reduced-motion:reduce){.aql-pw .aql-pw-figure,.aql-pw .aql-pw-halo,.aql-pw .aql-pw-spark{animation:none!important}}.aql-practice-acc{display:inline-flex;align-items:center;gap:var(--aql-space-3)}.aql-practice-acc-ring{position:relative;width:52px;height:52px;display:grid;place-items:center;border-radius:50%}.aql-practice-acc-ring .aql-progress-ring{position:absolute;inset:0}.aql-practice-acc-value{position:relative;font-family:var(--aql-font-numeral);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.aql-practice-acc-value small{font-size:9px;margin-left:1px}.aql-practice-acc-ring.is-up{animation:aql-practice-acc-pulse .6s var(--aql-ease-expo)}@keyframes aql-practice-acc-pulse{0%{transform:scale(1);box-shadow:0 0 #55d0ba66}40%{transform:scale(1.12);box-shadow:0 0 0 7px #55d0ba33}to{transform:scale(1);box-shadow:0 0 #55d0ba00}}.aql-practice-acc[data-reduced] .aql-practice-acc-ring.is-up{animation:none}@media(prefers-reduced-motion:reduce){.aql-practice-acc-ring.is-up{animation:none}}.aql-practice-acc-copy{display:flex;flex-direction:column;line-height:1.2}.aql-practice-acc-label{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.aql-practice-acc-arrow{font-size:10px}.aql-practice-acc-arrow.is-up{color:var(--aql-menta-ink)}.aql-practice-acc-arrow.is-down{color:var(--aql-color-text-muted)}.aql-practice-acc-sub{font-size:12px;color:var(--aql-color-text-muted)}.aql-practice-acc-streak{opacity:.85}.aql-practice-dots{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.aql-practice-dot{width:12px;height:12px;border-radius:50%;box-sizing:border-box}.aql-practice-dot.is-hit{background:var(--aql-menta)}.aql-practice-dot.is-miss{border:2px solid var(--aql-dorado);background:transparent}.aql-practice-life{display:flex;flex-direction:column;gap:var(--aql-space-2);margin-top:var(--aql-space-3)}.aql-practice-life-line{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--aql-space-2)}.aql-practice-life-pct,.aql-practice-life-won{font-family:var(--aql-font-numeral);font-size:30px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.aql-practice-life-pct small{font-size:16px}.aql-practice-life-line--words .aql-practice-life-won{font-size:20px}.aql-practice-life-label,.aql-practice-life-empty{margin:0;font-size:14px;opacity:.85}.aql-practice-life--hero .aql-practice-dot.is-hit{background:var(--aql-menta)}.aql-practice-life--library{margin-top:var(--aql-space-2)}.aql-practice-life--library .aql-practice-life-pct{font-size:24px}.aql-practice-lifedelta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--aql-space-4);padding:var(--aql-space-4) var(--aql-space-5);border-radius:var(--aql-radius-tile);background:var(--aql-color-surface);box-shadow:var(--aql-shadow-card),var(--aql-shadow-card-edge)}.aql-practice-lifedelta-title{margin:0;font-size:13px;font-weight:600;color:var(--aql-color-text-muted);letter-spacing:.04em}.aql-practice-lifedelta-pct{margin:2px 0 var(--aql-space-2);display:flex;align-items:baseline;gap:var(--aql-space-2);font-family:var(--aql-font-numeral);font-size:30px;font-variant-numeric:tabular-nums}.aql-practice-lifedelta-before{color:var(--aql-color-text-muted);font-size:20px}.aql-practice-lifedelta-arrow{font-size:14px}.aql-practice-lifedelta-arrow.is-up{color:var(--aql-menta-ink)}.aql-practice-lifedelta-arrow.is-down{color:var(--aql-color-text-muted)}.aql-practice-lifedelta-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--aql-space-2);font-size:13px}.aql-practice-lifedelta-chips li{padding:3px 10px;border-radius:var(--aql-radius-pill);background:var(--aql-color-surface-muted);color:var(--aql-color-text-muted)}.aql-practice-lifedelta-chips li.is-good{background:var(--aql-menta-tint);color:var(--aql-menta-ink);font-weight:600}.aql-practice-lifedelta .aql-practice-dot.is-hit{background:var(--aql-menta-ink)}.aql-practice-summary-hero .aql-pw{flex:1 1 200px;max-width:280px}.aql-practice-summary-hero .aql-pw-bubble{color:var(--aql-color-text)}@media(max-width:520px){.aql-practice-summary-hero .aql-pw{flex-direction:row;max-width:none;width:100%}}.aql-practice-acc-copy{min-width:96px;white-space:nowrap}.aql-practice-acc-streak[hidden]{display:inline-block;visibility:hidden}.aql-pw--sm{flex-direction:row;align-items:flex-end;gap:var(--aql-space-3)}.aql-pw--sm .aql-pw-stage{width:84px;height:110px}.aql-pw--sm .aql-pw-bubble{flex:1;min-width:0;margin-bottom:12px}.aql-pw--sm .aql-pw-bubble:before{top:auto;bottom:14px;left:-7px;transform:rotate(-45deg)}.aql-practice-summary-hero .aql-pw{flex:1 1 280px;max-width:340px}.aql-practice-life--library{margin-bottom:var(--aql-space-3)}@media(max-width:520px){.aql-practice-life--hero{max-width:calc(100% - 92px)}}.aql-practice-summary-hero{flex-wrap:wrap}.aql-practice-summary-hero .aql-pw{flex:1 1 100%;max-width:none;order:3;justify-content:center}.aql-practice-summary-hero .aql-pw-bubble{flex:0 1 460px}.aql-practice-sum-coach{flex:1 1 100%;order:3}.aql-comp-stage[data-react-state=correct] img{animation:aql-pw-bounce .7s var(--aql-ease-expo) both}.aql-comp-stage[data-react-state=almost] img{animation:aql-pw-tilt .9s var(--aql-ease-out) both}.aql-comp-stage[data-react-state=wrong] img{animation:aql-pw-nod .8s var(--aql-ease-out) both}.aql-comp-stage[data-react-state=milestone] img{animation:aql-pw-jump 1s var(--aql-ease-expo) both}.aql-comp-stage[data-react-state=timeout] img{animation:aql-pw-sway .9s var(--aql-ease-out) both}.aql-comp-stage[data-react-state=idle] img,.aql-comp-stage[data-react-state=waiting] img{animation:none}@media(prefers-reduced-motion:reduce){.aql-comp-stage[data-react-state] img{animation:none!important}}@media(min-width:521px){.aql-practice-tiles:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.aql-comp-bubble p[data-testid=warlock-column-message]{white-space:pre-line}.aql-comp-bubble[data-emphasis] p:first-line{font-weight:700}@media(max-width:1180px){.aql-practice-coach .aql-pw{flex-direction:row;align-items:flex-end;gap:var(--aql-space-3)}.aql-practice-coach .aql-pw-stage{width:76px;height:100px}.aql-practice-coach .aql-pw-bubble{flex:1;min-width:0;margin-bottom:10px;min-height:0}.aql-practice-coach .aql-pw-bubble:before{top:auto;bottom:14px;left:-7px;transform:rotate(-45deg)}}.aql-practice-diff{display:block;margin-top:4px;font-size:14px}.aql-practice-diffword{font-family:var(--aql-font-numeral);font-weight:700;letter-spacing:.04em}.aql-practice-diffword mark{background:color-mix(in srgb,var(--aql-dorado) 45%,transparent);color:inherit;border-radius:4px;padding:0 2px}.aql-practice-summary-title:focus,.aql-practice-summary-title:focus:not(:focus-visible){outline:none;box-shadow:none}.aql-practice-segment--correct{animation:aql-practice-seg-glow .48s var(--aql-ease-out)}@keyframes aql-practice-seg-glow{0%{box-shadow:0 0 #55d0ba00;filter:brightness(1)}35%{box-shadow:0 0 10px 2px #55d0baaa;filter:brightness(1.35)}to{box-shadow:0 0 #55d0ba00;filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.aql-practice-segment--correct{animation:none}}[data-reduced]>.aql-practice-segment--correct{animation:none}.aql-card-flip{display:inline-block;perspective:1000px;border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit}.aql-card-flip[aria-disabled=true]{cursor:default}.aql-card-flip-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--aql-duration-flip) var(--aql-ease-fill)}.aql-card-flip-inner.is-flipped{transform:rotateY(180deg)}.aql-card-flip-face{position:absolute;inset:0;backface-visibility:hidden;display:flex;align-items:center;justify-content:center}.aql-card-flip-face--front{position:relative}.aql-card-flip-face--back{transform:rotateY(180deg)}.aql-feedback-highlight{display:block}.aql-feedback-highlight--correct,.aql-feedback-highlight--incorrect{animation:aql-feedback-pulse var(--aql-duration-highlight) var(--aql-ease-out) both}@keyframes aql-feedback-pulse{0%{opacity:.4;transform:scale(.96)}60%{opacity:1;transform:scale(var(--aql-pop-scale))}to{opacity:1;transform:scale(1)}}.aql-answer-shake{display:block}.aql-answer-shake--active{animation:aql-answer-shake var(--aql-duration-shake) var(--aql-ease-out) both}@keyframes aql-answer-shake{0%,to{transform:translate(0)}20%{transform:translate(calc(var(--aql-shake-distance) * -1))}40%{transform:translate(var(--aql-shake-distance))}60%{transform:translate(calc(var(--aql-shake-distance) * -.6))}80%{transform:translate(calc(var(--aql-shake-distance) * .6))}}.aql-xp-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--aql-dorado-tint);color:var(--aql-dorado-ink);font-weight:700;font-size:.85rem;animation:aql-xp-pop var(--aql-duration-xp) var(--aql-ease-out) both}@keyframes aql-xp-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(var(--aql-pop-scale))}to{opacity:1;transform:scale(1)}}.aql-xp-counter{display:inline-flex;align-items:baseline;gap:4px;color:var(--aql-dorado-ink)}.aql-xp-counter-digits{display:inline-flex}.aql-xp-counter-col{display:inline-block;height:1em;overflow:hidden}.aql-xp-counter-strip{display:flex;flex-direction:column;transition:transform var(--aql-duration-xp) var(--aql-ease-fill)}.aql-xp-counter-strip span{height:1em;line-height:1}.aql-combo-meter{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--aql-violeta-ink);animation:aql-combo-pop var(--aql-duration-xp) var(--aql-ease-out) both}.aql-combo-meter-flame{width:.8em;height:.8em;border-radius:50%;background:var(--aql-violeta)}@keyframes aql-combo-pop{0%{transform:scale(.85)}60%{transform:scale(var(--aql-pop-scale))}to{transform:scale(1)}}.aql-streak-timeline{display:flex;gap:8px;list-style:none;margin:0;padding:0}.aql-streak-timeline-day{display:flex;flex-direction:column;align-items:center;gap:4px;opacity:0;transform:scale(.6);animation:aql-streak-enter var(--aql-duration-state) var(--aql-ease-out) both;animation-delay:calc(var(--aql-streak-i, 0) * var(--aql-stagger))}@keyframes aql-streak-enter{to{opacity:1;transform:scale(1)}}.aql-streak-timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--aql-linea)}.aql-streak-timeline-day.is-active .aql-streak-timeline-dot{background:var(--aql-menta)}.aql-streak-timeline-day.is-today .aql-streak-timeline-dot{box-shadow:0 0 0 2px var(--aql-violeta)}.aql-streak-timeline-label{font-size:.72rem;color:var(--aql-tinta-3)}.aql-progress-ring{display:block}.aql-progress-ring-track{stroke:var(--aql-linea)}.aql-progress-ring-fill{stroke:var(--aql-violeta);transition:stroke-dashoffset var(--aql-duration-state) var(--aql-ease-fill)}.aql-celebration-warlock{position:fixed;left:50%;bottom:24px;z-index:60;display:flex;align-items:center;gap:12px;max-width:min(92vw,420px);padding:14px 16px;border-radius:16px;background:var(--aql-color-surface, var(--aql-papel));box-shadow:var(--aql-shadow-dialog);cursor:pointer;transform:translate(-50%) scale(1);opacity:1;animation:aql-celebration-pop var(--aql-duration-celebrate) var(--aql-ease-fill) both}@keyframes aql-celebration-pop{0%{opacity:0;transform:translate(-50%,12px) scale(.92)}18%{opacity:1;transform:translate(-50%) scale(var(--aql-pop-scale))}30%{transform:translate(-50%) scale(1)}82%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,8px) scale(.96)}}.aql-celebration-warlock-icon{flex:none;display:inline-flex;color:var(--aql-dorado-ink)}.aql-celebration-warlock-text{flex:1;font-size:.9rem;color:var(--aql-tinta)}.aql-celebration-warlock-text small{display:block;margin-top:2px;color:var(--aql-tinta-3);font-size:.78rem}.aql-celebration-warlock-close{flex:none;border:0;background:none;color:var(--aql-tinta-3);font-size:1.2rem;line-height:1;cursor:pointer;padding:4px}.aql-lesson-stepper-dots{display:flex;gap:6px;list-style:none;margin:0;padding:0}.aql-lesson-stepper-dot{width:7px;height:7px;border-radius:50%;background:var(--aql-linea);transform:scale(1);transition:transform var(--aql-duration-state) var(--aql-ease-out)}.aql-lesson-stepper-dot.is-done{background:var(--aql-menta)}.aql-lesson-stepper-dot.is-current{background:var(--aql-violeta);transform:scale(1.4)}.aql-drag-or-select-sequence,.aql-drag-or-select-bank{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.aql-drag-or-select-sequence{min-height:2.6em;margin-bottom:12px}.aql-drag-or-select-placeholder{color:var(--aql-tinta-3);font-style:italic}.aql-drag-or-select-chip{padding:8px 14px;border-radius:10px;border:1px solid var(--aql-linea);background:var(--aql-papel);cursor:grab;transition:transform var(--aql-duration-press) var(--aql-ease-out)}.aql-drag-or-select-chip:active{cursor:grabbing;transform:scale(.97)}.aql-drag-or-select-chip--placed{border-color:var(--aql-violeta-soft);background:var(--aql-violeta-tint)}.aql-drag-or-select-chip:disabled{cursor:default;opacity:.6}.aql-deictic-scene{display:flex;align-items:center;justify-content:space-between;gap:16px}.aql-deictic-scene-group{display:flex;gap:10px}.aql-deictic-scene-horizon{flex:1;height:1px;background:var(--aql-linea);margin:0 8px}.aql-deictic-scene-object{padding:10px 14px;border-radius:10px;border:1px solid var(--aql-linea);background:var(--aql-papel);cursor:pointer;transform:scale(1);opacity:.85;transition:transform var(--aql-duration-state) var(--aql-ease-out),opacity var(--aql-duration-state) var(--aql-ease-out)}.aql-deictic-scene-group--far .aql-deictic-scene-object{transform:scale(.85)}.aql-deictic-scene-object.is-selected{opacity:1;border-color:var(--aql-violeta);transform:scale(var(--aql-pop-scale))}.aql-deictic-scene-group--far .aql-deictic-scene-object.is-selected{transform:scale(.95)}.aql-verb-timeline-axis{position:relative;display:flex;justify-content:space-between;height:2px;background:var(--aql-linea);margin:28px 0 8px}.aql-verb-timeline-tick{width:2px;height:10px;margin-top:-4px;background:var(--aql-linea-fuerte)}.aql-verb-timeline-marker{position:absolute;top:-26px;left:0;width:calc(100% / 3);text-align:center;transform:translate(calc(var(--aql-pos-i, 1) * 100%));transition:transform var(--aql-duration-scene) var(--aql-ease-fill)}.aql-verb-timeline-marker-label{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--aql-violeta);color:#fff;font-size:.78rem}.aql-verb-timeline-captions{display:flex;justify-content:space-between;font-size:.78rem;color:var(--aql-tinta-3)}.aql-verb-timeline-captions .is-active{color:var(--aql-violeta-ink);font-weight:700}.aql-morph-builder-pieces{display:flex;font-family:var(--aql-font-numeral, inherit);font-size:1.3rem;margin-bottom:10px}.aql-morph-builder-piece{display:inline-block;opacity:0;transform:translateY(6px)}.aql-morph-builder-piece.is-confirmed{opacity:1;transform:translateY(0);animation:aql-morph-piece-enter var(--aql-duration-step) var(--aql-ease-out) both}@keyframes aql-morph-piece-enter{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.aql-morph-builder-hint{color:var(--aql-tinta-3);margin-bottom:8px}.aql-morph-builder-done{color:var(--aql-menta-ink);font-weight:700}.aql-result-by-objective{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.aql-result-by-objective-row{display:grid;grid-template-columns:minmax(120px,1fr) 96px auto;align-items:center;gap:10px}.aql-result-by-objective-bar{display:block;height:8px;border-radius:999px;background:var(--aql-linea);overflow:hidden}.aql-result-by-objective-bar-fill{display:block;height:100%;width:100%;transform-origin:left center;background:var(--aql-violeta);transition:transform var(--aql-duration-state) var(--aql-ease-fill)}.aql-result-by-objective-status{font-size:.8rem;color:var(--aql-tinta-3);white-space:nowrap}@media(prefers-reduced-motion:reduce){.aql-card-flip-inner,.aql-feedback-highlight--correct,.aql-feedback-highlight--incorrect,.aql-answer-shake--active,.aql-xp-chip,.aql-xp-counter-strip,.aql-combo-meter,.aql-streak-timeline-day,.aql-progress-ring-fill,.aql-celebration-warlock,.aql-lesson-stepper-dot,.aql-drag-or-select-chip,.aql-deictic-scene-object,.aql-verb-timeline-marker,.aql-morph-builder-piece,.aql-result-by-objective-bar-fill{animation:none!important;transition:none!important}.aql-streak-timeline-day,.aql-morph-builder-piece.is-confirmed{opacity:1;transform:none}}.aql-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--aql-space-5, 24px)}.aql-games-card-link{display:flex;height:100%;text-decoration:none;color:inherit}.aql-games-card-link:focus-visible .aql-games-card{outline:3px solid var(--aql-color-focus-ring);outline-offset:2px}.aql-games-card{display:flex;flex-direction:column;width:100%;height:100%;transition:transform var(--aql-duration-press) var(--aql-ease-out),box-shadow var(--aql-duration-press) var(--aql-ease-out)}@media(hover:hover){.aql-games-card-link:hover .aql-games-card{transform:translateY(-4px);box-shadow:var(--aql-shadow-lift),var(--aql-shadow-card-edge)}}.aql-games-card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--aql-radius-tile);background:var(--aql-color-accent-tint);color:var(--aql-color-accent-text);margin-bottom:var(--aql-space-3)}.aql-games-card-meta{display:flex;flex-wrap:wrap;gap:var(--aql-space-2);margin-bottom:var(--aql-space-3)}.aql-games-card-title{font-family:var(--aql-font-display);font-size:17px;line-height:1.25;margin:0 0 var(--aql-space-2)}.aql-games-card-desc{flex:1;margin:0 0 var(--aql-space-4);color:var(--aql-color-text-muted);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.aql-games-card-footer{display:inline-flex;align-items:center;gap:var(--aql-space-2);margin-top:auto;padding-top:var(--aql-space-3);border-top:1px solid var(--aql-color-border);color:var(--aql-color-accent-text);font-size:13px;font-weight:700}.aql-games-card-footer .aql-icon{transition:transform var(--aql-duration-press) var(--aql-ease-out)}@media(hover:hover){.aql-games-card-link:hover .aql-games-card-footer .aql-icon{transform:translate(3px)}}.aql-game-shell{display:flex;flex-direction:column;gap:var(--aql-space-4, 16px);position:relative}.aql-game-shell-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.aql-game-shell-objective{font-weight:700;margin:0}.aql-game-shell-progress{font-variant-numeric:tabular-nums;color:var(--aql-tinta-2);margin:0}.aql-game-shell-header-actions{display:flex;align-items:center;gap:8px}.aql-game-shell-body{min-height:160px}.aql-game-shell-footer{display:flex;justify-content:space-between;gap:12px}.aql-game-shell-error{color:var(--aql-color-danger);margin:0}.aql-game-shell-offline-banner{background:var(--aql-color-danger-bg);color:var(--aql-color-danger);border-radius:var(--aql-radius-sm);padding:var(--aql-space-2, 8px) var(--aql-space-3, 12px);margin:0}.aql-game-intro-steps{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.aql-game-intro-step{display:flex;align-items:flex-start;gap:10px;opacity:0;transform:translateY(var(--aql-enter-distance));animation:aql-game-intro-step-in var(--aql-duration-enter) var(--aql-ease-out) both}@keyframes aql-game-intro-step-in{to{opacity:1;transform:translateY(0)}}.aql-game-intro-step-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--aql-color-accent);color:var(--aql-color-on-accent);font-size:.8rem;font-weight:700}.aql-game-intro-meta{display:flex;gap:24px;margin:12px 0}.aql-game-intro-meta dt{font-size:.75rem;color:var(--aql-tinta-3)}.aql-game-intro-meta dd{margin:0;font-weight:600}.aql-game-intro-untimed{display:flex;align-items:center;gap:8px;margin:12px 0}.aql-game-feedback-explanation{margin:8px 0 0;padding:8px 12px;border-radius:var(--aql-radius-sm);font-size:.9rem}.aql-game-feedback-explanation--correct{background:var(--aql-color-success-bg);color:var(--aql-color-success)}.aql-game-feedback-explanation--incorrect{background:var(--aql-color-danger-bg);color:var(--aql-color-danger)}.aql-game-xp-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-weight:700;font-size:.85rem}.aql-game-xp-chip--confirmed{background:var(--aql-dorado-tint);color:var(--aql-dorado-ink);animation:aql-game-xp-pop var(--aql-duration-xp) var(--aql-ease-out) both}.aql-game-xp-chip--pending{background:var(--aql-linea);color:var(--aql-tinta-2);font-weight:500}@keyframes aql-game-xp-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(var(--aql-pop-scale))}to{opacity:1;transform:scale(1)}}.aql-game-xp-counter{display:inline-flex;align-items:baseline;gap:4px;color:var(--aql-dorado-ink);font-variant-numeric:tabular-nums}.aql-game-xp-counter-digits{display:inline-flex}.aql-game-xp-counter-col{display:inline-block;height:1em;overflow:hidden}.aql-game-xp-counter-strip{display:flex;flex-direction:column;transition:transform var(--aql-duration-xp) var(--aql-ease-fill)}.aql-game-xp-counter-strip span{height:1em;line-height:1}.aql-game-combo-meter{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.aql-game-combo-meter-track{display:flex;gap:3px;list-style:none;margin:0;padding:0}.aql-game-combo-meter-segment{width:14px;height:6px;border-radius:3px;background:var(--aql-violeta);transform-origin:left center;transform:scaleX(0);transition:transform var(--aql-duration-press) var(--aql-ease-out)}.aql-game-combo-meter-label{font-size:.75rem;font-weight:700;color:var(--aql-violeta-ink);animation:aql-game-combo-pop var(--aql-duration-xp) var(--aql-ease-out) both}@keyframes aql-game-combo-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.aql-game-timer{display:flex;align-items:center;gap:8px}.aql-game-timer-track{display:block;flex:1;height:6px;border-radius:999px;background:var(--aql-linea);overflow:hidden}.aql-game-timer-fill{display:block;height:100%;width:100%;transform-origin:right center;background:var(--aql-violeta);transition:transform .1s var(--aql-ease-linear)}.aql-game-timer-digits{font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--aql-tinta-2);min-width:2.5em;text-align:right}.aql-game-pause-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:color-mix(in srgb,var(--aql-noche) 60%,transparent);color:#fff;border-radius:var(--aql-radius-md, 16px);text-align:center;padding:24px;opacity:0;animation:aql-game-fade-in var(--aql-duration-hover) var(--aql-ease-out) both}@keyframes aql-game-fade-in{to{opacity:1}}.aql-game-pause-actions{display:flex;gap:12px}.aql-game-resume-banner{background:var(--aql-menta-tint);color:var(--aql-menta-ink);border-radius:var(--aql-radius-sm);padding:8px 12px;margin:0;opacity:0;animation:aql-game-fade-in var(--aql-duration-state) var(--aql-ease-out) both}.aql-game-result-breakdown{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.aql-game-result-total{font-weight:700}.aql-game-result-status,.aql-game-result-next-review{color:var(--aql-tinta-2)}.aql-game-result-xp{display:flex;align-items:center;gap:8px;margin:12px 0}.aql-game-result-achievements{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:4px;color:var(--aql-dorado, #b8860b);font-weight:600}.aql-game-result-actions{display:flex;gap:12px}.aql-pick-place{display:flex;flex-direction:column;gap:16px}.aql-pick-place-bank,.aql-pick-place-slots{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.aql-pick-place-bank-empty{color:var(--aql-tinta-3);font-size:.85rem;align-self:center}.aql-pick-place-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;box-sizing:border-box;padding:var(--aql-space-1, 4px) var(--aql-space-3, 12px);border-radius:var(--aql-radius-pill);border:1px solid var(--aql-color-border);background:var(--aql-color-surface);color:var(--aql-color-text);font-size:14px;cursor:pointer;transition:transform var(--aql-duration-tap) var(--aql-ease-out)}.aql-pick-place-chip:disabled{opacity:.6;cursor:default}.aql-pick-place-chip:active:not(:disabled){transform:scale(.97)}.aql-pick-place-chip--picked{border-color:var(--aql-color-accent);box-shadow:0 0 0 3px #6253ec33}.aql-pick-place-chip--placed{background:var(--aql-color-accent);color:var(--aql-color-on-accent);border-color:var(--aql-color-accent);cursor:default;pointer-events:none}.aql-pick-place-slot{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:88px;box-sizing:border-box;padding:var(--aql-space-2, 8px);border-radius:var(--aql-radius-sm);border:2px dashed var(--aql-color-border-strong);background:none;cursor:pointer;transition:transform var(--aql-duration-tap) var(--aql-ease-out)}.aql-pick-place-slot:disabled{opacity:.6;cursor:default}.aql-pick-place-slot--filled{border-style:solid;border-color:var(--aql-color-accent)}.aql-pick-place-slot--target{border-color:var(--aql-menta-mid);background:var(--aql-menta-tint)}.aql-pick-place-slot-label{font-size:.75rem;color:var(--aql-tinta-3)}.aql-game-mc-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--aql-space-2, 8px)}.aql-game-mc-option{display:block;width:100%;min-height:44px;box-sizing:border-box;text-align:left;padding:var(--aql-space-3, 12px);border-radius:var(--aql-radius-sm);border:1px solid var(--aql-color-border);background:var(--aql-color-surface);color:var(--aql-color-text);font-size:14px;cursor:pointer;transition:transform var(--aql-duration-tap) var(--aql-ease-out)}.aql-game-mc-option:disabled{opacity:.6;cursor:default}.aql-game-mc-option:active:not(:disabled){transform:scale(.99)}.aql-game-mc-option--chosen{border-color:var(--aql-color-accent)}.aql-game-mc-prompt{font-weight:600;margin:0 0 var(--aql-space-3, 12px)}.aql-game-mc-hint{margin:var(--aql-space-3, 12px) 0 0;padding:8px 12px;border-radius:var(--aql-radius-sm);background:var(--aql-menta-tint);color:var(--aql-menta-ink)}.aql-game-blank-scene{margin:0 0 var(--aql-space-3, 12px);color:var(--aql-color-text-muted, var(--aql-tinta-3));font-style:italic}.aql-game-blank-sentence{font-weight:600;margin:0 0 var(--aql-space-3, 12px)}.aql-game-blank-slot{display:inline-block;min-width:56px;padding:0 4px;border-bottom:2px dashed var(--aql-color-accent);text-align:center}.aql-game-blank-slot--filled{border-bottom-style:solid}.aql-game-settings-row{display:flex;align-items:center;gap:8px;min-height:44px}.aql-game-settings-text-scale{border:0;padding:0;margin:8px 0 0}.aql-game-settings-text-scale legend{font-size:.8rem;color:var(--aql-tinta-3);padding:0}[data-aql-contrast=high] .aql-game-shell,[data-aql-contrast=high] .aql-pick-place{--aql-color-text-muted: var(--aql-tinta);--aql-color-border: var(--aql-tinta-3)}.aql-game-shell[data-aql-text-scale=large],.aql-pick-place[data-aql-text-scale=large]{font-size:1.1em}.aql-game-shell[data-aql-text-scale=largest],.aql-pick-place[data-aql-text-scale=largest]{font-size:1.25em}@media(prefers-reduced-motion:reduce){.aql-game-intro-step,.aql-game-xp-chip--confirmed,.aql-game-xp-counter-strip,.aql-game-combo-meter-segment,.aql-game-combo-meter-label,.aql-game-timer-fill,.aql-game-pause-overlay,.aql-game-resume-banner,.aql-pick-place-chip,.aql-pick-place-slot,.aql-game-mc-option{animation:none!important;transition:none!important}.aql-game-intro-step{opacity:1;transform:none}.aql-game-pause-overlay,.aql-game-resume-banner{opacity:1}}.aql-mm-page{max-width:980px;gap:var(--aql-space-4)}.aql-mm-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--aql-space-3) var(--aql-space-4)}.aql-mm-title{margin:0;font-weight:700;font-size:24px;line-height:1.2;color:var(--aql-tinta)}.aql-mm-progress{margin:2px 0 0;color:var(--aql-tinta-2);font-size:14px}.aql-mm-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aql-space-2) var(--aql-space-3)}.aql-mm-clock-toggle{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--aql-tinta-2);min-height:44px}.aql-mm-combo{display:flex;align-items:center;gap:var(--aql-space-3)}.aql-mm-combo-label{font-weight:600;font-variant-numeric:tabular-nums}.aql-mm-offline{margin:0;padding:10px 14px;border:2px dashed var(--aql-tinta-3);border-radius:var(--aql-radius-control, 14px);background:var(--aql-color-surface-muted)}.aql-mm-link{background:none;border:0;padding:0 4px;min-height:44px;color:var(--aql-color-accent-text);text-decoration:underline;cursor:pointer;font:inherit}.aql-mm-stage{position:relative;display:flex;flex-direction:column;gap:var(--aql-space-3);min-height:200px}.aql-mm-board-wrap{width:100%}.aql-mm-board{display:flex;flex-direction:column;align-items:center;gap:var(--aql-space-3)}.aql-mm-row{display:grid;grid-template-columns:repeat(var(--mm-cols),minmax(72px,var(--mm-max)));gap:10px;justify-content:center}.aql-mm-cell{perspective:700px}.aql-mm-cell[data-enter=true]{animation:aql-mm-enter var(--aql-duration-enter) var(--aql-ease-out) both;animation-delay:calc(var(--i, 0) * var(--aql-stagger, 50ms))}.aql-mm-board[data-compact=true]{gap:8px}.aql-mm-board[data-compact=true] .aql-mm-row{grid-template-columns:repeat(var(--mm-cols),92px);gap:8px}.aql-mm-board[data-compact=true] .aql-mm-card{aspect-ratio:auto;height:100px}@keyframes aql-mm-enter{0%{opacity:0;transform:translateY(16px)}}.aql-mm-card{position:relative;display:block;width:100%;aspect-ratio:3 / 4;min-width:72px;min-height:96px;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--aql-radius-control, 14px);transition:transform var(--aql-duration-tap) var(--aql-ease-out);-webkit-tap-highlight-color:transparent}.aql-mm-card:active:not([aria-disabled=true]){transform:scale(.97)}.aql-mm-card[aria-disabled=true]{cursor:default}.aql-mm-card:focus-visible{outline:3px solid var(--aql-color-focus-ring);outline-offset:3px}.aql-mm-card-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform var(--aql-duration-flip) var(--aql-ease-out)}.aql-mm-card-inner[data-flipping=true]{will-change:transform}.aql-mm-card[data-faceup=true] .aql-mm-card-inner{transform:rotateY(180deg)}.aql-mm-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 2px;text-align:center;border-radius:var(--aql-radius-control, 14px);container-type:inline-size;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-sizing:border-box}.aql-mm-face--back{background:var(--aql-noche) url(/favicon.svg) center / 46% no-repeat;border:2px solid var(--aql-noche-lift)}.aql-mm-face--front{transform:rotateY(180deg);background:var(--aql-color-surface);color:var(--aql-tinta);border:2px solid var(--aql-violeta)}.aql-mm-card[data-status=solved] .aql-mm-face--front{border:3px solid var(--aql-menta-mid);background:var(--aql-menta-tint)}.aql-mm-card[data-status=mismatch] .aql-mm-face--front{border:3px dashed var(--aql-tinta-3);background:var(--aql-color-surface)}.aql-mm-face-text{font-weight:700;font-size:clamp(12px,calc(var(--fs, .15) * 100cqw),18px);font-weight:600;line-height:1.2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.aql-mm-face-context{font-size:12px;color:var(--aql-tinta-2);line-height:1.2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.aql-mm-badge{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;font-weight:700;font-size:15px;line-height:1}.aql-mm-badge--ok{background:var(--aql-menta-ink);color:#fff}.aql-mm-badge--neq{background:var(--aql-tinta-3);color:#fff}.aql-mm-card[data-status=solved] .aql-mm-card-inner{animation:aql-mm-pop var(--aql-duration-state) var(--aql-ease-expo) 1}@keyframes aql-mm-pop{40%{transform:rotateY(180deg) scale(var(--aql-pop-scale, 1.08))}}.aql-mm-notice{margin:0;text-align:center;color:var(--aql-tinta-2)}.aql-mm-mismatch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--aql-space-3) var(--aql-space-4);padding:14px 18px;border:2px dashed var(--aql-tinta-3);border-radius:var(--aql-radius-control, 14px);background:var(--aql-color-surface)}.aql-mm-mismatch p{margin:0;font-weight:600}.aql-mm-neq{font-size:28px;line-height:1;color:var(--aql-tinta-2)}.aql-mm-micro{container-type:inline-size;padding:12px 16px;border:2px solid var(--aql-menta-mid);border-radius:var(--aql-radius-md, 16px);background:var(--aql-color-surface);display:flex;flex-direction:column;gap:10px;animation:aql-mm-enter var(--aql-duration-press) var(--aql-ease-out) both}.aql-mm-micro:focus-visible{outline:3px solid var(--aql-color-focus-ring);outline-offset:3px}.aql-mm-micro-pair{display:flex;align-items:center;gap:6px;margin:0;color:var(--aql-menta-ink);font-weight:600}.aql-mm-micro-prompt{margin:0;font-size:18px;line-height:1.35}.aql-mm-blank{display:inline-block;min-width:3em;margin:0 2px;border-bottom:3px solid var(--aql-violeta);text-align:center;color:var(--aql-violeta-ink)}.aql-mm-options{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--aql-space-2)}@container (min-width: 480px){.aql-mm-options{grid-template-columns:repeat(var(--opts, 3),minmax(0,1fr))}}.aql-mm-explain{margin:0;padding:8px 12px;border-radius:var(--aql-radius-sm, 10px);background:var(--aql-color-surface-muted);color:var(--aql-tinta);font-size:15px}.aql-mm-eliminated{margin-left:4px;font-weight:400;color:var(--aql-tinta-2)}.aql-mm-hint{margin:0;padding:10px 14px;border-radius:var(--aql-radius-sm, 10px);background:var(--aql-violeta-tint);color:var(--aql-violeta-ink)}.aql-mm-micro-actions{display:flex;flex-wrap:wrap;gap:var(--aql-space-2)}.aql-mm-micro-done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--aql-space-3)}.aql-mm-micro-sentence{margin:0;font-size:20px;font-weight:700}.aql-mm-micro-feedback,.aql-mm-micro-tag{margin:0;color:var(--aql-tinta-2)}.aql-mm-list-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--aql-space-4)}.aql-mm-list-title{margin:0 0 var(--aql-space-2);font-size:15px;color:var(--aql-tinta-2)}.aql-mm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--aql-space-2)}.aql-mm-list-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:52px;padding:10px 40px 10px 14px;text-align:left;font:inherit;font-weight:600;color:var(--aql-tinta);background:var(--aql-color-surface);border:2px solid var(--aql-color-border-strong);border-radius:var(--aql-radius-control, 14px);cursor:pointer}.aql-mm-list-item[data-picked=true]{border-color:var(--aql-violeta);background:var(--aql-violeta-tint)}.aql-mm-list-item[data-status=solved]{border-color:var(--aql-menta-mid);background:var(--aql-menta-tint);cursor:default}.aql-mm-list-item[data-status=mismatch]{border-style:dashed;border-color:var(--aql-tinta-3)}.aql-mm-list-item:focus-visible{outline:3px solid var(--aql-color-focus-ring);outline-offset:2px}.aql-mm-list-item .aql-mm-badge{top:50%;transform:translateY(-50%);right:10px}.aql-mm-intro .aql-card-body,.aql-mm-result .aql-card-body{display:flex;flex-direction:column;gap:var(--aql-space-4)}.aql-mm-intro .aql-card-body>.aql-btn:not(.aql-btn--primary){align-self:flex-start}.aql-mm-intro{display:flex;flex-direction:column;gap:var(--aql-space-4)}.aql-mm-example{display:flex;flex-direction:column;gap:var(--aql-space-3);padding:var(--aql-space-4);border-radius:var(--aql-radius-md, 16px);background:var(--aql-color-surface-muted)}.aql-mm-example-cards{display:flex;gap:var(--aql-space-2)}.aql-mm-mini{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:72px;height:96px;border-radius:var(--aql-radius-control, 14px);background:var(--aql-noche) url(/favicon.svg) center / 46% no-repeat;color:var(--aql-tinta);font-weight:700;transition:transform var(--aql-duration-flip) var(--aql-ease-out)}.aql-mm-mini[data-open=true]{background:var(--aql-color-surface);border:2px solid var(--aql-violeta)}.aql-mm-mini[data-solved=true]{background:var(--aql-menta-tint);border:3px solid var(--aql-menta-mid)}.aql-mm-example-note{margin:0;font-size:16px}.aql-mm-example-step{font-weight:700;color:var(--aql-violeta-ink);font-variant-numeric:tabular-nums}.aql-mm-fieldset{border:0;margin:0;padding:0;min-width:0}.aql-mm-fieldset legend{font-weight:700;margin-bottom:var(--aql-space-2);padding:0}.aql-mm-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--aql-space-3)}.aql-mm-choice{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start;padding:12px 14px;border:2px solid var(--aql-color-border-strong);border-radius:var(--aql-radius-control, 14px);cursor:pointer}.aql-mm-choice[data-checked=true]{border-color:var(--aql-violeta);background:var(--aql-violeta-tint)}.aql-mm-choice input{grid-row:1 / span 2;margin-top:4px}.aql-mm-choice-title{font-weight:700}.aql-mm-choice-hint{color:var(--aql-tinta-2);font-size:14px}.aql-mm-pairs{display:flex;flex-wrap:wrap;gap:var(--aql-space-2)}.aql-mm-pair-choice{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:2px solid var(--aql-color-border-strong);border-radius:var(--aql-radius-control, 14px);cursor:pointer}.aql-mm-pair-choice[data-checked=true]{border-color:var(--aql-violeta);background:var(--aql-violeta-tint);font-weight:700}.aql-mm-result{display:flex;flex-direction:column;gap:var(--aql-space-3)}.aql-mm-result-summary{margin:0;font-weight:600}.aql-mm-result-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.aql-mm-result-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 14px;border:1px solid var(--aql-color-border);border-radius:var(--aql-radius-sm, 10px)}.aql-mm-result-list li[data-level=independent]{border-color:var(--aql-menta-mid);background:var(--aql-menta-tint)}.aql-mm-result-level{color:var(--aql-tinta-2)}.aql-mm-result-missing h2{margin:0 0 4px;font-size:16px}.aql-mm-result-missing ul{margin:0;padding-left:20px}@media(max-width:520px){.aql-mm-row{gap:8px}.aql-mm-list-grid{gap:var(--aql-space-2)}.aql-mm-list-item{padding-right:34px;font-size:14px}}@media(prefers-reduced-motion:reduce){.aql-mm-cell,.aql-mm-micro,.aql-mm-card[data-status=solved] .aql-mm-card-inner{animation:none!important}.aql-mm-card,.aql-mm-card-inner,.aql-mm-mini,.aql-mm-notice{transition:none!important}}.aql-mm-stats{display:grid;grid-template-columns:2fr 1fr;gap:var(--aql-space-3)}.aql-mm-stat{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:16px 20px;border-radius:var(--aql-radius-md, 16px);background:var(--aql-color-surface-muted);border:1px solid var(--aql-color-border)}.aql-mm-stat--xp{background:var(--aql-violeta-tint);border-color:var(--aql-violeta-soft)}.aql-mm-stat-label{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--aql-tinta-2)}.aql-mm-stat-value{display:flex;align-items:center;flex-wrap:wrap;gap:var(--aql-space-3);min-height:56px}.aql-mm-stat-value .aql-game-xp-counter{font-size:52px;font-weight:800;line-height:1;color:var(--aql-tinta)}.aql-mm-stat-number{font-size:44px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--aql-tinta)}.aql-mm-stat-note{font-size:13px;color:var(--aql-tinta-2)}@media(max-width:520px){.aql-mm-stats{grid-template-columns:1fr}}.aql-mm-combo .aql-game-combo-meter-label{display:none}.aql-mm-micro{position:relative}@container (min-width: 480px){.aql-mm-micro-actions{position:absolute;top:6px;right:12px}}.aql-mm-board[data-compact=true] .aql-mm-card{height:96px}.aql-mm-face-text{letter-spacing:-.01em}.aql-mm-stage{gap:8px}.aql-mm-micro{gap:8px;padding:10px 16px}.aql-mm-explain{padding:4px 10px;font-size:14px;line-height:1.3}.aql-mm-board[data-compact=true],.aql-mm-board[data-compact=true] .aql-mm-row{gap:6px}.aql-mm-face{padding-inline:0}.aql-mm-face-text{letter-spacing:-.02em}.aql-mm-card[data-status=solved] .aql-mm-face--front,.aql-mm-card[data-status=mismatch] .aql-mm-face--front{padding-top:28px;padding-bottom:4px;justify-content:flex-start}.aql-mm-card[data-status=solved] .aql-mm-face-text,.aql-mm-card[data-status=mismatch] .aql-mm-face-text{margin-block:auto}.aql-mm-board+.aql-mm-micro,.aql-mm-stage>.aql-mm-micro{margin-top:8px}.aql-mm-page{gap:12px}.aql-mm-board[data-compact=true],.aql-mm-board[data-compact=true] .aql-mm-row{gap:4px}.aql-mm-micro{padding-block:8px}.aql-pick-place-positions{display:flex;flex-wrap:wrap;gap:8px}.aql-pick-place-position-btn{min-height:44px;min-width:44px;padding:var(--aql-space-1, 4px) var(--aql-space-3, 12px);border-radius:var(--aql-radius-sm);border:1px solid var(--aql-color-border-strong);background:var(--aql-color-surface);color:var(--aql-color-text);font-size:14px;cursor:pointer}.aql-pick-place-slot--locked{border-style:solid;border-color:var(--aql-color-accent);cursor:default}.aql-pick-place-slot--locked:after{content:"🔒";font-size:.7rem}.aql-pick-place-slot--error{border-style:dashed;border-color:var(--aql-color-error, #c0392b)}.aql-pick-place-slot--error .aql-pick-place-chip--placed{text-decoration:underline dashed;text-underline-offset:4px;animation:aql-sb-shake var(--aql-duration-shake) var(--aql-ease-out)}.aql-pick-place-slot-mark{font-weight:700;color:var(--aql-color-error, #c0392b)}@keyframes aql-sb-shake{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--aql-shake-distance, 6px) * -1))}75%{transform:translate(var(--aql-shake-distance, 6px))}}.aql-sb-board .aql-pick-place-chip--picked{transform:translateY(-4px)}.aql-sb-page{display:flex;flex-direction:column;gap:16px}.aql-sb-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.aql-sb-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aql-sb-title{margin:0;font-size:1.4rem}.aql-sb-progress{margin:4px 0 0;color:var(--aql-tinta-3);font-size:.9rem}.aql-sb-intention{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:1.15rem}.aql-sb-badge{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:var(--aql-radius-pill);border:1px solid var(--aql-color-accent);color:var(--aql-color-accent)}.aql-sb-live-sentence{min-height:1.6em;margin:0 0 12px;font-size:1.1rem;color:var(--aql-tinta-2)}.aql-sb-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.aql-sb-offline,.aql-sb-notice{margin:0;padding:8px 12px;border-radius:var(--aql-radius-sm);border:1px solid var(--aql-color-border-strong);background:var(--aql-color-surface)}.aql-sb-feedback{margin-top:16px;padding:12px;border-radius:var(--aql-radius-sm);border:1px solid var(--aql-color-border-strong)}.aql-sb-feedback--correct{border-color:var(--aql-menta-mid);background:var(--aql-menta-tint)}.aql-sb-feedback p{margin:4px 0}.aql-sb-joined{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:12px 16px;border:2px solid var(--aql-menta-mid);border-radius:var(--aql-radius-sm);font-size:1.25rem}.aql-sb-word{display:inline-block;min-height:44px;line-height:44px;transition:transform var(--aql-duration-state) var(--aql-ease-expo);transform:translate(0)}.aql-sb-joined[data-joined=true] .aql-sb-word{transform:translate(calc(var(--aql-sb-i, 0) * -6px))}.aql-sb-word[data-linked]{text-decoration:underline solid var(--aql-menta-mid);text-decoration-thickness:3px;text-underline-offset:6px}.aql-sb-patterns,.aql-sb-sentences{padding-left:20px}.aql-sb-result-xp{display:flex;align-items:center;gap:12px}.aql-sb-settings{margin-top:8px}@media(max-width:480px){.aql-sb-actions .aql-btn,.aql-sb-actions button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.aql-sb-word,.aql-pick-place-slot--error .aql-pick-place-chip--placed{animation:none!important;transition:none!important}.aql-sb-joined[data-joined=true] .aql-sb-word,.aql-sb-board .aql-pick-place-chip--picked{transform:none}}.aql-sb-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.aql-sb-page h2{font-size:1.1rem}.aql-sb-page{padding-bottom:112px}.aql-crossword-page{max-width:1040px;gap:var(--aql-space-4)}.aql-crossword-title{margin:0;font-weight:700;font-size:24px;line-height:1.2;color:var(--aql-tinta)}.aql-crossword-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--aql-space-3) var(--aql-space-4)}.aql-crossword-progress{margin:2px 0 0;color:var(--aql-tinta-2);font-size:14px}.aql-crossword-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aql-space-2) var(--aql-space-3)}.aql-crossword-offline{margin:0;padding:10px 14px;border:2px dashed var(--aql-tinta-3);border-radius:var(--aql-radius-control);background:var(--aql-color-surface-muted)}.aql-crossword-stage{position:relative;display:flex;flex-direction:column;gap:var(--aql-space-4);min-height:200px}.aql-crossword-grid-mode{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--aql-space-4)}.aql-crossword-grid{display:flex;flex-direction:column;gap:2px;background:var(--aql-color-border);padding:2px;border-radius:var(--aql-radius-tile);width:max-content}.aql-crossword-row{display:grid;grid-template-columns:repeat(var(--aql-crossword-cols),34px);gap:2px}.aql-crossword-cell{position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--aql-color-surface, #fff);font-weight:700;font-size:16px;color:var(--aql-tinta);animation:aql-crossword-cell-enter var(--aql-duration-enter) var(--aql-ease-out) both;animation-delay:calc(var(--i, 0) * var(--aql-stagger, 60ms))}.aql-crossword-cell--blocked{background:transparent;animation:none}.aql-crossword-cell:not(.aql-crossword-cell--blocked){cursor:pointer;border:1px solid var(--aql-color-border)}.aql-crossword-cell--active{background:var(--aql-violeta-tint);border-color:var(--aql-violeta-soft)}.aql-crossword-cell--solved{background:var(--aql-menta-tint);border-color:var(--aql-menta);color:var(--aql-menta-ink)}.aql-crossword-cell-number{position:absolute;top:1px;left:2px;font-size:8px;font-weight:600;color:var(--aql-tinta-3)}.aql-crossword-cell-letter{font-variant-numeric:tabular-nums}@keyframes aql-crossword-cell-enter{0%{opacity:0;transform:translateY(8px)}}.aql-crossword-side{flex:1 1 260px;min-width:240px;display:flex;flex-direction:column;gap:var(--aql-space-3)}.aql-crossword-clues{display:flex;flex-direction:column;gap:var(--aql-space-3)}.aql-crossword-clue-group h3{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--aql-tinta-2)}.aql-crossword-clue-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.aql-crossword-clue-item{display:flex;align-items:baseline;gap:6px;width:100%;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:var(--aql-radius-control);background:none;text-align:left;font:inherit;color:var(--aql-tinta);cursor:pointer;transition:var(--aql-transition-fast)}.aql-crossword-clue-item:hover{background:var(--aql-color-surface-muted)}.aql-crossword-clue-item[data-active=true]{background:var(--aql-violeta-tint);border-color:var(--aql-violeta-soft)}.aql-crossword-clue-item[data-solved=true]{color:var(--aql-menta-ink)}.aql-crossword-clue-item-number{font-weight:700;color:var(--aql-tinta-3)}.aql-crossword-clue-item-text{flex:1}.aql-crossword-clue-item-length{color:var(--aql-tinta-3);font-size:13px}.aql-crossword-answer{display:flex;flex-direction:column;gap:var(--aql-space-2);padding:var(--aql-space-3);border:1px solid var(--aql-color-border);border-radius:var(--aql-radius-card);background:var(--aql-color-surface-muted)}.aql-crossword-answer[data-solved=true]{border-color:var(--aql-menta);background:var(--aql-menta-tint)}.aql-crossword-clue{margin:0;font-weight:600;color:var(--aql-tinta)}.aql-crossword-clue-number{display:inline-block;min-width:20px;margin-right:6px;color:var(--aql-violeta-ink);font-weight:700}.aql-crossword-boxes{display:flex;flex-wrap:nowrap;gap:4px;max-width:100%;overflow-x:auto;padding-bottom:2px}.aql-crossword-box{flex:0 0 34px;width:34px;height:40px;text-align:center;font-size:18px;font-weight:700;text-transform:uppercase;border:2px solid var(--aql-color-border);border-radius:var(--aql-radius-control);background:#fff;color:var(--aql-tinta);transition:var(--aql-transition-fast)}.aql-crossword-box:focus-visible{outline:2px solid var(--aql-color-focus-ring);outline-offset:2px}.aql-crossword-box--given{background:var(--aql-color-surface-muted);color:var(--aql-tinta-3);border-style:dashed}.aql-crossword-box--solved{background:var(--aql-menta-tint);border-color:var(--aql-menta);color:var(--aql-menta-ink)}.aql-crossword-crossing-hint{margin:0;font-size:13px;color:var(--aql-tinta-2)}.aql-crossword-answer-actions{display:flex;flex-wrap:wrap;gap:var(--aql-space-2)}.aql-crossword-list-mode{display:flex;flex-direction:column;gap:var(--aql-space-3)}.aql-crossword-solved-list h3{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--aql-tinta-2)}.aql-crossword-solved-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;color:var(--aql-menta-ink)}.aql-crossword-solved-list li{display:flex;align-items:center;gap:6px}.aql-crossword-stats{display:grid;grid-template-columns:2fr 1fr;gap:var(--aql-space-3)}.aql-crossword-stat{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:16px 20px;border-radius:var(--aql-radius-tile);background:var(--aql-color-surface-muted);border:1px solid var(--aql-color-border)}.aql-crossword-stat--xp{background:var(--aql-violeta-tint);border-color:var(--aql-violeta-soft)}.aql-crossword-stat-label{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--aql-tinta-2)}.aql-crossword-stat-value{display:flex;align-items:baseline;gap:8px}.aql-crossword-stat-number{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.aql-crossword-result-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.aql-crossword-result-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--aql-radius-control);background:var(--aql-color-surface-muted)}.aql-crossword-result-list li[data-level=independent]{background:var(--aql-menta-tint)}.aql-crossword-result-level{display:inline-flex;align-items:center;gap:4px;color:var(--aql-tinta-2);font-size:14px;white-space:nowrap}@media(max-width:520px){.aql-crossword-cell,.aql-crossword-row{width:30px}.aql-crossword-row{grid-template-columns:repeat(var(--aql-crossword-cols),30px)}.aql-crossword-cell{width:30px;height:30px;font-size:14px}.aql-crossword-box{width:30px;height:36px;font-size:16px}}@media(prefers-reduced-motion:reduce){.aql-crossword-cell,.aql-crossword-box,.aql-crossword-clue-item{animation:none!important;transition:none!important}}.aql-story-page{display:flex;flex-direction:column;gap:var(--aql-space-4, 16px);max-width:760px}.aql-story-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--aql-space-2, 8px) var(--aql-space-4, 16px)}.aql-story-header h2{margin:0}.aql-story-can-statement{font-weight:600}.aql-story-reward-hint{color:var(--aql-tinta-2);font-size:.9rem}.aql-story-offline{margin:0;padding:10px 14px;border:2px dashed var(--aql-tinta-3);border-radius:var(--aql-radius-control, 14px);background:var(--aql-color-surface-muted)}.aql-story-notice{margin:0;text-align:center;color:var(--aql-tinta-2)}.aql-story-thread{display:flex;flex-direction:column;gap:var(--aql-space-3, 12px);margin:0;padding:0;list-style:none}.aql-story-turn{display:flex;flex-direction:column;gap:4px;padding:var(--aql-space-3, 12px);border-radius:var(--aql-radius-md, 16px);background:var(--aql-color-surface)}.aql-story-turn--current{border:2px solid var(--aql-tinta-3)}.aql-story-setting{margin:0 0 4px;font-style:italic;color:var(--aql-tinta-2)}.aql-story-bubble{margin:0;padding:8px 12px;border-radius:var(--aql-radius-md, 16px);max-width:90%}.aql-story-bubble--character{background:var(--aql-color-surface-muted);align-self:flex-start}.aql-story-bubble--sorry{font-style:italic}.aql-story-bubble--learner{background:var(--aql-menta-tint);color:var(--aql-menta-ink);align-self:flex-end}.aql-story-character-name{font-weight:700}.aql-story-tag{align-self:flex-end;margin:0;padding:2px 10px;border-radius:var(--aql-radius-pill, 999px);font-size:.8rem;font-weight:700}.aql-story-tag--correct{background:var(--aql-color-success-bg);color:var(--aql-color-success)}.aql-story-tag--valid_alt{background:var(--aql-linea);color:var(--aql-tinta)}.aql-story-tag--incorrect{background:var(--aql-color-danger-bg);color:var(--aql-color-danger)}.aql-story-feedback-toggle{align-self:flex-start;background:none;border:none;padding:0;color:var(--aql-tinta-2);text-decoration:underline;cursor:pointer;font-size:.85rem}.aql-story-feedback{margin:0;padding:8px 12px;border-radius:var(--aql-radius-sm);background:var(--aql-color-surface-muted);font-size:.9rem}.aql-story-alternatives{font-size:.85rem;color:var(--aql-tinta-2)}.aql-story-alternatives ul{margin:4px 0 0;padding-left:1.2em}.aql-story-repair-prompt{margin:0;padding:8px 12px;border-radius:var(--aql-radius-sm);background:var(--aql-color-danger-bg);color:var(--aql-color-danger);font-weight:600}.aql-story-hint{margin:0;padding:8px 12px;border-radius:var(--aql-radius-sm);background:var(--aql-color-surface-muted);color:var(--aql-tinta-2);font-style:italic}.aql-story-options{display:flex;flex-direction:column;gap:var(--aql-space-2, 8px);margin:0;padding:0;list-style:none}.aql-story-options li{display:flex}.aql-story-options button{min-height:44px;text-align:left;justify-content:flex-start;gap:10px}.aql-story-option-key{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;padding:2px 6px;border-radius:var(--aql-radius-sm);background:var(--aql-color-surface-muted);font-weight:700}.aql-story-result .aql-story-thread{margin-top:var(--aql-space-3, 12px)}@media(prefers-reduced-motion:reduce){.aql-story-bubble,.aql-story-turn{transition:none!important}}.aql-vocabquiz-page{display:flex;flex-direction:column;gap:var(--aql-space-4, 16px);max-width:640px}.aql-vocabquiz-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--aql-space-2, 8px) var(--aql-space-4, 16px)}.aql-vocabquiz-header h2{margin:0}.aql-vocabquiz-can-statement{font-weight:600}.aql-vocabquiz-reward-hint{color:var(--aql-tinta-2);font-size:.9em}.aql-vocabquiz-mode-picker{display:flex;gap:var(--aql-space-2, 8px);flex-wrap:wrap}.aql-vocabquiz-score{font-weight:700;font-variant-numeric:tabular-nums}.aql-vocabquiz-prompt{font-size:1.4em;font-weight:700;margin:0 0 var(--aql-space-3, 12px)}.aql-vocabquiz-options{display:flex;flex-direction:column;gap:var(--aql-space-2, 8px);margin:0;padding:0;list-style:none}.aql-vocabquiz-options li{display:flex}.aql-vocabquiz-options button{min-height:44px;text-align:left;justify-content:flex-start;gap:10px}.aql-vocabquiz-offline,.aql-vocabquiz-notice{margin:0;padding:8px 12px;border-radius:var(--aql-radius-sm);background:var(--aql-color-surface-muted);color:var(--aql-tinta-2)}.aql-vocabquiz-feedback{margin:0;padding:10px 14px;border-radius:var(--aql-radius-sm);font-weight:600}.aql-vocabquiz-feedback--correct{background:var(--aql-color-success-bg, #e6f7ef);color:var(--aql-color-success, #1c7a4d)}.aql-vocabquiz-feedback--incorrect{background:var(--aql-color-danger-bg);color:var(--aql-color-danger)}.aql-vocabquiz-example{display:block;font-weight:400;font-style:italic;margin-top:4px}.aql-vocabquiz-result-words{list-style:none;margin:0;padding:0;display:grid;gap:4px}.aql-vocabquiz-result-words li[data-correct=false]{color:var(--aql-color-danger)}.aql-vocabquiz-lives-track{display:flex;gap:4px;margin:0;padding:0;list-style:none}.aql-vocabquiz-lives-track li{display:flex;color:var(--aql-color-surface-muted);transition:color .2s ease}.aql-vocabquiz-lives-track li[data-filled=true]{color:var(--aql-color-danger, #e0364f)}.aql-vocabquiz-confetti{position:relative;height:0;overflow:visible;pointer-events:none}.aql-vocabquiz-confetti-piece{position:absolute;top:-10px;width:8px;height:14px;border-radius:2px;animation:aql-vocabquiz-confetti-fall .9s ease-in forwards}@keyframes aql-vocabquiz-confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(90px) rotate(260deg)}}@media(prefers-reduced-motion:reduce){.aql-vocabquiz-confetti-piece{animation:none;display:none}}.aql-onboarding{display:grid;gap:var(--aql-space-md)}.aql-onboarding-step-indicator{margin:0;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--aql-color-text-subtle)}.aql-onboarding-step{display:grid;gap:var(--aql-space-sm);padding:0;margin:0;border:none}.aql-onboarding-step legend,.aql-onboarding-step h3{padding:0;margin:0 0 4px;font-family:var(--aql-font-display);font-size:19px;font-weight:700;line-height:var(--aql-leading-title)}.aql-onboarding-hint{margin:0;color:var(--aql-color-text-muted);font-size:14px;line-height:var(--aql-leading-body)}.aql-onboarding-options{display:grid;gap:var(--aql-space-xs)}.aql-onboarding-option{display:flex;align-items:center;gap:10px;padding:var(--aql-space-sm) var(--aql-space-md);border-radius:var(--aql-radius-control);box-shadow:inset 0 0 0 1.5px var(--aql-color-border);font-size:14.5px;font-weight:600;cursor:pointer;transition:box-shadow var(--aql-duration-hover)}.aql-onboarding-option:has(input:checked){box-shadow:inset 0 0 0 2px var(--aql-color-accent)}.aql-onboarding-option input[type=radio]{width:18px;height:18px;accent-color:var(--aql-color-accent);flex:none}.aql-onboarding-toggle{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600}.aql-onboarding-toggle input[type=checkbox]{width:20px;height:20px;accent-color:var(--aql-color-accent)}.aql-onboarding-actions{display:flex;flex-wrap:wrap;gap:var(--aql-space-sm);justify-content:flex-end;padding-top:var(--aql-space-sm);border-top:1px solid var(--aql-color-border)}.aql-onboarding-actions>*{order:1}.aql-onboarding-actions>.aql-onboarding-skip-all{order:2;flex-basis:100%;justify-content:center}.aql-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--aql-space-grid)}.aql-settings-card{display:grid;gap:var(--aql-space-sm);align-content:start}.aql-settings-options{display:grid;gap:var(--aql-space-xs)}.aql-settings-option,.aql-settings-toggle{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600}.aql-settings-option input,.aql-settings-toggle input{width:19px;height:19px;accent-color:var(--aql-color-accent);flex:none}.aql-settings-consents{display:grid;gap:var(--aql-space-sm);margin:0;padding:0;list-style:none}.aql-settings-consents li{display:flex;flex-direction:column;gap:2px;padding:var(--aql-space-sm) var(--aql-space-md);border-radius:var(--aql-radius-control);background:var(--aql-color-surface-muted)}.aql-settings-consents li span{color:var(--aql-color-text-muted);font-size:13px}.aql-offline-banner,.aql-returning-banner{padding:var(--aql-space-sm) var(--aql-space-md);border-radius:var(--aql-radius-control);font-size:14px;font-weight:600}.aql-offline-banner{background:var(--aql-color-danger-bg);color:var(--aql-color-danger)}.aql-offline-banner p,.aql-returning-banner p{margin:0}.aql-returning-banner{background:var(--aql-color-accent-tint);color:var(--aql-color-accent-text)}:root{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a2541;background:#fafaf7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px}a{color:inherit}button,select,input{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid #453bd5;outline-offset:3px}::selection{background:#d2cbff;color:#1e2358}.container{width:min(1160px,calc(100% - 56px));margin-inline:auto}.skip-link{position:absolute;top:-90px;left:16px;padding:10px 18px;background:#fff;z-index:100}.skip-link:focus{top:10px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}h2{font-size:clamp(32px,3.5vw,48px);letter-spacing:-.045em;line-height:1.19}h2 em{font-style:normal;color:#6550db}p{line-height:1.7}.eyebrow{display:inline-block;color:#6351d2;font-size:11px;letter-spacing:.15em;font-weight:800;line-height:1.6}.section{padding:96px 0}.section-heading{max-width:740px;margin-bottom:42px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2{margin:16px 0}.section-heading p{color:#65708a;margin:0 auto;max-width:590px;font-size:16px}.site-header{position:relative;z-index:20;background:#fafaf7;border-bottom:1px solid #ebebef}.header-inner{min-height:89px;display:flex;justify-content:space-between;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand-mark{position:relative;display:grid;place-items:center;width:43px;height:43px;border-radius:15px;background:#6253ec;color:#fff;box-shadow:0 7px 15px #6354ef25}.brand-mark span{font-family:Manrope,sans-serif;font-size:28px;font-weight:800;line-height:1;margin-top:-4px}.brand-mark i{position:absolute;right:-4px;bottom:-3px;width:12px;height:12px;border:3px solid #fafaf7;border-radius:50%;background:#55d0ba}.brand-word{position:relative;color:#152141;letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;line-height:1}.brand-word>span{color:#6253ec}.brand-word small{display:block;margin:3px 0 0 2px;color:#8992a6;font-size:9px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:clamp(16px,2vw,30px);font-size:13px;font-weight:700}.site-nav>a{text-decoration:none;transition:color .15s ease;white-space:nowrap}.site-nav>a:not(.nav-cta):hover{color:#6253ec}.site-nav .nav-cta{background:#1c2445;border:1px solid #1c2445;color:#fff;padding:13px 18px;border-radius:12px}.site-nav .nav-cta:hover{background:#6253ec;border-color:#6253ec}.nav-cta span{margin-left:8px}.site-nav .nav-account{padding:10px 16px;border:1px solid #cfd2dc;border-radius:12px;color:#1c2445}.site-nav .nav-account:hover{border-color:#6253ec;background:#f0eefd}.mobile-menu-button{display:none;border:1px solid #cfd2dc;background:#fff;border-radius:10px;min-width:44px;min-height:44px;font-size:23px}.hero-section{padding-top:27px}.hero-body{position:relative;isolation:isolate;background:radial-gradient(ellipse at 86% 15%,#31336c 0,#162448 42%,#121a37);color:#fff;border-radius:29px;display:grid;grid-template-columns:1fr .9fr;gap:26px;padding:82px 59px 78px;overflow:hidden;min-height:620px}.hero-body:before{position:absolute;content:"";inset:0;z-index:-1;background-image:radial-gradient(#ffffff29 1px,transparent 1px);background-size:21px 21px;-webkit-mask-image:linear-gradient(to left,#000,transparent 68%);mask-image:linear-gradient(to left,#000,transparent 68%);opacity:.55}.hero-text{position:relative;z-index:2;align-self:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#94f1d9;font-size:11px;letter-spacing:.13em}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#75efd0;box-shadow:0 0 0 5px #75efd01b}.hero-text h1{max-width:640px;margin:22px 0;font-size:clamp(43px,4.6vw,68px);line-height:1.08;letter-spacing:-.065em;font-weight:800}.hero-text h1 span{color:#8de9d1}.hero-lead{color:#d0d8ee;font-size:17px;max-width:525px;line-height:1.75}.hero-lead strong{color:#fff;font-weight:700}.hero-actions{display:flex;gap:12px;margin-top:30px;align-items:center;flex-wrap:wrap}.button{text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:12px;font-weight:800;border-radius:13px;min-height:48px;padding:13px 21px;font-size:13px;line-height:1.3;transition:transform .15s ease,background-color .15s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:#91efd5;color:#122039}.button-primary:hover{background:#b4ffeb}.button-secondary{border:1px solid #6e7a9c;color:#f0f5ff}.button-secondary:hover{background:#ffffff16}.hero-trust{margin-top:30px;color:#c0cce6;font-size:12px;display:flex;align-items:center;gap:10px;line-height:1.6}.hero-trust b{color:#7ce9d0;padding-inline:4px}.trust-symbol{font-size:23px;color:#8de9d1}.hero-visual{min-width:0;align-self:center;position:relative;display:grid;place-items:center;min-height:425px}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{width:390px;height:390px;background:#6253ec28;left:10%;top:0}.orb-two{width:190px;height:190px;background:#40cbba39;right:-15%;bottom:1%}.visual-caption{z-index:2;position:absolute;top:-9px;right:0;font-size:9px;letter-spacing:.1em;color:#c8ccee}.lesson-preview{position:relative;z-index:1;width:min(100%,440px);padding:22px;background:#fff;color:#1c2744;border-radius:24px;box-shadow:20px 28px 65px #030f2d61;transform:rotate(-3deg)}.preview-header{display:flex;align-items:center;gap:7px;font-weight:800;font-size:12px;margin-bottom:29px}.preview-symbol{color:#6755ef;font-size:20px}.preview-window-dots{margin-left:auto;font-size:17px;letter-spacing:3px;color:#a4a9c3}.preview-progress-label{display:flex;justify-content:space-between;color:#7c87a2;font-size:10px;font-weight:700;gap:10px}.preview-progress-label span:first-child{color:#6151d9}.preview-progress{background:#e8e8f7;width:100%;height:8px;border-radius:99px;margin:9px 0 29px}.preview-progress span{display:block;height:100%;width:37%;background:linear-gradient(90deg,#7c6bfa,#49c8ba);border-radius:99px}.preview-card-title{display:flex;justify-content:space-between;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.05em}.preview-card-title span{color:#6754ed}.preview-instruction{font-size:12px;color:#7986a0;margin:5px 0 24px}.preview-dialog{display:flex;gap:8px;align-items:flex-start;margin:0 0 16px}.preview-dialog.reverse{flex-direction:row-reverse}.preview-avatar{display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:50%;font-weight:800;font-size:14px}.avatar-one{background:#f8deab;color:#754a38}.avatar-two{background:#c8f1eb;color:#0d7779}.speech-bubble{padding:12px 16px;border-radius:15px;font-size:12px;line-height:1.4;font-weight:700}.bubble-left{background:#f0efff;border-top-left-radius:3px}.bubble-right{background:#e6faf3;border-top-right-radius:3px}.preview-tip{display:flex;align-items:center;gap:8px;padding:13px 15px;border-radius:12px;background:#f9f9fc;color:#66718e;font-size:10px}.preview-tip span{color:#6253ec;font-size:17px}.floating-note{position:absolute;z-index:3;font-size:12px;font-weight:800;color:#1b2750;border-radius:14px;background:#fff;padding:12px 18px;box-shadow:0 10px 30px #0002;line-height:1.4}.floating-note-top{top:44px;right:-8%;transform:rotate(9deg)}.floating-note-top span{color:#634deb;font-size:21px}.floating-note-bottom{left:-7%;bottom:20px;transform:rotate(4deg)}.floating-note-bottom span{display:inline-grid;place-items:center;border-radius:50%;width:24px;height:24px;margin-right:4px;color:#11544b;background:#aaf5df}.section-how{background:#fafaf7}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.step-card{border:1px solid #e8eaf0;border-radius:21px;background:#fff;padding:26px 23px 28px;box-shadow:0 12px 35px #1b286108}.step-icon{display:grid;place-items:center;width:59px;height:59px;border-radius:17px;font-size:32px;font-weight:800;margin-bottom:29px}.step-01{background:#e9e6ff;color:#6253ec}.step-02{background:#dff7ee;color:#168f70}.step-03{background:#fff0db;color:#be7a25}.step-04{background:#e4f0ff;color:#2461ba}.step-number{color:#8791a8;font-size:11px;font-weight:800;letter-spacing:.09em}.step-card h3{font-size:22px;margin:9px 0 10px;letter-spacing:-.03em}.step-card p{color:#69748f;font-size:13px;margin:0;line-height:1.7}.availability-note{margin:26px 0 0;text-align:center;font-size:12px;color:#6c768b}.section-route{background:#f2f1fb}.route-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,6vw,100px);align-items:start}.route-intro{position:sticky;top:60px;padding-top:40px}.route-intro h2{margin:19px 0;font-size:clamp(39px,4vw,57px)}.route-intro h2>span{color:#6654e5}.route-intro>p{font-size:16px;color:#5d6c89;max-width:380px}.route-callout{display:flex;align-items:flex-start;gap:17px;max-width:360px;background:#fff;border-radius:17px;padding:19px 20px;margin-top:34px;box-shadow:0 10px 24px #25226308}.route-callout span{font-size:27px;color:#6654e5;line-height:1}.route-callout p{margin:0;font-size:13px;color:#5f6c87}.levels-path{list-style:none;padding:0;margin:0}.path-item{position:relative;padding-bottom:17px}.path-item:before{content:"";position:absolute;top:47px;bottom:-2px;left:23px;width:2px;background:#cfc7ff}.path-item:after{content:"";position:absolute;top:47px;bottom:-2px;left:23px;width:2px;background:linear-gradient(180deg,#55d0ba,#6654e5)}.path-item:last-child:before,.path-item:last-child:after{display:none}.path-link{display:flex;gap:20px;text-decoration:none;color:inherit;border-radius:18px}.path-link:hover .path-content{transform:translateY(-3px);box-shadow:0 14px 28px #2d286314;border-color:#d5cdff}.path-marker{position:relative;z-index:1;flex:0 0 48px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#6655dc;font-weight:800;background:#fff;border:2px solid #d5cdff}.path-content{flex:1;background:#fff;border-radius:18px;padding:22px 23px 18px;min-width:0;box-shadow:0 8px 22px #2d286308;border:1px solid #e9e7f7}.path-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.path-row>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.path-level{color:#6654de;font-size:23px;font-weight:900;letter-spacing:-.05em}.path-content h3{font-size:17px;margin:0;letter-spacing:-.02em}.future-chip{white-space:nowrap;font-size:10px;font-weight:800;background:#f0eff9;color:#695eab;border-radius:25px;padding:6px 10px}.path-content>p{color:#66728d;font-size:13px;margin:9px 0 16px}.path-footer{border-top:1px solid #eef0f4;padding-top:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#7a849d;font-size:10px;font-weight:700}.path-footer span:last-child{color:#6552c6}.reference-note{margin:31px 0 0;font-size:11px;color:#69728e}.reference-note a{text-decoration-thickness:1px;text-underline-offset:3px}.level-detail{min-height:100vh;display:flex;flex-direction:column}.level-back{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;font-size:13px;color:#4a5578}.level-back .icon{width:16px;height:16px}.level-back:hover{color:#6253ec}.level-main{flex:1;max-width:760px;padding:56px 0 80px}.level-main h1{margin:14px 0 10px;font-size:clamp(32px,4vw,46px);letter-spacing:-.03em}.level-lead{color:#5d6c89;font-size:16px;line-height:1.6;max-width:60ch}.level-hours-chip{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:9px 16px;border-radius:99px;background:#f2f1fb;color:#5547c9;font-size:13px;font-weight:700}.level-hours-chip .icon{width:16px;height:16px}.level-skills{margin-top:48px}.level-skills h2,.level-modules h2,.level-soon h2{font-size:22px;letter-spacing:-.02em;margin:0 0 20px}.level-skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.level-skill-card{background:#fff;border:1px solid #e9e7f7;border-radius:16px;padding:18px 20px;box-shadow:0 8px 22px #2d286308}.level-skill-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f0eefd;color:#6253ec;margin-bottom:10px}.level-skill-card h3{font-size:15px;margin:0 0 6px}.level-skill-card p{margin:0;color:#5d6c89;font-size:13.5px;line-height:1.5}.level-modules,.level-soon{margin-top:48px}.level-modules-note{color:#5d6c89;font-size:14px}.level-modules-note--error{color:#a4342a}.level-module-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.level-module-item{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e9e7f7;border-radius:14px;padding:14px 18px;box-shadow:0 6px 16px #2d286306}.level-module-index{flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#f0eefd;color:#6654de;font-weight:800;font-size:13px}.level-module-title{flex:1;min-width:0;font-weight:700;font-size:14.5px}.level-module-status{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12px;font-weight:700;white-space:nowrap}.level-module-status .icon{width:14px;height:14px}.level-module-status--available{color:#168f70}.level-module-status--roadmap{color:#8992a6}.level-soon h2{display:flex;align-items:center;gap:10px;color:#1c2445}.level-soon h2 .icon{width:20px;height:20px;color:#8992a6}.level-soon p{color:#5d6c89;font-size:15px;line-height:1.6;max-width:60ch}.level-soon .future-chip{display:inline-block;margin-top:10px}.level-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:48px}.button-secondary-light{border:1px solid #cfd2dc;color:#1c2445}.button-secondary-light:hover{background:#f0eefd;border-color:#6253ec}.level-main .reference-note{margin-top:28px}@media(max-width:640px){.level-skills-grid{grid-template-columns:1fr}.level-module-item{flex-wrap:wrap}}.section-planner{background:#fafaf7}.planner-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center}.planner-heading h2{max-width:470px;margin:19px 0}.planner-heading>p{max-width:460px;color:#68758e;font-size:16px}.planner-heading .planner-fine-print{font-size:12px;color:#7e8798}.planner-card{background:#fff;padding:clamp(23px,3vw,39px);border-radius:23px;border:1px solid #e9e9f1;box-shadow:0 18px 52px #1f245e11}.planner-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:23px}.planner-card-head strong{font-size:19px;letter-spacing:-.03em}.planner-card-head span{color:#6653dd;font-size:10px;font-weight:800;letter-spacing:.1em;background:#efedff;padding:8px 10px;border-radius:8px}.planner-card label{display:block;font-size:13px;font-weight:800;margin:0 0 10px}.planner-card select{width:100%;min-height:47px;background:#fbfbfe;border:1px solid #dfe2ec;border-radius:11px;padding:9px 13px;color:#1d2749;margin-bottom:25px}.planner-card input[type=range]{width:100%;margin:2px 0 26px;accent-color:#6654e5;cursor:pointer;height:23px}.range-caption{display:flex;align-items:center;justify-content:space-between}.range-caption output{font-weight:800;color:#6654e5;font-size:14px}.planner-result{padding:20px 23px;border-radius:15px;background:#f1efff}.planner-result small{font-weight:800;letter-spacing:.09em;font-size:10px;color:#6858c6}.planner-result div{display:flex;align-items:baseline;gap:12px;margin:5px 0}.planner-result strong{font-size:clamp(40px,5vw,60px);font-family:Manrope,sans-serif;line-height:1.15;color:#4d3dce;letter-spacing:-.06em}.planner-result span{font-size:13px;font-weight:800}.planner-result p{font-size:12px;color:#626b83;margin:12px 0 0}.section-rooms{background:#172240;color:#fff;position:relative;overflow:hidden}.section-rooms:before{content:"";position:absolute;width:500px;height:500px;right:-240px;top:-190px;border-radius:50%;background:#5b4de839;filter:blur(10px)}.rooms-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:center}.rooms-copy .eyebrow{color:#91efd5}.rooms-copy h2{margin:18px 0}.rooms-copy h2 em{color:#97e6d0}.rooms-copy>p{color:#c2cde3;max-width:480px;font-size:16px}.room-feature{display:flex;align-items:flex-start;gap:15px;margin-top:20px}.room-feature>span{background:#90efdc28;color:#9aefd9;border:1px solid #9aefd95e;width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:50%;font-size:15px}.room-feature strong{display:block;font-size:14px;margin-top:2px}.room-feature small{display:block;margin-top:4px;font-size:12px;color:#b6c1d9;line-height:1.6}.feature-notice{display:inline-block;margin-top:27px;font-size:11px;font-weight:800;border:1px solid #6e7a9f;padding:10px 14px;border-radius:999px;color:#d4dbef}.rooms-panel{background:#fff;color:#192641;padding:29px;border-radius:24px;box-shadow:0 25px 65px #0002}.rooms-panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:27px}.rooms-panel-title h3{font-size:22px;letter-spacing:-.04em;margin:7px 0 0}.mini-pill{color:#7360cb;background:#f0edff;font-size:9px;font-weight:800;padding:7px 10px;white-space:nowrap;border-radius:20px}.topic-cards{display:grid;gap:12px}.topic-card{border:1px solid #eceef4;border-radius:14px;padding:16px;display:flex;align-items:center;gap:14px}.topic-icon{width:49px;height:49px;flex:0 0 49px;border-radius:13px;display:grid;place-items:center;font-size:27px}.topic-0{background:#fff0dd;color:#985c12}.topic-1{background:#e1f5ff;color:#2866b3}.topic-2{background:#e8e5ff;color:#6654de}.topic-card>div{min-width:0}.topic-level{font-size:10px;letter-spacing:.08em;font-weight:800;color:#6554de}.topic-card h4{margin:2px 0 3px;font-size:15px}.topic-card p{margin:0;color:#818da1;font-size:11px}.topic-arrow{color:#8d91ac;font-size:19px;margin-left:auto}.rooms-panel-foot{margin:15px 0 0;color:#8d94a5;font-size:11px}.section-demo{background:#fafaf7}.demo-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);align-items:center}.demo-copy h2{margin:18px 0;max-width:390px}.demo-copy>p{max-width:410px;color:#63718c;font-size:16px}.demo-annotation{display:flex;gap:15px;align-items:flex-start;margin-top:31px;max-width:360px;padding:16px;background:#edf7f4;border-radius:13px}.demo-annotation span{color:#13977d;font-size:26px;line-height:1}.demo-annotation p{font-size:12px;color:#39776e;margin:0}.exercise-card{background:#fff;border-radius:24px;border:1px solid #e7e8f1;box-shadow:0 22px 60px #1b285a13;padding:clamp(23px,3vw,37px)}.exercise-top{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;font-size:10px;letter-spacing:.07em;font-weight:900;color:#6251d0}.exercise-top span:last-child{color:#8b94aa}.exercise-card h3{font-size:27px;margin:21px 0 5px;letter-spacing:-.04em}.exercise-description{font-size:13px;color:#77829c;margin-bottom:22px}.audio-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e8f2;background:#f9fafc;border-radius:14px;padding:14px}.audio-copy{display:flex;align-items:center;gap:12px;min-width:0}.audio-graphic{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#e9e6ff;color:#6253d8;font-size:15px}.audio-copy strong{display:block;font-size:13px}.audio-copy small{display:block;font-size:11px;color:#838da3;margin-top:5px}.audio-button{border:none;background:#6353e3;color:#fff;border-radius:11px;padding:10px 13px;min-height:44px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;white-space:nowrap}.audio-button:hover{background:#4935c9}.audio-status{font-size:11px;margin:9px 0 0;color:#5c6690}.exercise-options{border:0;margin:26px 0 0;padding:0;min-width:0}.exercise-options legend{font-size:14px;font-weight:800;margin-bottom:15px}.answer-option{display:flex;gap:12px;align-items:center;width:100%;min-height:51px;text-align:left;background:#fff;border:1px solid #e3e6ef;padding:10px 12px;border-radius:12px;color:#273454;margin-top:9px;font-size:13px}.answer-option:hover{border-color:#6f61d9;background:#f9f8ff}@keyframes aql-answer-pop{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes aql-answer-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.answer-option.is-correct{border-color:#2eac89;background:#eaf9f1;animation:aql-answer-pop .42s cubic-bezier(.25,1,.5,1)}.answer-option.is-wrong{border-color:#d59278;background:#fff3eb;animation:aql-answer-shake .42s cubic-bezier(.25,1,.5,1)}.answer-letter{font-weight:900;color:#7a71c7;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f1f0fb}.answer-indicator{color:#a4adc0;margin-left:auto;font-size:19px;font-weight:800}.is-correct .answer-indicator{color:#147757}.is-wrong .answer-indicator{color:#ab6548}.answer-message{display:flex;align-items:center;gap:10px;background:#f7f8fb;color:#5d6a86;padding:12px 14px;margin-top:15px;font-size:12px;line-height:1.5;border-radius:10px;min-height:42px}.answer-message-icon{flex-shrink:0;animation:aql-answer-pop .42s cubic-bezier(.25,1,.5,1)}.answer-message.is-correct{background:#eaf9f1;color:#147757}.answer-message.is-wrong{background:#fff3eb;color:#ab6548}.try-again{margin-top:13px;padding:7px 0;color:#5547c9;border:none;background:none;font-weight:800;font-size:12px}.section-faq{background:#f4f3fc}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(35px,5vw,90px)}.faq-heading h2{margin:19px 0}.faq-heading p{color:#64728c;max-width:300px}.faq-item{border-bottom:1px solid #ddddee}.faq-item summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:22px 0;font-size:15px;font-weight:800}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-size:25px;font-weight:400;color:#6353d7;transition:transform .2s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{color:#68748b;margin:0 35px 23px 0;font-size:13px}.project-status{padding:55px 0;background:#6352e7;color:#fff}.status-panel{display:flex;justify-content:space-between;align-items:center;gap:36px}.project-status .eyebrow{color:#baf8e9}.status-panel h2{font-size:clamp(24px,2.7vw,36px);max-width:690px;margin:13px 0}.status-panel p{color:#e1dfff;font-size:13px;max-width:650px;margin:0}.button-light{background:#fff;flex-shrink:0;white-space:nowrap}.button-light:hover{background:#eafff8}.legal-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:30px;padding-bottom:30px}.legal-notes>div{border-left:3px solid #c0b7f7;padding-left:16px;scroll-margin-top:30px}.legal-notes strong{font-size:12px;color:#5e4fd4}.legal-notes p{font-size:11px;color:#68758d;margin:6px 0 0}.site-footer{background:#101a36;color:#fff}.footer-main{display:flex;align-items:center;gap:55px;padding-top:45px;padding-bottom:42px}.site-footer .brand-word{color:#fff}.site-footer .brand-word small{color:#a6b1c9}.footer-main p{color:#9eaac4;font-size:13px;margin:0}.footer-bottom{border-top:1px solid #ffffff20;padding-top:24px;padding-bottom:30px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;font-size:11px;color:#acb6cf}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:18px}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{color:#96efd8}@media(max-width:1050px){.site-nav{gap:13px;font-size:12px}.hero-body{padding:60px 40px;grid-template-columns:1fr .85fr}.hero-text h1{font-size:clamp(40px,4.5vw,56px)}.floating-note-top{right:-5%}.floating-note-bottom{left:-1%}.step-card{padding:24px 17px}.step-card h3{font-size:19px}}@media(max-width:820px){.container{width:min(100% - 36px,700px)}.site-header{position:relative}.header-inner{min-height:75px}.mobile-menu-button{display:grid;place-items:center}.site-nav{display:none;position:absolute;top:75px;left:0;right:0;padding:24px;background:#fafaf7;box-shadow:0 20px 25px #111b3422;flex-direction:column;align-items:stretch;font-size:15px;gap:19px}.site-nav.is-open{display:flex}.site-nav a{display:block}.site-nav .nav-cta,.site-nav .nav-account{text-align:center}.hero-body{grid-template-columns:1fr;text-align:left;gap:40px;min-height:0}.hero-text h1{max-width:610px;font-size:clamp(42px,7vw,65px)}.hero-visual{min-height:340px}.lesson-preview{max-width:395px}.visual-caption{right:13%;top:0}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-layout,.planner-layout,.rooms-layout,.demo-layout,.faq-layout{grid-template-columns:1fr}.route-intro{position:static;padding-top:0}.route-intro>p,.route-callout{max-width:650px}.rooms-panel{max-width:620px}.planner-card,.exercise-card{max-width:610px;width:100%}.status-panel{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.container{width:calc(100% - 30px)}.section{padding:65px 0}.brand-mark{width:39px;height:39px}.brand-word{font-size:21px}.hero-section{padding-top:15px}.hero-body{padding:40px 24px 50px;border-radius:22px}.hero-text h1{font-size:clamp(39px,10vw,52px)}.hero-lead{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-trust{font-size:11px}.hero-visual{min-height:310px}.lesson-preview{padding:15px;transform:rotate(-2deg)}.preview-card-title{font-size:17px}.visual-caption{right:2%;top:-17px}.floating-note-top{display:none}.floating-note-bottom{left:0;bottom:-18px;font-size:10px}.steps-grid{grid-template-columns:1fr}.step-card{display:grid;grid-template-columns:62px 1fr;column-gap:14px;align-items:start}.step-icon{grid-row:1 / 4;margin:0}.step-card h3{margin:3px 0 5px}.path-link{gap:10px}.path-marker{flex-basis:36px;height:36px;width:36px}.path-item:before,.path-item:after{left:17px;top:36px}.path-content{padding:17px 15px}.path-row{flex-wrap:wrap;gap:8px}.path-content h3{font-size:15px}.path-level{font-size:20px}.path-footer{flex-direction:column}.rooms-panel{padding:20px}.topic-card{padding:10px}.topic-icon{width:42px;height:42px;flex-basis:42px}.topic-arrow{display:none}.audio-card{flex-direction:column;align-items:stretch}.audio-button{justify-content:center}.legal-notes{grid-template-columns:1fr}.footer-main{flex-direction:column;align-items:flex-start;gap:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@keyframes aql-landing-enter{0%{opacity:0;transform:translateY(var(--aql-enter-distance, 16px))}to{opacity:1;transform:translateY(0)}}.landing-enter{animation:aql-landing-enter var(--aql-duration-enter, .64s) var(--aql-ease-out, cubic-bezier(.25, 1, .5, 1)) both;animation-delay:var(--reveal-delay, 0ms)}.landing-enter:focus-within{animation:none}#contenido [hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-nav a{position:relative}.site-nav a[aria-current=location]{color:#5547c9}.site-nav .nav-cta[aria-current=location]{color:#fff}.site-nav a[aria-current=location]:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-7px;background:#6550db;border-radius:2px}.hero-visual{perspective:1100px}.hero-visual .lesson-preview{transform:rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) rotate(-2deg);transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s}.hero-visual .floating-note{animation:aql-landing-enter var(--aql-duration-enter, .64s) var(--aql-ease-expo, cubic-bezier(.16, 1, .3, 1)) backwards}.hero-visual .floating-note-bottom{animation-delay:.12s}.hero-preview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding-top:14px}.hero-preview-actions button,.hero-preview-actions a{border:0;padding:8px 0;min-height:44px;background:transparent;color:#5547c9;font-size:12px;font-weight:800;text-decoration:none}.hero-preview-actions a{color:#267b68}.button,.nav-cta{transition:transform var(--aql-transition-fast, .2s ease-out),box-shadow var(--aql-transition-fast, .2s ease-out),background var(--aql-transition-fast, .2s ease-out)}.button:active,.nav-cta:active{transform:translateY(1px)}.button>span[aria-hidden=true],.detail-trigger>span{display:inline-block;transition:transform var(--aql-transition-fast, .2s ease-out)}.button:focus-visible>span[aria-hidden=true],.detail-trigger:focus-visible>span{transform:translate(3px)}.step-card{position:relative;transition:border-color var(--aql-transition-base, .22s ease-out),box-shadow var(--aql-transition-base, .22s ease-out),transform var(--aql-transition-base, .22s ease-out)}.step-card:focus-within{border-color:#8e82e8;box-shadow:0 12px 35px #4132ab12}.detail-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;border-radius:8px;color:#5547c9;min-height:44px;padding:10px 0;margin-top:9px;font-size:12px;font-weight:800;text-align:left}.detail-trigger span{font-size:18px}.step-card .detail-trigger{width:100%}.route-exploration{font-size:12px;color:#65728b;max-width:330px}.levels-path .path-item:after{transform:scaleY(var(--path-progress, 1));transition:none}.path-content{transition:border-color var(--aql-transition-base, .22s ease-out),box-shadow var(--aql-transition-base, .22s ease-out),transform var(--aql-transition-base, .22s ease-out)}.path-item[data-active=true] .path-content{border-color:#8b7be5;box-shadow:0 8px 28px #6353e315}.path-item[data-active=true] .path-marker{background:#6353e3;color:#fff;border-width:3px;border-color:#6353e3}.topic-card{transition:transform var(--aql-transition-base, .22s ease-out),border-color var(--aql-transition-base, .22s ease-out),box-shadow var(--aql-transition-base, .22s ease-out)}.topic-card:focus-within{border-color:#9e90e9}.topic-card p{color:#64718b}.faq-item[open]>p{animation:aql-landing-enter .24s ease-out}.topic-card .detail-trigger{margin-top:0;padding-bottom:0}.planner-controls{margin:0;padding:0;border:0;min-width:0}.routine-preview{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:22px 0 16px}.routine-preview>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f0eff8;color:#6c7492;font-size:13px;transition:background .18s}.routine-preview>span[data-planned=true]{background:#dff6ee;color:#1d715d}.routine-preview small{width:100%;color:#64718b;margin-top:5px;font-size:11px}.planner-value{display:inline-block;animation:aql-landing-enter .24s ease-out;font-variant-numeric:tabular-nums}.planner-next{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;min-height:44px;font-size:13px;color:#5547c9;font-weight:800}.demo-steps{display:flex;flex-wrap:wrap;gap:7px 14px;padding:0 0 20px;margin:0 0 20px;list-style:none;border-bottom:1px solid #e7e8f1}.demo-steps li{color:#65718b;font-size:10px;font-weight:800}.demo-steps li[aria-current=step]{color:#5547c9}.demo-continue{margin-top:20px;width:100%;font-size:12px}.demo-success{margin-top:20px;padding:22px;background:#eaf9f1;border:1px solid #c4ead9;border-radius:16px}.success-mark{display:grid;place-items:center;width:35px;height:35px;background:#247b60;color:#fff;border-radius:50%;margin-bottom:12px;animation:aql-landing-enter .6s ease-out}.demo-success h4{margin-bottom:9px;font-family:Manrope,sans-serif}.demo-success p{color:#3f6b59;font-size:12px}.demo-success .button{width:100%;font-size:12px}.demo-level-link{display:block;margin-top:16px;font-size:12px;color:#345f51}.landing-detail{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(620px,94vw);height:100dvh;max-height:100dvh;max-width:100vw;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:26px 0 0 26px;background:#fafaf7;color:#1a2541;box-shadow:-20px 0 70px #101b3733}.landing-detail::backdrop{background:#101b3780}.landing-detail[open]{animation:aql-detail-in .3s cubic-bezier(.16,1,.3,1)}@keyframes aql-detail-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.landing-detail-inner{padding:clamp(24px,4vw,48px)}.landing-detail-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px}.detail-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #dddbee;border-radius:50%;color:#5547c9;background:#fff}.landing-detail h2{font-size:clamp(28px,4vw,40px)}.detail-lead{font-size:15px;color:#596680}.detail-steps{list-style:none;margin:30px 0;padding:0;display:grid;gap:18px}.detail-steps li{display:flex;gap:16px;align-items:flex-start}.detail-steps li>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#ece8ff;color:#5547c9;font-size:11px;font-weight:800}.detail-steps p{margin:3px 0 0;font-size:14px}.detail-example{margin:25px 0;padding:22px;border-left:3px solid #68cdb4;background:#edf7f2;border-radius:0 12px 12px 0;font-size:18px;line-height:1.6}.landing-detail h3{margin-top:28px;font-size:17px}.landing-detail ul{padding-left:22px;line-height:1.8;font-size:14px}.detail-phrases p{padding:12px 16px;background:#efedf9;border-radius:10px;font-size:14px}.landing-detail .button{margin-top:16px;width:100%;font-size:13px}.level-example{margin:36px 0;padding:clamp(22px,4vw,36px);border-radius:22px;background:#edf7f2;border:1px solid #d9eee5}.level-example h2{font-size:26px}.level-example blockquote{font-size:20px;line-height:1.6;margin:20px 0;color:#205d4d}.level-neighbors{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:30px 0}.level-neighbors a{min-height:44px;padding:12px 0;color:#5547c9;font-size:14px;font-weight:800}@media(hover:hover)and (pointer:fine){.button:hover,.nav-cta:hover{transform:translateY(-2px)}.button:hover>span[aria-hidden=true],.detail-trigger:hover>span{transform:translate(3px)}.step-card:hover,.topic-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #6353e310;border-color:#c1b7f1}}@media(max-width:820px){.site-nav a[aria-current=location]:after{display:none}.route-exploration{max-width:none}}@media(max-width:520px){.step-card .detail-trigger{grid-column:2}.landing-detail{width:100%;border-radius:20px 20px 0 0}.hero-preview-actions{gap:4px;flex-direction:column;align-items:flex-start}.demo-success{padding:16px}}@media(prefers-reduced-motion:reduce){.landing-enter,.planner-value,.hero-visual .floating-note,.landing-detail[open],.success-mark{animation:none!important}.hero-visual .lesson-preview{transform:rotate(-2deg)!important}.levels-path .path-item:after{transform:scaleY(1)!important}.button:hover,.nav-cta:hover,.step-card:hover,.topic-card:hover{transform:none}}.aql-cookie-banner{position:fixed;left:var(--aql-space-4);right:var(--aql-space-4);bottom:var(--aql-space-4);z-index:320;display:flex;flex-wrap:wrap;align-items:center;gap:var(--aql-space-4);max-width:720px;margin:0 auto;background:var(--aql-color-surface);color:var(--aql-color-text);border-radius:var(--aql-radius-card);box-shadow:var(--aql-shadow-lift),var(--aql-shadow-card-edge);padding:var(--aql-space-4) var(--aql-space-5);font-family:var(--aql-font-body);animation:aql-cookie-banner-in .42s var(--aql-ease-expo) both}.aql-cookie-banner-text{flex:1 1 320px;margin:0;font-size:14px;line-height:var(--aql-leading-body);color:var(--aql-color-text-muted)}.aql-cookie-banner-link{color:var(--aql-color-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.aql-cookie-banner-actions{display:flex;flex:none;gap:var(--aql-space-sm);margin-left:auto}@keyframes aql-cookie-banner-in{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.aql-cookie-banner{animation:none}}@media(max-width:560px){.aql-cookie-banner{left:var(--aql-space-3);right:var(--aql-space-3);bottom:var(--aql-space-3);padding:var(--aql-space-3) var(--aql-space-4)}.aql-cookie-banner-actions{width:100%;margin-left:0}.aql-cookie-banner-actions>*{flex:1}}
