@font-face{font-family:Inter;font-weight:400 700;font-display:swap;src:url(/fuentes/inter-latin-var.woff2)format("woff2")}@font-face{font-family:Saira;font-weight:100 700;font-display:swap;src:url(/fuentes/saira-latin-var.woff2)format("woff2")}:root{--primario:red;--blanco:#fff;--blanco-80:#fffc;--blanco-60:#fff9;--blanco-40:#fff6;--blanco-20:#fff3;--blanco-10:#ffffff1a;--blanco-5:#ffffff0d;--espacio-s:clamp(1.28rem, calc(.67vw + 1.07rem), 1.98rem);--espacio-m:clamp(1.6rem, calc(1.15vw + 1.23rem), 2.8rem);--espacio-l:clamp(2rem, calc(1.87vw + 1.4rem), 3.96rem);--espacio-xl:clamp(2.5rem, calc(2.96vw + 1.55rem), 5.6rem);--radio-s:clamp(.6rem, calc(.19vw + .54rem), .8rem);--radio-m:clamp(1rem, calc(.19vw + .94rem), 1.2rem)}html{font-size:62.5%}*,:before,:after{box-sizing:border-box}body{color:var(--blanco);-webkit-font-smoothing:antialiased;background:#000;margin:0;font-family:Inter,system-ui,sans-serif;font-size:1.6rem;line-height:1.5}.acceso{isolation:isolate;min-height:100svh;padding:var(--espacio-xl) var(--espacio-m);background:url(/imagenes/acceso.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.acceso:before{content:"";z-index:-1;background:linear-gradient(#0000008c 0%,#000000d1 100%);position:absolute;inset:0}.acceso__envoltura{align-items:center;gap:var(--espacio-m);flex-direction:column;width:min(100%,40rem);display:flex}.acceso__tarjeta{gap:var(--espacio-l);width:100%;padding:var(--espacio-xl) var(--espacio-l);border:1px solid var(--blanco-10);border-radius:var(--radio-m);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c0cb8;flex-direction:column;display:flex;box-shadow:0 2rem 6rem #00000073}.acceso__logo{align-self:center}.acceso__logo img{width:auto;height:4.4rem;display:block}.acceso__panel{gap:var(--espacio-s);flex-direction:column;display:flex}.acceso__titulo{text-align:center;margin:0;font-family:Saira,sans-serif;font-size:clamp(2.28rem,1.9vw + 1.67rem,4.26rem);font-weight:500;line-height:1.1}.acceso__bajada{color:var(--blanco-60);text-align:center;margin:0 0 .8rem;font-size:1.4rem}.acceso__aviso{border:1px solid var(--blanco-20);border-radius:var(--radio-s);margin:0;padding:1rem 1.2rem;font-size:1.4rem}.acceso__aviso--error{background:#ff00001a;border-color:#f009}.acceso__formulario{flex-direction:column;gap:1.6rem;display:flex}.acceso__campo{flex-direction:column;gap:.6rem;display:flex}.acceso__etiqueta{color:var(--blanco-60);letter-spacing:.06em;text-transform:uppercase;font-size:1.2rem;font-weight:500}.acceso__ayuda{color:var(--blanco-40);font-size:1.2rem}.acceso__formulario input{border:1px solid var(--blanco-20);border-radius:var(--radio-s);background:var(--blanco-5);width:100%;min-height:4.6rem;color:var(--blanco);font:inherit;padding:.8em 1em;font-size:1.5rem;transition:border-color .2s,background-color .2s}.acceso__formulario input::placeholder{color:var(--blanco-40)}.acceso__formulario input:focus{border-color:var(--primario);background:var(--blanco-10);outline:none}.acceso__clave{position:relative}.acceso__clave input{padding-right:4.4rem}.acceso__ver{color:var(--blanco-60);cursor:pointer;background:0 0;border:0;place-items:center;padding:.4rem;display:grid;position:absolute;top:50%;right:.8rem;translate:0 -50%}.acceso__ver:hover{color:var(--blanco)}.acceso__ver [data-oculto],.acceso__ver[aria-pressed=true] [data-visible]{display:none}.acceso__ver[aria-pressed=true] [data-oculto]{display:block}.acceso__boton{border-radius:var(--radio-s);background:var(--primario);width:100%;min-height:4.8rem;color:var(--blanco);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;font-size:1.4rem;font-weight:600;transition:filter .2s}.acceso__boton:hover{filter:brightness(1.12)}.acceso__enlace{text-align:center;color:var(--blanco-60);text-underline-offset:3px;align-self:center;font-size:1.4rem;text-decoration:underline;transition:color .2s}.acceso__enlace:hover,.acceso__enlace:focus-visible{color:var(--blanco)}.acceso__inicio{color:var(--blanco-80);letter-spacing:.04em;font-size:1.4rem;text-decoration:none;transition:color .2s}.acceso__inicio:before{content:"←";margin-right:.6rem}.acceso__inicio:hover,.acceso__inicio:focus-visible{color:var(--blanco)}.acceso :focus-visible{outline:1px solid var(--primario);outline-offset:4px}@media (width<479px){.acceso{padding-inline:var(--espacio-s)}.acceso__tarjeta{padding:var(--espacio-l) var(--espacio-m)}}
