.auth-container.svelte-1wx4tso{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--bg)}.auth-card.svelte-1wx4tso{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);padding:48px}.auth-title.svelte-1wx4tso{font-family:var(--font-display);font-size:32px;font-weight:700;text-transform:uppercase;margin-bottom:8px}.auth-subtitle.svelte-1wx4tso{color:var(--muted);font-size:14px;margin-bottom:32px;line-height:1.6}.auth-subtitle.svelte-1wx4tso strong:where(.svelte-1wx4tso){color:var(--text)}.auth-form.svelte-1wx4tso{display:flex;flex-direction:column;gap:20px}.field.svelte-1wx4tso{display:flex;flex-direction:column;gap:6px}.field.svelte-1wx4tso label:where(.svelte-1wx4tso){font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.field.svelte-1wx4tso input:where(.svelte-1wx4tso){background:var(--bg);border:1px solid rgba(255,255,255,.1);color:var(--text);padding:14px 16px;font-size:15px;outline:none;transition:border-color .2s}.field.svelte-1wx4tso input:where(.svelte-1wx4tso):focus{border-color:var(--gold)}.btn-primary.svelte-1wx4tso{background:var(--gold);color:#000;padding:16px;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border:none;cursor:pointer;transition:all .2s;margin-top:8px}.btn-primary.svelte-1wx4tso:hover:not(:disabled){background:var(--gold-light)}.btn-primary.svelte-1wx4tso:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-1wx4tso{background:#ff50501a;border:1px solid rgba(255,80,80,.3);color:#ff8080;padding:12px 16px;font-size:14px}.auth-footer.svelte-1wx4tso{margin-top:32px;text-align:center;font-size:14px;color:var(--muted)}.auth-footer.svelte-1wx4tso a:where(.svelte-1wx4tso){color:var(--gold);text-decoration:none}.success-icon.svelte-1wx4tso{width:64px;height:64px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#22c55e}.success-icon.svelte-1wx4tso svg:where(.svelte-1wx4tso){width:32px;height:32px}.auth-hint.svelte-1wx4tso{font-size:13px;color:var(--muted);margin-top:16px;line-height:1.6}.btn-back.svelte-1wx4tso{display:inline-block;margin-top:32px;color:var(--gold);text-decoration:none;font-size:14px;transition:color .2s}.btn-back.svelte-1wx4tso:hover{color:var(--gold-light)}@media(max-width:480px){.auth-card.svelte-1wx4tso{padding:32px 24px}}
