main.svelte-1bv7ezn{display:flex;justify-content:center;padding:clamp(48px,8vw,96px) 20px}.card.svelte-1bv7ezn{width:100%;max-width:480px;display:flex;flex-direction:column;gap:20px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:32px}h1.svelte-1bv7ezn{font-family:var(--font-display);font-size:1.6rem;font-weight:600;letter-spacing:-.02em}.sub.svelte-1bv7ezn{margin-top:6px;font-size:.88rem;color:var(--color-text-muted)}form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:14px}label.svelte-1bv7ezn{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:var(--color-text-muted)}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:10px 12px;color:var(--color-text);font-size:.95rem;font-family:inherit;outline:none;resize:vertical;transition:border-color var(--ease-fast)}input.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{border-color:var(--color-accent-line)}.hp.svelte-1bv7ezn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.error.svelte-1bv7ezn{font-size:.82rem;color:#ef4444}.submit.svelte-1bv7ezn{padding:11px 18px;border-radius:var(--radius-md);font-size:.92rem;font-weight:600;cursor:pointer;border:none;background:var(--color-accent);color:#fff;margin-top:4px;transition:opacity var(--ease-fast)}.submit.svelte-1bv7ezn:disabled{opacity:.55;cursor:default}
