.auth.svelte-5bky5h{--auth-text: #eef1f7;--auth-muted: #9aa3b5;--auth-line: rgba(255, 255, 255, .1);--auth-line-2: rgba(255, 255, 255, .16);position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-6) var(--space-4);background:#0b0e14;color:var(--auth-text);overflow:hidden}.blob.svelte-5bky5h{position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(110px);opacity:.35;pointer-events:none}.b1.svelte-5bky5h{top:-160px;left:-120px;background:var(--brand-cyan)}.b2.svelte-5bky5h{bottom:-180px;right:-140px;background:var(--brand-violet)}.brand.svelte-5bky5h{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-2);font-weight:800;font-size:1.25rem;letter-spacing:-.02em;color:var(--auth-text);text-decoration:none}.panel.svelte-5bky5h{position:relative;z-index:1;width:100%;max-width:28rem;background:#10141d;border:1px solid var(--auth-line);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-5);box-shadow:0 24px 80px #00000080}.panel.svelte-5bky5h h1{margin:0 0 var(--space-1);font-size:1.45rem}.panel.svelte-5bky5h .lead{color:var(--auth-muted);margin:0 0 var(--space-5);font-size:.95rem}.panel.svelte-5bky5h form{display:flex;flex-direction:column;gap:var(--space-4)}.panel.svelte-5bky5h label{display:flex;flex-direction:column;gap:.3rem;font-size:.88rem;color:var(--auth-muted)}.panel.svelte-5bky5h input{padding:.6rem .75rem;border:1px solid var(--auth-line-2);border-radius:var(--radius);background:#ffffff0a;color:var(--auth-text);font-size:1rem}.panel.svelte-5bky5h input:focus-visible{outline:none;border-color:var(--brand-cyan);box-shadow:0 0 0 3px #4bc1eb40}.panel.svelte-5bky5h button.primary{margin-top:var(--space-2);padding:.7rem 1.2rem;border:none;border-radius:var(--radius-pill);background:var(--grad);color:#fff;font-size:1rem;font-weight:650;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.panel.svelte-5bky5h button.primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow)}.panel.svelte-5bky5h .error{margin:var(--space-4) 0 0;color:#f87171;font-size:.92rem}.panel.svelte-5bky5h .caption{font-size:.8rem;color:var(--auth-muted)}.panel.svelte-5bky5h .caption.ok{color:#4ade80}.panel.svelte-5bky5h .aux{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--auth-line);color:var(--auth-muted);font-size:.9rem;text-align:center}.panel.svelte-5bky5h a{color:var(--brand-cyan)}
