@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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}:root{--font:"Geist Variable", ui-sans-serif, -apple-system, "Segoe UI", system-ui, sans-serif;--font-titulo:var(--font);--font-lectura:var(--font);--tracking-titulo:-.024em;--peso-h1:600;--tam-h1:34px;--tam-h1-auth:30px;--tam-texto:17px;--esp-1:4px;--esp-2:8px;--esp-3:12px;--esp-4:16px;--esp-5:20px;--esp-6:24px;--esp-8:32px;--esp-10:40px;--radius:18px;--radius-sm:12px;--radius-btn:999px;--radius-campo:12px;--ease:cubic-bezier(.2, .8, .2, 1);--dur-rapida:.15s;--dur:.2s;--dur-lenta:.25s}@media (prefers-reduced-motion:reduce){:root{--dur-rapida:0s;--dur:0s;--dur-lenta:0s}}[data-tema=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f7f4;--pagina-fondo:#f8f7f4;--superficie:#fff;--lateral-fondo:#fbfaf8;--cabecera-fondo:#fff;--cabecera-sombra:0 4px 16px #3b3b3b14;--ink:#141416;--ink-2:#2b2b2e;--muted:#626058;--suave:#6f6d65;--borde:#e7e5e0;--borde-fuerte:#cfccc4;--borde-campo:#8b887f;--hover:#f0eee9;--chip:#f1efea;--campo-fondo:#fff;--accent:#141416;--accent-ink:#fff;--accent-texto:#141416;--anillo:#ebe9e3;--foco:#141416;--progreso:#141416;--comp-curso-sombra:inset 3px 0 0 #141416;--etiqueta-ia-fondo:#141416;--etiqueta-ia-texto:#fff;--peligro:#c62828;--peligro-fondo:#fdeceb;--ok-fondo:#e2f4e8;--ok-texto:#14683a;--btn-fondo:#1d1d1f;--btn-fondo-hover:#000;--btn-texto:#fff;--btn-sombra:0 1px 2px #3b3b3b2e;--sombra:0 1px 2px #3b3b3b17, 0 2px 4px #3b3b3b0d;--sombra-barra:0 4px 16px #3b3b3b1a;--barra-fondo:#fff}[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0c0b;--pagina-fondo:#0c0c0b;--superficie:#151514;--lateral-fondo:#111110;--cabecera-fondo:#131312;--cabecera-sombra:none;--ink:#f4f4f2;--ink-2:#dddcd8;--muted:#a3a29b;--suave:#8c8b84;--borde:#2a2a27;--borde-fuerte:#3b3b37;--borde-campo:#6f6f68;--hover:#1f1f1d;--chip:#1c1c1a;--campo-fondo:#0f0f0e;--accent:#f4f4f2;--accent-ink:#0c0c0b;--accent-texto:#f4f4f2;--anillo:#2a2a27;--foco:#f4f4f2;--progreso:#f4f4f2;--comp-curso-sombra:inset 0 0 0 1px #f4f4f2;--etiqueta-ia-fondo:#2a2a27;--etiqueta-ia-texto:#f4f4f2;--peligro:#ff7b72;--peligro-fondo:#3a1a1a;--ok-fondo:#12301f;--ok-texto:#6fe3a0;--btn-fondo:#f4f4f2;--btn-fondo-hover:#fff;--btn-texto:#0c0c0b;--btn-sombra:none;--sombra:none;--sombra-barra:0 10px 30px #00000080;--barra-fondo:#151514}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--pagina-fondo);min-height:100vh;color:var(--ink);font:400 16px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,dl,dd{margin:0}a{color:var(--accent-texto);text-underline-offset:3px}:focus-visible{outline:3px solid var(--foco);outline-offset:2px;border-radius:6px}[tabindex="-1"]:focus{outline:none}.num{font-variant-numeric:tabular-nums}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saltar{background:var(--ink);color:var(--bg);z-index:100;border-radius:8px;padding:8px 12px;position:absolute;top:-60px;left:8px}.saltar:focus{top:8px}.aplicacion{flex-direction:column;min-height:100vh;display:flex}.principal{flex-direction:column;flex:1;display:flex}.cabecera{z-index:20;background:var(--cabecera-fondo);border:1px solid var(--borde);width:fit-content;max-width:calc(100% - 24px);box-shadow:var(--cabecera-sombra);border-radius:999px;align-items:center;gap:10px;margin:12px auto 4px;padding:6px 8px 6px 16px;display:flex;position:sticky;top:12px}.marca{color:var(--ink);font:600 18px/1 var(--font-titulo);letter-spacing:var(--tracking-titulo);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.marca svg{color:var(--accent)}.nav-principal{gap:4px;margin-left:4px;display:flex}.nav-principal a{color:var(--muted);border-radius:var(--radius-btn);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none}.nav-principal a:hover{background:var(--hover);color:var(--ink)}.nav-principal a[aria-current=page]{color:var(--ink);background:var(--hover)}.btn-tema{border:1px solid var(--borde);background:var(--chip);width:34px;height:34px;color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease);border-radius:50%;place-items:center;margin-left:6px;padding:0;display:grid}.btn-tema:hover{background:var(--hover)}h1{font:var(--peso-h1) var(--tam-h1)/1.12 var(--font-titulo);letter-spacing:var(--tracking-titulo);text-wrap:balance}h2{font:600 20px/1.25 var(--font-titulo);letter-spacing:var(--tracking-titulo)}.sub{color:var(--muted);margin-top:8px}.ayuda{color:var(--muted);font-size:14px}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radius);box-shadow:var(--sombra);padding:28px}.btn{border-radius:var(--radius-btn);min-height:44px;font:600 15px/1 var(--font);cursor:pointer;transition:transform var(--dur-rapida) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn-primario{background:var(--btn-fondo);color:var(--btn-texto);box-shadow:var(--btn-sombra)}.btn-primario:hover:not([disabled]){background:var(--btn-fondo-hover)}.btn-secundario{background:var(--superficie);color:var(--ink);border-color:var(--borde-fuerte)}.btn-secundario:hover:not([disabled]){background:var(--hover)}.btn-fantasma{color:var(--muted);background:0 0}.btn-fantasma:hover:not([disabled]){background:var(--hover);color:var(--ink)}.btn-peligro{background:var(--peligro);color:var(--superficie)}.btn-peligro:hover:not([disabled]){filter:brightness(.92)}.btn-ancho{width:100%}.zona-peligro{border-color:var(--peligro);margin-top:24px}.zona-peligro h2{color:var(--peligro)}.acciones{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.acciones-centro{justify-content:center}.campo{border:0;min-width:0;margin:24px 0 20px;padding:0}.campo label,.campo legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600;display:block}.campo input[type=email],.campo input[type=text]{width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--campo-fondo);border:1px solid var(--borde-campo);border-radius:var(--radius-campo);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:12px 16px}.campo input::placeholder{color:var(--suave)}.campo input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--anillo);outline:none}.campo input[aria-invalid=true]{border-color:var(--peligro)}.campo .ayuda{margin-top:8px}.error-campo{color:var(--peligro);margin-top:8px;font-size:14px;font-weight:500}.cifras{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.campo .cifras input{text-align:center;font:600 24px/1 var(--font);font-variant-numeric:tabular-nums;min-height:56px;padding:0}.enlaces{text-align:center;color:var(--muted);margin-top:20px;font-size:14px}.enlaces .btn-enlace{font:inherit;color:var(--accent-texto);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mensaje{border-radius:var(--radius-sm);margin:16px 0 0;padding:12px 14px;font-size:14px}.mensaje-error{background:var(--peligro-fondo);color:var(--peligro);font-weight:500}.mensaje-info{background:var(--chip);color:var(--ink-2)}.chip{border-radius:var(--radius-btn);font:500 12px/1.2 var(--font);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px 3px 7px;display:inline-flex}.chip-ok{background:var(--ok-fondo);color:var(--ok-texto)}.auth{flex:1;place-items:center;padding:40px 16px;display:grid}.tarjeta-auth{width:min(460px,100%)}.tarjeta-auth h1{font-size:var(--tam-h1-auth)}.tarjeta-estado{text-align:center}.medallon{background:var(--chip);width:48px;height:48px;color:var(--ink);border:1px solid var(--borde);border-radius:50%;place-items:center;margin-bottom:16px;display:inline-grid}.medallon-error{background:var(--peligro-fondo);color:var(--peligro);border-color:#0000}.cuenta{flex:1;align-content:start;gap:16px;width:min(680px,100%);margin:0 auto;padding:40px 20px;display:grid}.cuenta h1{font-size:var(--tam-h1-auth);margin-bottom:8px}.datos{gap:14px;margin-top:16px;display:grid}.datos>div{grid-template-columns:110px 1fr;align-items:baseline;gap:12px;display:grid}.datos dt{color:var(--muted);font-size:14px}.datos dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dialogo{border:1px solid var(--borde);border-radius:var(--radius);background:var(--superficie);color:var(--ink);width:min(420px,100% - 32px);box-shadow:var(--sombra-barra);padding:24px}.dialogo::backdrop{background:#000a}.dialogo h2{margin-bottom:8px}.aviso-ia{color:var(--muted);justify-content:center;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 24px 18px;font-size:13px;display:flex}.aviso-ia svg{flex:none;margin-top:2px}.aviso-ia p{max-width:80ch}.aviso-ia strong{color:var(--ink-2);font-weight:600}@media (width<=900px){.tarjeta{padding:20px}}
