.wrap.svelte-s96owu{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:32px 16px;display:flex}.logo.svelte-s96owu{align-items:center;gap:10px;text-decoration:none;display:flex}.logo.svelte-s96owu span:where(.svelte-s96owu){letter-spacing:-.04em;color:#0b1533;font-family:Sora,Inter,Arial,sans-serif;font-size:26px;font-weight:600}.box.svelte-s96owu{border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:440px;padding:28px;display:flex;box-shadow:0 8px 24px #0f172a0f}h1.svelte-s96owu{font-size:24px;line-height:1.2}.foot.svelte-s96owu{color:var(--app-muted);text-align:center;font-size:14px}.tag.svelte-s96owu{letter-spacing:.14em;text-transform:uppercase;color:var(--app-muted);margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:12px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form .input{min-height:44px;padding:0 12px}.auth-form .btn-primary{justify-content:center;min-height:46px}.auth-error{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.auth-ok{color:#14532d;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}
