.auth-card.svelte-1s7392p{background:var(--panel);border:1px solid var(--panel-br);border-radius:20px;padding:40px 36px;width:100%;max-width:440px;box-shadow:0 24px 48px -20px #102a1e2e}.auth-logo.svelte-1s7392p{display:flex;align-items:center;gap:12px;margin-bottom:24px}.seal.svelte-1s7392p{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--emer),var(--cyan));display:grid;place-items:center;color:#fff;font-family:Prompt,sans-serif;font-weight:700;font-size:20px;flex-shrink:0}.auth-logo.svelte-1s7392p b:where(.svelte-1s7392p){font-size:15px;display:block;line-height:1.2;font-family:Prompt,sans-serif}.auth-logo.svelte-1s7392p small:where(.svelte-1s7392p){font-size:12px;color:var(--muted)}.auth-title.svelte-1s7392p{font-family:Prompt,sans-serif;font-size:20px;font-weight:700;margin-bottom:6px;color:var(--ink)}.auth-sub.svelte-1s7392p{font-size:14px;color:var(--muted);margin-bottom:18px}.alert.svelte-1s7392p{padding:12px 16px;border-radius:10px;font-size:14px;margin-bottom:16px}.alert-error.svelte-1s7392p{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.alert-info.svelte-1s7392p{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.form-group.svelte-1s7392p{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-label.svelte-1s7392p{font-size:14px;font-weight:500;color:var(--muted)}.form-input.svelte-1s7392p{padding:11px 14px;border:1px solid var(--panel-br);border-radius:10px;font-size:15px;font-family:inherit;color:var(--ink);background:var(--bg);transition:border-color .15s,box-shadow .15s;outline:none}.form-input.svelte-1s7392p:focus{border-color:var(--emer);box-shadow:0 0 0 3px #16a34a1f}.form-hint.svelte-1s7392p{font-size:12px;color:var(--muted)}.btn-primary.svelte-1s7392p{width:100%;padding:13px;border-radius:11px;border:none;background:linear-gradient(135deg,var(--emer),var(--emer-d));color:#fff;font-family:Prompt,sans-serif;font-size:16px;font-weight:600;cursor:pointer;margin-top:4px;transition:.2s}.btn-primary.svelte-1s7392p:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--glow)}.btn-primary.svelte-1s7392p:disabled{opacity:.6;cursor:not-allowed}.auth-links.svelte-1s7392p{display:flex;justify-content:center;margin-top:18px;font-size:14px}.auth-links.svelte-1s7392p a:where(.svelte-1s7392p){color:var(--emer);text-decoration:none}.auth-links.svelte-1s7392p a:where(.svelte-1s7392p):hover{text-decoration:underline}
