.entrar-module__au1pQq__fondo{background:var(--sidebar-bg);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;padding:32px 16px;display:flex;position:relative;overflow:hidden}.entrar-module__au1pQq__fondo:before{content:"";z-index:-2;filter:blur(30px);animation:entrar-module__au1pQq__aurora 20s var(--ease) infinite alternate;pointer-events:none;background:radial-gradient(40% 46% at 50% 108%,#0066ff8c,#0000 70%),radial-gradient(30% 34% at 18% 22%,#ffffff0d,#0000 70%);position:absolute;inset:-20%}.entrar-module__au1pQq__fondo:after{content:"";z-index:-1;opacity:.22;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='.6'/></svg>");position:absolute;inset:0}@keyframes entrar-module__au1pQq__aurora{0%{transform:translate(-3%)scale(1)}to{transform:translate(3%,-3%)scale(1.06)}}.entrar-module__au1pQq__caja{border-radius:var(--r-xl);color:#fff;width:min(400px,100%);animation:entrar-module__au1pQq__revealUp .9s var(--ease) both;background:#111;border:1px solid #ffffff1a;flex-direction:column;gap:14px;padding:40px 36px 34px;display:flex;box-shadow:0 40px 90px #00000042,0 14px 30px #0000001a}.entrar-module__au1pQq__logo{filter:invert();mix-blend-mode:lighten;align-self:center;width:150px;height:auto}.entrar-module__au1pQq__divisor{background:#ffffff1f;height:1px;margin:4px 0}.entrar-module__au1pQq__subtitulo{text-align:center;color:#ffffff80;margin-bottom:6px;font-size:13px}.entrar-module__au1pQq__pie{color:#fff6;text-align:center;font-size:12px}.entrar-module__au1pQq__formulario{flex-direction:column;gap:12px;display:flex}.entrar-module__au1pQq__titulo{letter-spacing:-.03em;color:#fff;font-size:20px;font-weight:600}.entrar-module__au1pQq__explicacion{color:#ffffff9e;font-size:13px;line-height:1.55}.entrar-module__au1pQq__campo{flex-direction:column;gap:6px;display:flex}.entrar-module__au1pQq__campo label{color:#ffffffa3;font-size:12px;font-weight:500}.entrar-module__au1pQq__campo input{border-radius:var(--r-sm);color:#fff;height:44px;transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);background:#ffffff0f;border:1px solid #ffffff1f;outline:none;padding:0 14px;font-size:14px}.entrar-module__au1pQq__campo input::placeholder{color:#fff6}.entrar-module__au1pQq__campo input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);background:#ffffff14}.entrar-module__au1pQq__codigo{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;height:54px!important;font-size:22px!important}.entrar-module__au1pQq__boton{border-radius:var(--r-pill);background:var(--accent);color:#fff;cursor:pointer;height:46px;transition:background var(--t-fast), box-shadow var(--t-fast);border:0;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:500;display:inline-flex}.entrar-module__au1pQq__boton:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 10px 28px #0066ff59}.entrar-module__au1pQq__boton:disabled{opacity:.6;cursor:progress}.entrar-module__au1pQq__enlace{color:#ffffffa3;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:4px;font-size:12.5px;-webkit-text-decoration:underline #ffffff3d;text-decoration:underline #ffffff3d}.entrar-module__au1pQq__enlace:hover{color:#fff}.entrar-module__au1pQq__error{color:#ffb4ab;border-radius:var(--r-sm);background:#b423182e;border:1px solid #fecdca3d;padding:9px 12px;font-size:13px}.entrar-module__au1pQq__ok{color:#b7f0cb;border-radius:var(--r-sm);background:#15803d2e;border:1px solid #bbf0ce3d;padding:10px 12px;font-size:13px;line-height:1.55}.entrar-module__au1pQq__qr{border-radius:var(--r);background:#fff;align-self:center;width:188px;height:188px;padding:10px}.entrar-module__au1pQq__secreto{font-family:var(--font-mono);word-break:break-all;text-align:center;color:#ffffffb8;border-radius:var(--r-xs);-webkit-user-select:all;user-select:all;background:#ffffff0f;padding:8px 10px;font-size:12px}
