.auth-page.svelte-z5wozd{background:var(--ground);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.auth-card.svelte-z5wozd{background:var(--surface);border:1.5px solid var(--line);width:100%;max-width:24rem;box-shadow:0 1px 3px color-mix(in srgb, var(--text) 8%, transparent), 0 4px 14px color-mix(in srgb, var(--text) 6%, transparent);border-radius:8px;padding:2rem}.display.svelte-z5wozd{font-family:var(--font-display);color:var(--text);margin:0 0 .25rem;font-size:1.75rem;font-weight:500}.subtitle.svelte-z5wozd{color:var(--text-soft);margin:0 0 1.5rem;font-size:.875rem}.auth-form.svelte-z5wozd{flex-direction:column;gap:1rem;display:flex}.name-row.svelte-z5wozd{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=380px){.name-row.svelte-z5wozd{grid-template-columns:1fr}}label.svelte-z5wozd{min-width:0;color:var(--text-soft);flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}input.svelte-z5wozd{border:1.5px solid var(--line);background:var(--ground);width:100%;color:var(--text);font:inherit;border-radius:5px;padding:.5rem .75rem}input.svelte-z5wozd:focus{outline:2px solid var(--rowan);outline-offset:2px}.error.svelte-z5wozd{color:var(--rowan);margin:0;font-size:.875rem}.btn-primary.svelte-z5wozd{background:var(--rowan);color:var(--surface);cursor:pointer;border:none;border-radius:5px;margin-top:.5rem;padding:.625rem 1rem;font-weight:500}.btn-primary.svelte-z5wozd:disabled{opacity:.6;cursor:not-allowed}.footer-link.svelte-z5wozd{color:var(--text-soft);text-align:center;margin:1.5rem 0 0;font-size:.875rem}a.svelte-z5wozd{color:var(--rowan)}
