@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-cyrillic-ext-400-normal.C_uLvvQ5.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-ext-400-normal.Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-greek-400-normal.C190GLew.woff2)format("woff2"),url(/_astro/jetbrains-mono-greek-400-normal.B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-vietnamese-400-normal.ByoDsISC.woff2)format("woff2"),url(/_astro/jetbrains-mono-vietnamese-400-normal.CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-ext-400-normal.fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-cyrillic-ext-700-normal.D6iG63UR.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-ext-700-normal.iEXTdOVf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-cyrillic-700-normal.BWTpRfYl.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-700-normal.CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-greek-700-normal.C6CZE3T8.woff2)format("woff2"),url(/_astro/jetbrains-mono-greek-700-normal.DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-vietnamese-700-normal.k5PzE07T.woff2)format("woff2"),url(/_astro/jetbrains-mono-vietnamese-700-normal.BDLVIk2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-ext-700-normal.CZipNAKV.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-ext-700-normal.CxPITLHs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-700-normal.BYuf6tUa.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-700-normal.D3wTyLJW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fondo:#f8fafc;--superficie:#fff;--superficie-2:#eef2f7;--tinta:#0f172a;--suave:#55657a;--linea:#e2e8f0;--acento:#2f6feb;--acento-tinta:#fff;--acento-suave:#2f6feb1a;--punto:#f59e0b;--peligro:#b42318;--sombra:0 1px 2px #0f172a0f, 0 18px 40px -24px #1e3a8a59;--r-campo:6px;--r-boton:10px;--r-panel:18px;--ancho:72rem;--texto:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--curva:cubic-bezier(.2, .8, .2, 1);color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--fondo:#0f172a;--superficie:#162033;--superficie-2:#1c2940;--tinta:#f1f5f9;--suave:#9fb0c5;--linea:#24324a;--acento:#79a7ff;--acento-tinta:#0b1222;--acento-suave:#79a7ff21;--peligro:#f97066;--sombra:0 1px 2px #0006, 0 18px 40px -24px #000c}}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--fondo);min-height:100dvh;color:var(--tinta);font:400 1.0625rem/1.65 var(--texto);font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}body:before{content:"";z-index:20;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main{width:100%;max-width:var(--ancho);flex:1;margin:0 auto;padding:0 1.25rem 5rem}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.12}h1{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(2.2rem,4.6vw,3.6rem)}h2{margin:3rem 0 1rem;font-size:clamp(1.4rem,2.4vw,1.9rem)}h3{margin:0 0 .35rem;font-size:1.2rem}p{text-wrap:pretty}a{color:var(--acento);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--punto);outline-offset:2px;border-radius:4px}code,kbd,.mono{font-family:var(--mono);font-size:.9em}.saltar{background:var(--tinta);color:var(--fondo);border-radius:var(--r-boton);z-index:10;padding:.5rem .9rem;position:absolute;top:-3rem;left:1rem}.saltar:focus{top:.75rem}.cabecera{z-index:10;background:color-mix(in srgb, var(--fondo) 82%, transparent);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--linea);position:sticky;top:0}.cabecera-interior{max-width:var(--ancho);justify-content:space-between;align-items:center;gap:1rem;height:64px;margin:0 auto;padding:0 1.25rem;display:flex}.marca{color:var(--tinta);align-items:flex-end;gap:.6rem;line-height:1;text-decoration:none;display:inline-flex}.logo{font:700 1.4rem/1 var(--mono);color:var(--acento);letter-spacing:-.02em;align-items:flex-end;display:inline-flex}.logo:after{content:"";background:var(--punto);border-radius:50%;width:.3em;height:.3em;margin:0 0 .08em .12em}.marca .sitio{font:500 .95rem/1 var(--mono);color:var(--suave);padding-bottom:.1rem}.cabecera nav{align-items:center;gap:1.25rem;font-size:.95rem;display:flex}.cabecera nav a{color:var(--suave);text-decoration:none;transition:color .2s}.cabecera nav a:hover,.cabecera nav a[aria-current=page]{color:var(--tinta)}.cabecera nav .boton{color:var(--acento-tinta)}.con-sesion{display:none}html[data-sesion=si] .con-sesion{display:inline}html[data-sesion=si] .sin-sesion{display:none}@media (width<=560px){.cabecera nav .opcional{display:none}}.cabecera nav .boton-entrar{min-height:2.4rem;color:var(--acento-tinta);box-shadow:0 0 0 1px #ffffff14 inset, 0 8px 22px -10px var(--acento);padding:.45rem .95rem .45rem .8rem}.cabecera nav .boton-entrar:hover{color:var(--acento-tinta);box-shadow:0 0 0 1px #ffffff1f inset, 0 12px 28px -10px var(--acento)}.boton-entrar .latido{background:var(--punto);border-radius:50%;width:.5rem;height:.5rem;position:relative}.boton-entrar .flechita{transition:transform .25s var(--curva)}.boton-entrar:hover .flechita{transform:translate(3px)}@media (prefers-reduced-motion:no-preference){.boton-entrar .latido:after{content:"";background:var(--punto);animation:latido 2.4s var(--curva) infinite;border-radius:50%;position:absolute;inset:0}}@keyframes latido{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.aviso-cuenta{max-width:var(--ancho);border-radius:var(--r-boton);background:var(--acento-suave);color:var(--tinta);width:calc(100% - 2.5rem);margin:1rem auto 0;padding:.75rem 1.25rem}.boton{border-radius:var(--r-boton);background:var(--acento);min-height:2.75rem;color:var(--acento-tinta);font:600 .98rem/1 var(--texto);white-space:nowrap;cursor:pointer;transition:transform .2s var(--curva), background-color .2s, box-shadow .2s;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.15rem;text-decoration:none;display:inline-flex}.boton:hover{box-shadow:0 10px 24px -14px var(--acento);text-decoration:none;transform:translateY(-1px)}.boton:active{transform:translateY(1px)scale(.98)}.boton.secundario{color:var(--tinta);border-color:var(--linea);background:0 0}.boton.secundario:hover{border-color:var(--tinta);box-shadow:none}.boton.peligro{background:var(--peligro);color:#fff}.boton.pequeno{min-height:2.25rem;padding:.4rem .85rem;font-size:.9rem}.boton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.enlace{color:var(--acento);text-underline-offset:.2em;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.flecha{align-items:center;gap:.4rem;font-weight:550;text-decoration:none;display:inline-flex}.flecha:after{content:"→";transition:transform .25s var(--curva)}.flecha:hover:after{transform:translate(4px)}.meta{color:var(--suave);font-family:var(--mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:.8rem}.lema{color:var(--suave);max-width:46ch;font-size:1.15rem}.portada{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem);display:grid}.portada h1{max-width:14ch}.portada h1 em{color:var(--acento);font-style:normal}.punto{color:var(--punto)}.acciones{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}@media (width<=860px){.portada{grid-template-columns:1fr}}.panel{background:var(--superficie);border-radius:var(--r-panel);box-shadow:var(--sombra);padding:1.5rem;position:relative}.panel-progreso h2{letter-spacing:-.01em;margin:0 0 1.1rem;font-size:1rem}.panel-progreso ul{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.panel-progreso a{color:var(--tinta);font-weight:550;text-decoration:none}.panel-progreso a:hover{color:var(--acento)}.panel-progreso .fila{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.45rem;display:flex}.panel-progreso p{color:var(--suave);margin:1.25rem 0 0;font-size:.9rem}.rail{align-items:center;margin:0;padding:0;list-style:none;display:flex}.rail li{flex:1;align-items:center;display:flex}.rail li:before{content:"";background:var(--linea);flex:1;height:2px;transition:background .4s}.rail li:first-child:before{display:none}.rail li:after{content:"";border:2px solid var(--linea);background:var(--superficie);width:.8rem;height:.8rem;transition:background .3s, border-color .3s, transform .3s var(--curva);border-radius:50%;flex:none}.rail li:first-child{flex:none}.rail li.hecha:after{background:var(--acento);border-color:var(--acento);transform:scale(1.1)}.rail li.hecha:before{background:var(--acento)}.cursos{margin-top:clamp(2rem,5vw,3.5rem)}.cursos>h2{margin-bottom:.5rem}.lista-cursos{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none}.lista-cursos li{border-bottom:1px solid var(--linea)}.lista-cursos a{border-radius:var(--r-boton);color:var(--tinta);grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:center;gap:1rem 3rem;margin:0 -.75rem;padding:1.75rem .75rem;text-decoration:none;transition:background .25s;display:grid}.lista-cursos a:hover{background:var(--superficie)}.lista-cursos h3{font-size:clamp(1.25rem,2.2vw,1.6rem)}.lista-cursos p{color:var(--suave);max-width:60ch;margin:0}.lista-cursos .estado{gap:.6rem;display:grid}@media (width<=700px){.lista-cursos a{grid-template-columns:1fr}}.cabecera-curso{max-width:52rem;padding:clamp(2.5rem,6vw,4.5rem) 0 1.5rem}.migas{gap:.5rem;margin-bottom:1.25rem;display:inline-flex}.migas a{color:var(--suave);text-decoration:none}.migas a:hover{color:var(--tinta)}.resumen{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.75rem;display:flex}.ruta{counter-reset:estacion;max-width:46rem;margin:2rem 0 0;padding:0;list-style:none}.ruta li{counter-increment:estacion;padding:0 0 2rem 3rem;position:relative}.ruta li:before{content:"";background:var(--linea);width:2px;position:absolute;top:1.6rem;bottom:0;left:.6rem}.ruta li:last-child:before{display:none}.ruta li:after{content:counter(estacion);border:2px solid var(--linea);background:var(--fondo);width:1.35rem;height:1.35rem;color:var(--suave);font:600 .7rem/1.2rem var(--mono);text-align:center;transition:all .3s var(--curva);border-radius:50%;position:absolute;top:.15rem;left:0}.ruta li.hecha:after{content:"✓";background:var(--acento);border-color:var(--acento);color:var(--acento-tinta)}.ruta li.hecha:before{background:var(--acento)}.ruta li[aria-current=step]:after{border-color:var(--punto);color:var(--punto);box-shadow:0 0 0 4px #f59e0b29}.ruta a{color:var(--tinta);font-size:1.1rem;font-weight:550;text-decoration:none}.ruta a:hover{color:var(--acento)}.ruta p{color:var(--suave);max-width:60ch;margin:.2rem 0 0;font-size:.95rem}.leccion-grid{grid-template-columns:15rem minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);padding-top:2.5rem;display:grid}.indice{align-self:start;font-size:.92rem;position:sticky;top:5.5rem}.indice .ruta{margin-top:1rem}.indice .ruta li{padding:0 0 1.1rem 2.1rem}.indice .ruta li:after{width:1.05rem;height:1.05rem;font-size:.6rem;line-height:.85rem}.indice .ruta li:before{top:1.25rem;left:.45rem}.indice .ruta a{color:var(--suave);font-size:.92rem;font-weight:500}.indice .ruta li[aria-current=step] a{color:var(--tinta);font-weight:600}.indice summary{display:none}@media (width<=860px){.leccion-grid{grid-template-columns:1fr;padding-top:1.25rem}.indice{border:1px solid var(--linea);border-radius:var(--r-boton);padding:.75rem 1rem;position:static}.indice summary{cursor:pointer;font-weight:550;display:block}}.prosa{max-width:68ch}.prosa h1{font-size:clamp(2rem,4vw,2.9rem)}.prosa h2{margin-top:2.5rem;font-size:1.5rem}.prosa li{margin:.3rem 0}.prosa pre{border-radius:var(--r-campo);border:1px solid var(--linea);margin:1.5rem 0;padding:1.1rem 1.25rem;font-size:.88rem;line-height:1.6;overflow-x:auto;background:var(--superficie)!important}.prosa :not(pre)>code{background:var(--superficie-2);border-radius:4px;padding:.1em .35em}.astro-code,.astro-code span{color:var(--shiki-light)}@media (prefers-color-scheme:dark){.astro-code,.astro-code span{color:var(--shiki-dark)}}.cierre{border-radius:var(--r-panel);background:var(--superficie);max-width:68ch;box-shadow:var(--sombra);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:3rem;padding:1.5rem;display:flex}.boton[aria-pressed=true]{background:var(--acento-suave);color:var(--acento);border-color:var(--acento)}.pasos{justify-content:space-between;gap:1rem;max-width:68ch;margin-top:1.5rem;font-size:.95rem;display:flex}.pasos a{color:var(--suave);text-decoration:none}.pasos a:hover{color:var(--tinta)}.campo{gap:.4rem;margin:1.25rem 0;display:grid}.campo label{font-size:.95rem;font-weight:550}input[type=email],input[type=text]{font:inherit;border:1px solid var(--linea);border-radius:var(--r-campo);background:var(--superficie);width:100%;min-height:2.9rem;color:var(--tinta);padding:.6rem .8rem;transition:border-color .2s,box-shadow .2s}input[type=email]:focus,input[type=text]:focus{border-color:var(--acento);box-shadow:0 0 0 4px var(--acento-suave);outline:none}input.codigo{font-family:var(--mono);letter-spacing:.35em;text-align:center;font-size:1.5rem}.ayuda{color:var(--suave);margin:0;font-size:.88rem}.error{color:var(--peligro);margin:0;font-size:.92rem}.error:empty,.mensaje:empty{display:none}.mensaje{border-radius:var(--r-boton);background:var(--acento-suave);padding:.75rem 1rem}.casilla{align-items:flex-start;gap:.65rem;margin:.75rem 0;line-height:1.45;display:flex}.casilla input{width:1.1rem;height:1.1rem;accent-color:var(--acento);flex:none;margin-top:.15rem}fieldset{border:0;border-top:1px solid var(--linea);margin:1.5rem 0 0;padding:1rem 0 0}legend{padding:0 .5rem 0 0;font-size:.95rem;font-weight:600}.botones{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.acceso{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-top:clamp(2.5rem,6vw,5rem);display:grid}.acceso-texto{padding-top:1rem}.acceso-texto ol{margin:2rem 0 0;padding:0;list-style:none}.acceso .panel{padding:clamp(1.5rem,4vw,2.5rem)}.acceso .panel h2{margin-top:0}@media (width<=860px){.acceso{grid-template-columns:1fr}.acceso-texto ol{display:none}}.cuenta{max-width:44rem;padding-top:clamp(2.5rem,5vw,4rem)}.cuenta section{border-top:1px solid var(--linea);padding:1.75rem 0}.cuenta section h2{margin-top:0;font-size:1.2rem}.cuenta ul{padding-left:1.2rem}.esqueleto{background:linear-gradient(90deg, var(--superficie-2), var(--superficie), var(--superficie-2));background-size:200% 100%;border-radius:4px;height:1rem;margin:.6rem 0;animation:1.4s linear infinite brillo}@keyframes brillo{to{background-position:-200% 0}}.legal{max-width:68ch;padding-top:clamp(2.5rem,5vw,4rem)}.legal h2{margin-top:2.25rem;font-size:1.25rem}.legal table{border-collapse:collapse;width:100%;font-size:.9rem;display:block;overflow-x:auto}.legal th,.legal td{border-bottom:1px solid var(--linea);text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0}.pie{border-top:1px solid var(--linea);color:var(--suave);font-size:.9rem}.pie-interior{max-width:var(--ancho);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin:0 auto;padding:2rem 1.25rem 2.5rem;display:flex}.pie p{margin:0}.pie nav{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.pie a{color:var(--suave);text-decoration:none}.pie a:hover{color:var(--tinta)}@media (prefers-reduced-motion:no-preference){.entra>*{animation:subir .7s var(--curva) both;animation-delay:calc(var(--i,0) * 90ms)}@supports (animation-timeline:view()){.revela{animation:linear both aparecer view();animation-range:entry cover 22%}}}@keyframes subir{0%{opacity:0;transform:translateY(14px)}}@keyframes aparecer{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.esqueleto{animation:none}*{transition-duration:0s!important}}.avatar{width:var(--tam,40px);height:var(--tam,40px);background:var(--superficie);box-shadow:0 0 0 2px var(--fondo);border-radius:50%;flex:none;display:inline-grid;overflow:hidden}.avatar img{grid-area:1/1;width:100%;height:100%}.avatares{display:inline-flex}.avatares .avatar+.avatar{margin-left:-.6rem}.firma{color:var(--suave);align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:.92rem;display:flex}.firma strong{color:var(--tinta);font-weight:600}.ping{width:var(--tam,192px);aspect-ratio:1;pointer-events:none;overflow:hidden}.ping img,.cara-ping img{width:calc(var(--n) * 100%);max-width:none;height:100%;image-rendering:pixelated;animation:sprite calc(var(--n) * 1s / 24) steps(var(--n)) infinite;display:block}.ping.una-vez img{animation:sprite-fin calc(var(--n) * 1s / 24) steps(calc(var(--n) - 1)) 1 forwards}@keyframes sprite{to{transform:translate(-100%)}}@keyframes sprite-fin{to{transform:translateX(calc(-100% + 100% / var(--n)))}}@media (prefers-reduced-motion:reduce){.ping img,.cara-ping img{animation:none}}.cara-ping{background:var(--acento-suave);width:100%;height:100%;position:relative;overflow:hidden}.cara-ping img{left:var(--x);top:var(--y);width:calc(var(--n) * var(--lienzo));height:var(--lienzo);position:absolute}.portada-figura{position:relative}.portada-figura .ping{position:absolute;top:-9rem;right:-1.5rem}@media (width<=860px){.portada-figura .ping{top:-7.5rem;right:-1rem}}.panel-progreso{padding-top:2.25rem}.equipo{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.25rem;margin-top:1rem;display:grid}.persona{border-radius:var(--r-panel);background:var(--superficie);box-shadow:var(--sombra);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.75rem;display:grid}.persona h3{margin:.15rem 0 .4rem}.persona p{color:var(--suave);max-width:52ch;margin:0 0 .75rem}.persona .papel{font:500 .78rem/1 var(--mono);color:var(--acento)}.persona.ping-tarjeta{background:linear-gradient(160deg, var(--superficie) 55%, var(--acento-suave))}@media (width<=760px){.equipo{grid-template-columns:1fr}}.cierre .celebra{margin:-2.5rem -1rem -2.5rem auto;display:none}.cierre:has([aria-pressed=true]) .celebra{display:block}.ping-lado{margin:.5rem 0 0 -2rem}.comentarios{border-top:1px solid var(--linea);max-width:68ch;margin-top:4rem;padding-top:2rem}.comentarios h2{margin-top:0}.comentarios h3{margin-top:0;font-size:1.05rem}.comentar{margin-bottom:2rem}textarea{font:inherit;border:1px solid var(--linea);border-radius:var(--r-campo);background:var(--superficie);width:100%;color:var(--tinta);resize:vertical;min-height:6.5rem;padding:.75rem .85rem;transition:border-color .2s,box-shadow .2s}textarea:focus,select:focus{border-color:var(--acento);box-shadow:0 0 0 4px var(--acento-suave);outline:none}select{font:inherit;border:1px solid var(--linea);border-radius:var(--r-campo);background:var(--superficie);color:var(--tinta);padding:.4rem .6rem}.fila-ayuda{justify-content:space-between;gap:1rem;margin-top:.4rem;display:flex}.visualmente-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hilo,.respuestas{margin:0;padding:0;list-style:none}.hilo>li{border-top:1px solid var(--linea);padding:1.25rem 0}.respuestas{border-left:2px solid var(--linea);margin:.75rem 0 0 1.25rem;padding-left:1.25rem}.respuestas>li+li{margin-top:1rem}.comentario header{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.comentario .cuerpo{overflow-wrap:anywhere}.comentario .cuerpo p{margin:.4rem 0}.comentario .cuerpo code{background:var(--superficie-2);border-radius:4px;padding:.1em .35em}.comentario.retirado{color:var(--suave);font-style:italic}.acciones-comentario{gap:1rem;font-size:.88rem;display:flex}.acciones-comentario .enlace{color:var(--suave);text-decoration:none}.acciones-comentario .enlace:hover{color:var(--acento);text-decoration:underline}.etiqueta{font:600 .7rem/1 var(--mono);background:var(--acento-suave);color:var(--acento);border-radius:5px;padding:.2rem .4rem}.reporte{border-radius:var(--r-boton);background:var(--superficie);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem;padding:.75rem 1rem;display:flex}.reporte p{width:100%;margin:0}.vacio{color:var(--suave);align-items:center;gap:1rem;display:flex}.vacio .ping{flex:none;margin:-1.5rem -1rem -1.5rem -1.5rem}
