@font-face{font-family:Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fuentes/montserrat-latin.woff2)format("woff2")}:root{--e-navy:#2c3553;--e-navy-claro:#3a4670;--e-navy-osc:#1e2640;--e-tinta:#0f1b2d;--e-teal:#7fb6b4;--e-teal-osc:#5a9e9c;--e-texto-2:#5b6b7f;--e-gris-suave:#eef2f6;--e-mal:#b91c1c;--e-letra:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--u-ancho:min(66vw, 800px, 108vh);--u-centro:38vh;--titulo:40px;--mueve:cubic-bezier(.65, 0, .35, 1);--inset-top:env(safe-area-inset-top,0px);--inset-right:env(safe-area-inset-right,0px);--inset-bottom:env(safe-area-inset-bottom,0px);--inset-left:env(safe-area-inset-left,0px)}html.prueba-inset{--inset-top:24px;--inset-bottom:20px}html{background:#0f1b2d}@media (max-aspect-ratio:5/4){:root{--u-ancho:96vw;--u-centro:38vh;--titulo:32px}}html.en-entrada,html.en-entrada body{height:100%;margin:0}html.en-entrada body{color:#fff;font:400 16px/1.5 var(--e-letra);-webkit-font-smoothing:antialiased;background:linear-gradient(160deg,#0f1b2d 0%,#13233b 50%,#1b3356 100%);overflow:hidden}html:not(.en-entrada) #entrada{display:none}#entrada [hidden],.ent-login[hidden]{display:none!important}.ent-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asiento{pointer-events:none;transition:opacity .6s;position:fixed;top:0;bottom:0;left:0;right:0}.asiento.carga{background:radial-gradient(ellipse 50% 46% at 50% var(--u-centro), #0f1b2d 64%, #0f1b2d00 100%)}.asiento.sesion{opacity:0;background:radial-gradient(44% 46% at 72% 52%,#0f1b2d 64%,#0f1b2d00 100%)}.en-sesion .asiento.carga{opacity:0}.en-sesion .asiento.sesion{opacity:1}.brillo,.vineta{z-index:2}.brillo{pointer-events:none;mix-blend-mode:screen;transition:opacity .6s;position:fixed;top:0;bottom:0;left:0;right:0}.brillo.carga{background:radial-gradient(ellipse 40% 32% at 50% var(--u-centro), #2bb3a30f, #2bb3a300 75%)}.brillo.sesion{opacity:0;background:radial-gradient(48% 44% at 72%,#2bb3a312,#2bb3a300 75%)}.vineta{pointer-events:none;background:radial-gradient(90% 80% at 50% 45%,#04091200 55%,#04091280 100%);position:fixed;top:0;bottom:0;left:0;right:0}.en-sesion .brillo.carga{opacity:0}.en-sesion .brillo.sesion{opacity:1}.ent-unidad{z-index:1;left:50%;top:var(--u-centro);width:var(--u-ancho);pointer-events:none;transition:left .6s var(--mueve), top .6s var(--mueve), width .6s var(--mueve), transform .6s var(--mueve), opacity .6s ease, filter .6s ease;position:fixed;transform:translate(-50%,-50%)}.entra{animation:.6s ease-out both entra}@keyframes entra{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.vaiven{animation:4s ease-in-out .6s infinite alternate vaiven}@keyframes vaiven{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.marco{-webkit-mask-composite:source-in;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 9% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 9% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.marco img{width:100%;height:auto;display:block}.barrido{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask:url(/modelo/hero-nocturno.webp) 0 0/100% 100% no-repeat;-webkit-mask-source-type:luminance;mask:url(/modelo/hero-nocturno.webp) 0 0/100% 100% no-repeat luminance}.barrido:before{content:"";background:linear-gradient(90deg,#fff0,#ffffff14 50%,#fff0);width:34%;animation:1.6s cubic-bezier(.45,0,.25,1) .4s both barre;position:absolute;top:-20%;bottom:-20%;left:-45%;transform:skew(-22deg)}@keyframes barre{0%{left:-45%}to{left:115%}}.luz{mix-blend-mode:screen;background:radial-gradient(closest-side,#ff4038f2,#ff322d66 45%,#ff322d00);border-radius:50%;width:7%;height:6%;animation:1.2s ease-in-out infinite alternate destello;position:absolute;transform:translate(-50%,-50%)}.luz.l1{top:15.8%;left:47%}.luz.l2{top:17.6%;left:56.3%}@keyframes destello{0%{opacity:.15}to{opacity:.9}}.en-sesion .luz{opacity:.3;transition:opacity .6s;animation:none}.carga-ui{z-index:3;left:50%;top:calc(var(--u-centro) + var(--u-ancho) * .27);text-align:center;flex-direction:column;align-items:center;transition:opacity .35s;display:flex;position:fixed;transform:translate(-50%)}.ent-marca{flex-direction:column;align-items:center;animation:.6s ease-out .7s both sube;display:flex}@keyframes sube{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ent-marca .logo{width:auto;height:40px;margin-bottom:16px;display:block}.ent-marca h1{font-size:var(--titulo);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.1}.ent-marca .grupo{color:#9fb3c8;letter-spacing:.02em;margin:8px 0 0;font-size:14px;font-weight:400}.progreso{background:#ffffff1a;border-radius:999px;width:240px;height:2px;margin-top:32px;animation:.4s ease-out 1s both aparece;position:relative;overflow:hidden}.progreso i{background:var(--e-teal);transform-origin:50%;border-radius:999px;transition:transform .55s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes aparece{0%{opacity:0}to{opacity:1}}.paso{color:#9fb3c8;min-height:21px;margin:14px 0 0;font-size:14px;font-weight:500;transition:opacity .22s;animation:.4s ease-out 1s both aparece}.en-sesion .carga-ui{opacity:0;pointer-events:none}.ent-login{z-index:4;color:var(--e-tinta);font:400 16px/1.5 var(--e-letra);padding:calc(24px + var(--inset-top)) calc(16px + var(--inset-right)) calc(24px + var(--inset-bottom)) calc(16px + var(--inset-left));place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ent-tarjeta{width:min(400px,100%);color:var(--e-tinta);opacity:0;transition:opacity .5s ease .15s, transform .6s var(--mueve) .1s;background:#fff;border-radius:24px;padding:40px 36px 36px;transform:translateY(16px);box-shadow:0 2px 6px #0000002e,0 50px 100px -30px #000000b3}.en-sesion .ent-tarjeta{opacity:1;transform:none}.ent-tarjeta .logo{width:auto;height:52px;margin-bottom:28px;display:block}.ent-tarjeta h1{letter-spacing:-.01em;margin:0 0 28px;font-size:28px;font-weight:600;line-height:1.2}.ent-tarjeta p{margin:0}.ent-campo{margin-bottom:16px;display:block}.ent-campo span{color:var(--e-texto-2);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.ent-campo input{box-sizing:border-box;background:var(--e-gris-suave);width:100%;min-height:56px;font:500 17px var(--e-letra);color:var(--e-tinta);border:0;border-radius:14px;padding:0 16px;transition:box-shadow .15s,background-color .15s;display:block;box-shadow:inset 0 0 0 1.5px #0000}.ent-campo input:focus{box-shadow:inset 0 0 0 2px var(--e-teal-osc), 0 0 0 4px #5a9e9c24;background:#fff;outline:none}.ent-campo input[aria-invalid=true]{background:#fff5f5;box-shadow:inset 0 0 0 2px #f3b4b4}.ent-codigo{letter-spacing:.3em;font-variant-numeric:tabular-nums}.ent-boton{background:var(--e-navy);color:#fff;width:100%;min-height:60px;font:600 18px var(--e-letra);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;margin-top:8px;transition:background-color .15s;display:flex;box-shadow:0 1px 2px #0f1b2d33,0 10px 22px -12px #2c3553cc}.ent-boton:hover{background:var(--e-navy-claro)}.ent-boton:active{background:var(--e-navy-osc)}.ent-boton:disabled{opacity:.7;cursor:progress}.ent-error{color:var(--e-mal);font-size:15px;font-weight:600;margin:-4px 0 12px!important}.ent-nota{color:var(--e-texto-2);font-size:14px;margin:0 0 16px!important}.ent-secreto{background:var(--e-gris-suave);font:600 15px/1.4 var(--e-letra);letter-spacing:.08em;word-break:break-all;border-radius:12px;margin:0 0 16px;padding:12px 14px;display:block}.ent-login :focus-visible{outline:3px solid var(--e-teal-osc);outline-offset:2px}@media (min-aspect-ratio:5/4){.en-sesion .ent-unidad{width:min(64vw,1100px);top:50vh;left:calc(103vw - min(64vw,1100px));transform:translateY(-48%)}}@media (min-width:1000px) and (min-aspect-ratio:5/4){.ent-login{padding-left:calc(9vw + var(--inset-left));place-items:center start}}@media (max-aspect-ratio:5/4){.en-sesion .ent-unidad{opacity:.38;width:140vw;top:calc(100vh - 87.5vw);left:50vw;transform:translate(-50%)}.brillo.sesion{background:radial-gradient(80% 40% at 50% 80%,#2bb3a312,#2bb3a300 75%)}.asiento.sesion{background:radial-gradient(90% 36% at 50% 84%,#0f1b2d 60%,#0f1b2d00 100%)}}@media (max-width:520px){.ent-tarjeta{padding:32px 24px 28px}.ent-marca .logo{height:34px}:root{--titulo:28px}}.solo-login .carga-ui{display:none}.saliendo #entrada{opacity:0;transition:opacity .35s}@media (prefers-reduced-motion:reduce){.entra{animation:.6s ease-out both aparece}.ent-marca{animation:.5s ease-out .4s both aparece}.vaiven,.luz,.barrido:before{animation:none}.barrido{display:none}.luz{opacity:.5}.ent-unidad{transition:opacity .3s}.ent-tarjeta{transition:opacity .4s .1s;transform:none}.progreso i{transition:none}}
