.auth-pagina{min-height:100dvh;display:grid;place-items:center;padding:1.5rem}.auth-caja{width:min(100%,26rem);background:rgba(21,21,21,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--borde);border-radius:var(--radio);padding:2rem;box-shadow:0 24px 60px -20px rgba(0,0,0,.9)}.auth-logo{display:block;width:auto;height:4.5rem;margin:0 auto 1.5rem;object-fit:contain}.auth-caja h1{margin:0 0 .25rem;font-size:1.5rem}.auth-caja h1,.auth-caja p.ayuda{text-align:center}.auth-caja p.ayuda{margin:0 0 1.5rem;color:var(--texto-tenue);font-size:.9rem}.auth-campo{display:block;margin-bottom:1rem}.auth-campo span{display:block;margin-bottom:.35rem;font-size:.85rem;color:var(--texto-tenue)}.auth-campo input{width:100%;padding:.7rem .85rem;background:var(--fondo);border:1px solid var(--borde);border-radius:8px;color:var(--texto);font:inherit}.auth-campo input:focus{border-color:var(--azul);outline:none}.auth-campo input.codigo{font-family:monospace;letter-spacing:.08em;text-transform:uppercase}.auth-boton{width:100%;padding:.8rem;background:var(--azul);border:0;border-radius:8px;color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:filter var(--duracion) var(--curva)}.auth-boton:hover:not(:disabled){filter:brightness(1.15)}.auth-boton:disabled{opacity:.6;cursor:not-allowed}.auth-error{margin:0 0 1rem;padding:.7rem .85rem;background:#2a1414;border:1px solid #5a2020;border-radius:8px;font-size:.85rem}