.card.svelte-z5wozd{width:100%;max-width:var(--auth-card-max);height:fit-content;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;display:flex}.head.svelte-z5wozd{text-align:center;flex-direction:column;gap:6px;padding:8px 24px;display:flex}.title.svelte-z5wozd{letter-spacing:-.75px;color:var(--color-ink);margin:0;font-size:30px;font-weight:600;line-height:36px}.sub.svelte-z5wozd{color:var(--color-muted);margin:0;font-size:14px;line-height:20px}form.svelte-z5wozd{flex-direction:column;gap:12px;display:flex}.field.svelte-z5wozd{flex-direction:column;gap:5px;display:flex}.label.svelte-z5wozd{color:var(--color-ink);font-size:13px;font-weight:500}.input.svelte-z5wozd{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);height:38px;font-family:var(--font-geist);color:var(--color-ink);padding:0 12px;font-size:14px}.input.svelte-z5wozd:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-ring-input);outline:none}.input.svelte-z5wozd::placeholder{color:var(--color-placeholder)}.err.svelte-z5wozd{color:var(--color-danger-strong);margin:0;font-size:12px}.legal.svelte-z5wozd{text-align:center;color:var(--color-muted);margin:2px 0 0;font-size:12px;line-height:18px}.legal.svelte-z5wozd a:where(.svelte-z5wozd){color:var(--color-muted);text-decoration:underline}.or.svelte-z5wozd{align-items:center;gap:10px;margin:4px 0;display:flex}.rule.svelte-z5wozd{background:var(--color-border);flex:1;height:1px}.or-label.svelte-z5wozd{color:var(--color-muted);flex-shrink:0;font-size:14px;line-height:20px}.foot.svelte-z5wozd{text-align:center;color:var(--color-muted);margin:6px 0 0;font-size:13px}.foot.svelte-z5wozd a:where(.svelte-z5wozd){color:var(--color-accent);text-decoration:none}.foot.svelte-z5wozd a:where(.svelte-z5wozd):hover{text-decoration:underline}@media (width<=640px){.card.svelte-z5wozd{padding:28px 20px}.head.svelte-z5wozd{padding-inline:0}.title.svelte-z5wozd{font-size:clamp(22px,10.5vw - 6.3px,30px)}.input.svelte-z5wozd,form.svelte-z5wozd .btn[data-size]{height:44px;font-size:16px}}
