@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");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:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");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:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");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:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_1d7e2010-module___9I90a__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_1d7e2010-module___9I90a__variable{--font-display:"Orbitron", "Orbitron Fallback"}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f2e849d3553a0a52-s.3cx2yude7_-4j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9cd5979df91f9479-s.0xfoyxlx1-tli.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/55fc17560cd417ba-s.2ake2acbwht_3.woff2)format("woff2");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:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.0q1uuwl_6kyai.woff2)format("woff2");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:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.342nhdmq3f7um.woff2)format("woff2");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:"Exo 2 Fallback";src:local(Arial);ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:102.06%}.exo_2_88dd9dd4-module__yeVvIq__className{font-family:"Exo 2","Exo 2 Fallback";font-style:normal}.exo_2_88dd9dd4-module__yeVvIq__variable{--font-body:"Exo 2", "Exo 2 Fallback"}
:root{--negro:#0a0a0d;--carbon:#15171b;--carbon2:#1b1e24;--borde:#ffffff1a;--borde2:#ffffff29;--naranja:#ff4a00;--naranja-b:#ff6a2e;--naranja-dim:#ff4a0021;--naranja-glow:#ff4a0073;--tiza:#fff;--humo:#b7bac3;--gris:#7a7d85}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{min-height:100%;font-family:var(--font-body), system-ui, sans-serif;color:var(--tiza);background:radial-gradient(900px 500px at 50% -10%, #ff4a0024, transparent 60%), var(--negro);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}a{color:var(--naranja);text-decoration:none}.wrap{flex:1;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{background:linear-gradient(180deg, var(--carbon2), var(--carbon));border:1px solid var(--borde2);text-align:center;border-radius:20px;width:100%;max-width:400px;padding:34px 32px 32px;box-shadow:0 40px 100px -30px #000000d9}.iso-link{width:fit-content;margin-inline:auto;display:block}.iso{filter:drop-shadow(0 8px 22px #ff4a0047);width:auto;height:64px;margin:0 auto 18px;display:block}.eyebrow{font-family:var(--font-display), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--naranja);margin-bottom:14px;font-size:.62rem;font-weight:700}.card h1{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.01em;margin-bottom:10px;font-size:1.5rem;font-weight:800;line-height:1.1}.sub{color:var(--humo);font-size:.95rem;line-height:1.55}form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.campo{text-align:left;flex-direction:column;gap:6px;display:flex}.campo span{font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gris);font-size:.6rem;font-weight:600}.campo input{background:var(--negro);border:1px solid var(--borde2);color:var(--tiza);border-radius:9px;padding:12px 13px;font-family:inherit;font-size:16px}.campo input::placeholder{color:var(--gris)}.campo input:focus{border-color:var(--naranja);box-shadow:0 0 0 3px var(--naranja-dim);outline:none}.btn{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:var(--naranja);color:#0a0a0d;border:1px solid #0000;border-radius:9px;padding:.95em 1.4em;font-size:.82rem;font-weight:700;transition:all .18s}.btn:hover{background:var(--naranja-b)}.btn:disabled{opacity:.6;cursor:default}.btn.sec{color:var(--tiza);border-color:var(--borde2);background:0 0;margin-top:22px}.btn.sec:hover{border-color:var(--naranja);background:var(--naranja-dim)}.err{color:#ff5a4d;margin-top:2px;font-size:.85rem}.ok-ic{color:#0a0a0d;background:var(--naranja);width:54px;height:54px;box-shadow:0 0 30px -6px var(--naranja-glow);border-radius:50%;justify-content:center;align-items:center;margin:4px auto 16px;font-size:1.6rem;display:flex}.btn-google{width:100%;font-family:var(--font-body), sans-serif;border:1px solid var(--borde2);color:#1a1a1a;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:.85em 1em;font-size:.92rem;font-weight:600;transition:all .15s;display:flex}.btn-google:hover{background:#f1f1f1}.btn-google svg{width:18px;height:18px}.divisor{color:var(--gris);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:18px 0 0;font-size:.72rem;display:flex}.divisor:before,.divisor:after{content:"";background:var(--borde2);flex:1;height:1px}.toggle-modo{color:var(--humo);margin-top:18px;font-size:.85rem}.toggle-modo button{color:var(--naranja);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:600}.toggle-modo button:hover{text-decoration:underline}
