.as{--as-pie:color-mix(in srgb, var(--bg) 86%, var(--accent));--as-linea:color-mix(in srgb, var(--tint1-text) 5%, transparent);--as-tinta:color-mix(in srgb, var(--tint1-text) 28%, transparent);--as-sh1:rgb(var(--sombra-rgb) / .08);--as-sh2:rgb(var(--sombra-rgb) / .06);--as-sh3:color-mix(in srgb, var(--accent) 24%, transparent);--as-sh4:rgb(var(--sombra-rgb) / .2);--as-sombra:0 1px 2px var(--as-sh1), 0 4px 10px -2px var(--as-sh2), 0 18px 36px -10px var(--as-sh3), 0 34px 60px -26px var(--as-sh4);isolation:isolate;z-index:1;color:var(--text);background:radial-gradient(60% 45% at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), linear-gradient(180deg, var(--card) 0%, color-mix(in srgb, var(--card) 55%, var(--bg)) 55%, var(--as-pie) 100%);box-shadow:inset -1px 0 0 var(--border), 10px 0 30px -14px rgb(var(--sombra-rgb) / .14);position:relative;overflow:hidden}[data-mode=dark] .as{--as-linea:color-mix(in srgb, var(--tint1-text) 3.5%, transparent);--as-tinta:color-mix(in srgb, var(--tint1-text) 20%, transparent);--as-sh1:rgb(var(--sombra-rgb) / .4);--as-sh2:rgb(var(--sombra-rgb) / .35);--as-sh3:rgb(var(--sombra-rgb) / .55);--as-sh4:rgb(var(--sombra-rgb) / .6)}.as-fondo{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.as-fondo>*{position:absolute}.as-brillo{background:radial-gradient(50% 38% at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 75%);inset:0}.as-reglas{background:repeating-linear-gradient(to bottom, transparent 0 35px, var(--as-linea) 35px 36px);inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.as-margen{border-inline:1px solid color-mix(in srgb, var(--accent) 16%, transparent);width:5px;top:0;bottom:0;left:44px;-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000 0%,#0000 80%)}.as-cuadricula{background-image:radial-gradient(color-mix(in srgb, var(--tint1-text) 22%, transparent) 1.2px, transparent 1.6px);background-size:18px 18px;width:280px;height:260px;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 100% 0,#000 0%,#0000 70%)}.as-deco{color:var(--as-tinta)}.as-libro{width:190px;top:70px;right:22px}.as-lapiz{width:30px;top:38%;left:14px;rotate:24deg}.as-pestanas{gap:8px;display:grid;top:34%;right:0}.as-pestanas i{opacity:.55;border-radius:10px 0 0 10px;width:22px;height:54px;display:block}.as-pestanas i:first-child{background:var(--tint1)}.as-pestanas i:nth-child(2){background:var(--tint2)}.as-pestanas i:nth-child(3){background:var(--tint3)}.as-sigma,.as-pi,.as-formula{font-family:var(--font-display), Georgia, serif;font-style:italic;line-height:1}.as-sigma{color:color-mix(in srgb, var(--tint1-text) 9%, transparent);font-size:9rem;bottom:20%;left:8%}.as-pi{color:color-mix(in srgb, var(--tint1-text) 9%, transparent);font-size:4.5rem;bottom:33%;right:9%}.as-formula{color:color-mix(in srgb, var(--tint1-text) 30%, transparent);font-size:1.15rem;bottom:26%;right:7%}.as-abajo{background:linear-gradient(to top, var(--as-pie) 8%, transparent);height:46%;bottom:0;left:0;right:0}.as-contenido{box-sizing:border-box;z-index:1;flex-direction:column;align-items:center;gap:14px;height:100%;padding:40px 40px 36px;display:flex;position:relative}.as-marca{align-self:flex-start}.as-rotulo{letter-spacing:.22em;text-transform:uppercase;color:var(--tint1-text);opacity:.85;align-self:flex-start;margin:0;font-size:.72rem;font-weight:700}.as-estudio{flex:none;width:100%;max-width:clamp(300px,130vh - 468px,520px);margin:auto;position:relative}.as-escenario{transform:scale(var(--esc,1));transform-origin:0 0;cursor:pointer;position:relative}.as-esc{opacity:0;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.as-esc.is-activa{opacity:1}.as-esc-in{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:0 24px;display:flex;position:absolute;inset:0}.as-pie{text-align:center;justify-items:center;gap:14px;width:100%;max-width:520px;display:grid}.as-texto-escena{gap:6px;min-height:5.6rem;display:grid}.as-titulo{font-family:var(--font-display), Georgia, serif;color:var(--text);text-wrap:balance;margin:0;font-size:34px;font-weight:500;line-height:1.12}.as-desc{color:var(--text-secondary);text-wrap:balance;margin:0;font-size:1rem}.as-controles{justify-content:center;align-items:center;gap:2px;display:flex}.as-puntos{align-items:center;display:flex}.as-punto-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.as-punto{background:color-mix(in srgb, var(--text) 26%, transparent);border-radius:50%;width:12px;height:12px;transition:transform .3s,background-color .3s,box-shadow .3s;display:block;transform:scale(.667)}.as-punto.is-on{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 24%, transparent);transform:none}.as-flecha{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.as-flecha:hover{color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent)}.as-punto-btn:focus-visible,.as-flecha:focus-visible{outline:3px solid var(--accent);outline-offset:-2px}.as-card{box-sizing:border-box;background:var(--card);width:min(100%,440px);color:var(--text);border:1px solid var(--border);box-shadow:var(--as-sombra);border-radius:20px;padding:20px 22px}.as-card strong{font-size:16px;font-weight:700}.as-sec{color:var(--text-secondary);font-size:13px}.as-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}.as-chip-verde{background:var(--tint2);color:var(--tint2-text)}.as-chip-rosa{background:var(--tint1);color:var(--tint1-text)}.as-chip-morado{background:var(--tint3);color:var(--tint3-text)}.as-tag{background:var(--tint2);color:var(--tint2-text);border:1px solid color-mix(in srgb, var(--tint2-text) 18%, transparent);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--tint2-text) 40%, transparent);border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:700;display:inline-flex}.as-ico{border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.as-ico-1{background:var(--tint1);color:var(--tint1-text)}.as-ico-2{background:var(--tint2);color:var(--tint2-text)}.as-ico-3{background:var(--tint3);color:var(--tint3-text)}.as-lista,.as-resultados,.as-tareas{gap:10px;width:min(100%,440px);margin:0;padding:0;list-style:none;display:grid}.as-pila{width:min(100%,440px);margin-top:44px;position:relative}.as-pila .as-card{width:100%}.as-sem{height:64px;padding-block:5px 0;position:absolute;left:0;right:0}.as-sem strong{color:var(--text-secondary);font-size:12px}.as-sem-a{top:-34px;scale:.86}.as-sem-b{top:-18px;scale:.93}.as-sem-main{gap:14px;display:grid;position:relative}.as-fila-cab{justify-content:space-between;align-items:center;gap:10px;display:flex}.as-fila-cab strong{font-size:17px}.as-lista{gap:8px;width:100%}.as-materia{align-items:center;gap:12px;padding:4px 0;display:flex}.as-materia-nombre{flex:1;min-width:0;font-size:15px;font-weight:700}.as-anadir{color:var(--accent);border:1.5px dashed color-mix(in srgb, var(--accent) 55%, transparent);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.as-nota{gap:12px;display:grid}.as-nota-titulo{font-size:17px}.as-barra{border-bottom:1px solid var(--border);gap:6px;padding-bottom:12px;display:flex}.as-barra span{background:var(--tint4);width:30px;height:30px;color:var(--tint4-text);border-radius:8px;place-items:center;display:grid}.as-texto{color:var(--text);gap:6px;min-height:78px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;display:grid}.as-linea{height:22px;display:block}.as-tipo{white-space:nowrap;vertical-align:bottom;width:calc(var(--n) * 1ch);border-right:2px solid #0000;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block;overflow:hidden}.as-busca{box-sizing:border-box;width:min(100%,440px);color:var(--text);background:var(--card);border:1.5px solid var(--accent);box-shadow:var(--as-sombra);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;display:flex}.as-busca>svg{color:var(--accent);flex:none}.as-busca-texto{flex:1;min-width:0;height:22px;font-size:15px}.as-kbd{font:inherit;color:var(--tint4-text);background:var(--tint4);border:1px solid var(--border);border-radius:8px;flex:none;padding:2px 10px;font-size:12px;font-weight:700}.as-res{border-radius:16px;align-items:center;gap:10px;width:100%;padding:14px 18px;font-size:14px;display:flex}.as-res>svg{color:var(--text-secondary);flex:none}.as-res mark{color:var(--tint1-text);background:var(--tint1);border-radius:4px;padding:0 3px;font-weight:700}.as-img{border-radius:12px;width:100%;height:auto}.as-img-cielo{fill:var(--tint3)}.as-img-sol{fill:var(--accent);opacity:.85}.as-img-monte{fill:color-mix(in srgb, var(--tint2-text) 45%, var(--tint2))}.as-img-pasto{fill:var(--tint2)}.as-archivo{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 70%, var(--bg));border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.as-archivo-info{flex:1;min-width:0;display:grid}.as-archivo-info strong{font-size:14px}.as-prog{background:var(--tint4);border-radius:99px;height:6px;margin-top:6px;display:block;overflow:hidden}.as-prog i{background:var(--accent);transform-origin:0;height:100%;display:block}.as-aviso{align-items:center;gap:14px;display:flex}.as-campana{background:var(--tint3);width:40px;height:40px;color:var(--tint3-text);transform-origin:50% 12%;border-radius:50%;flex:none;place-items:center;display:grid}.as-aviso-texto{gap:2px;display:grid}.as-tarea{border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.as-tarea-titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.as-tarea .date-state{white-space:nowrap;font-size:12px}.as-temas{width:min(100%,420px);height:262px;position:relative}.as-tema{color:var(--text);background:var(--bg);border:1px solid var(--border);box-shadow:var(--as-sombra);opacity:0;border-radius:20px;position:absolute;inset:0;overflow:hidden}.as-tema:first-child{opacity:1}.as-tema-cab{background:var(--card);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.as-tema-logo{background:var(--accent);border-radius:7px;width:22px;height:22px}.as-tema-avatar{background:var(--tint1);border:1px solid var(--border);border-radius:50%;width:24px;height:24px;margin-left:auto}.as-tema-cuerpo{gap:12px;padding:16px;display:grid}.as-tema-card{background:var(--card);border:1px solid var(--border);border-radius:14px;gap:8px;padding:14px;display:grid}.as-tema-sub{background:var(--border);border-radius:99px;height:8px;display:block}.as-tema-sub.as-corta{width:55%}.as-tema-chips{gap:8px;display:flex}.as-tema-chip{border-radius:99px;width:56px;height:22px;display:block}.as-tema-chip.c1{background:var(--tint1)}.as-tema-chip.c2{background:var(--tint2)}.as-tema-chip.c3{background:var(--tint3)}.as-tema-btn{background:var(--accent);color:var(--accent-text);border-radius:12px;justify-self:start;padding:8px 20px;font-weight:700}.as-aros{gap:14px;display:flex}.as-aro{border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.as-aro i{background:var(--accent);border:2px solid var(--card);width:22px;height:22px;box-shadow:0 0 0 1px var(--border);border-radius:50%;display:block}.as-aro:after{content:"";border:2px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}.as-aro:first-child:after{opacity:1}@media (prefers-reduced-motion:no-preference){.is-activa .a-sube{animation:as-sube .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s) both;will-change:transform, opacity}.is-activa .a-der{animation:as-der .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s) both;will-change:transform, opacity}.is-activa .a-cae{animation:as-cae .8s cubic-bezier(.2, .7, .2, 1) var(--d,0s) both;will-change:transform, opacity}.is-activa .a-pop{animation:as-pop .6s cubic-bezier(.3, 1.3, .5, 1) var(--d,0s) both;will-change:transform, opacity}.is-activa .as-tipo{width:0;animation:as-tipear var(--t) steps(var(--n)) var(--d) forwards, as-caret var(--t) step-end var(--d) forwards}.is-activa .as-prog i{animation:as-barra 1.4s ease-out var(--d,1.4s) both;will-change:transform}.is-activa .as-prog{--d:1.5s}.is-activa .as-campana{will-change:transform;animation:1.2s ease-in-out .9s 3 both as-campana}.is-activa .as-tema{animation:8s linear infinite as-ciclo;animation-delay:calc(var(--k) * 2s - .5s);will-change:opacity}.is-activa .as-aro:after{animation:8s linear infinite as-ciclo;animation-delay:calc(var(--k) * 2s - .5s)}.as-deco{will-change:transform;animation:10s ease-in-out infinite alternate as-flota}.as-libro{animation-delay:-2s}.as-lapiz{animation-delay:-5s}.as-pestanas{animation-delay:-7s}.as-sigma{animation-delay:-3s}.as-pi{animation-delay:-8s}.as-formula{animation-delay:-4s}.as-punto{animation:3.2s ease-in-out infinite as-flota-punto;animation-delay:calc(var(--k) * -.55s)}.as-titulo,.as-desc{animation:.6s ease-out both as-texto}.as-desc{animation-delay:80ms}.as.is-quieto *,.as.is-quieto :after{animation-play-state:paused}}@keyframes as-sube{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes as-der{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes as-cae{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}@keyframes as-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes as-tipear{to{width:calc(var(--n) * 1ch)}}@keyframes as-caret{0%,99%{border-right-color:var(--accent)}to{border-right-color:#0000}}@keyframes as-barra{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes as-campana{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-14deg)}60%{transform:rotate(9deg)}80%{transform:rotate(-5deg)}}@keyframes as-ciclo{0%{opacity:0}6%,24%{opacity:1}30%,to{opacity:0}}@keyframes as-flota{to{transform:translateY(8px)}}@keyframes as-flota-punto{50%{translate:0 -3px}}@keyframes as-texto{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:900px){.as{min-height:100vh}.as-contenido{justify-content:flex-start;min-height:100vh}}@media (max-width:899.98px){.as{box-shadow:inset 0 -1px 0 var(--border), 0 10px 24px -16px rgb(var(--sombra-rgb) / .18)}.as-contenido{align-items:stretch;gap:10px;padding:14px 16px 12px}.as-deco,.as-cuadricula,.as-brillo,.as-rotulo,.as-estudio,.as-controles,.as-abajo,.as-margen{display:none}.as-pie{text-align:left;justify-items:start;gap:0;max-width:none}.as-texto-escena{gap:2px;min-height:3.6rem}.as-titulo{font-size:1.25rem}.as-desc{font-size:.88rem}}.auth-legal{width:100%;margin-top:auto;padding-bottom:12px}.auth-legal ul{flex-wrap:nowrap;justify-content:center;gap:0 24px;margin:0;padding:0;list-style:none;display:flex}.auth-legal li{align-items:center;display:flex}.auth-legal a{white-space:nowrap;min-height:44px;color:var(--text-secondary);text-underline-offset:2px;border-radius:6px;align-items:center;font-size:13px;font-weight:400;text-decoration:underline;display:inline-flex}.auth-legal a:hover{color:var(--text)}.auth-legal a:focus-visible{outline:3px solid var(--auth-foco);outline-offset:2px}@media (max-width:559px){.auth-legal ul{flex-wrap:wrap;gap:0 18px}}.auth-volver{z-index:2;border:1px solid var(--accent);background:var(--accent);height:36px;color:var(--accent-text);white-space:nowrap;box-shadow:0 6px 14px -6px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex;position:absolute;top:23px;left:28px}.auth-volver:after{content:"";position:absolute;inset:-4px 0}.auth-volver:hover{filter:brightness(.9)}.auth-volver:focus-visible{outline:3px solid var(--auth-foco);outline-offset:2px}.auth-volver svg{flex:none}.auth-volver-corto{display:none}@media (max-width:480px){.auth-volver{top:19px;left:12px}}@media (max-width:340px){.auth-volver-largo{display:none}.auth-volver-corto{display:inline}}.auth-herr{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;top:20px;right:28px}.auth-lang{border:1px solid var(--auth-borde);background:var(--card);border-radius:999px;align-items:center;height:38px;padding:3px;display:inline-flex}.auth-lang button{min-width:38px;height:30px;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:13px;font-weight:700}.auth-lang button[aria-pressed=true]{background:var(--text);color:var(--card)}.auth-lang button:focus-visible,.auth-tema:focus-visible{outline:3px solid var(--auth-foco);outline-offset:2px}.auth-tema{width:44px;height:44px;color:var(--text);background:var(--card);border:1px solid var(--auth-borde);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (max-width:480px){.auth-herr{top:12px;right:12px}}body:has(.auth-layout){padding-bottom:0}.google-bloque{flex-direction:column;gap:20px;display:flex}.google-btn{width:100%;min-height:52px;font:inherit;color:var(--text);background:var(--auth-campo);border:1.5px solid var(--auth-borde);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:15px;font-weight:700;display:flex}.google-btn:hover:not(:disabled){background:color-mix(in srgb, var(--auth-campo) 92%, var(--accent))}.google-btn:focus-visible{outline:3px solid var(--auth-foco);border-color:var(--accent)}.google-btn:disabled{cursor:progress;opacity:.7}.google-o{color:var(--text-secondary);align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.google-o:before,.google-o:after{content:"";background:var(--border);flex:1;height:1px}.google-bloque+.form{margin-top:0}
