.auth-wrap.svelte-1wx4tso{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f1117;padding:24px}.auth-card.svelte-1wx4tso{background:#161b27;border:1px solid #1e2736;border-radius:16px;padding:48px 40px;width:100%;max-width:420px}.auth-logo.svelte-1wx4tso{display:flex;align-items:center;gap:10px;margin-bottom:28px}.logo-mark.svelte-1wx4tso{width:36px;height:36px;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:#fff}.logo-text.svelte-1wx4tso{font-size:20px;font-weight:700;color:#f1f5f9}h1.svelte-1wx4tso{font-size:24px;font-weight:700;color:#f1f5f9;margin-bottom:6px}.auth-sub.svelte-1wx4tso{font-size:14px;color:#64748b;margin-bottom:32px}.error-banner.svelte-1wx4tso{background:#450a0a;border:1px solid #7f1d1d;color:#fca5a5;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:20px}.field.svelte-1wx4tso{margin-bottom:18px}label.svelte-1wx4tso{display:block;font-size:13px;font-weight:600;color:#94a3b8;margin-bottom:6px}input.svelte-1wx4tso{width:100%;background:#0f1117;border:1px solid #1e2736;border-radius:8px;padding:11px 14px;font-size:15px;color:#f1f5f9;outline:none;transition:border-color .15s}input.svelte-1wx4tso:focus{border-color:#3b82f6}.btn-primary.svelte-1wx4tso{width:100%;background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:13px;font-size:15px;font-weight:600;cursor:pointer;margin-top:8px;transition:background .15s}.btn-primary.svelte-1wx4tso:hover{background:#2563eb}.auth-footer.svelte-1wx4tso{text-align:center;margin-top:24px;font-size:14px}.auth-footer.svelte-1wx4tso a:where(.svelte-1wx4tso){color:#60a5fa;text-decoration:none}.success-box.svelte-1wx4tso{text-align:center}.success-icon.svelte-1wx4tso{width:56px;height:56px;background:#052e16;border:2px solid #166534;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4ade80;margin:0 auto 20px}.success-box.svelte-1wx4tso h2:where(.svelte-1wx4tso){font-size:22px;font-weight:700;color:#f1f5f9;margin-bottom:12px}.success-box.svelte-1wx4tso p:where(.svelte-1wx4tso){font-size:15px;color:#94a3b8;line-height:1.6;margin-bottom:28px}.btn-back.svelte-1wx4tso{display:inline-block;background:#1e2736;color:#94a3b8;border:1px solid #2d3a4a;border-radius:8px;padding:11px 24px;text-decoration:none;font-size:14px;font-weight:600;transition:all .15s}.btn-back.svelte-1wx4tso:hover{background:#263040;color:#e2e8f0}
