.auth-page.svelte-z5wozd{max-width:420px;padding:calc(env(safe-area-inset-top) + 3rem) 1.25rem calc(env(safe-area-inset-bottom) + 3rem);flex-direction:column;justify-content:center;gap:1.25rem;min-height:100dvh;margin:0 auto;display:flex;position:relative}.auth-page.svelte-z5wozd:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 80% at 50% 0,#e8833a29 0%,#0000 70%);height:55%;position:fixed;inset:-20% -10% auto}.brand-mark.svelte-z5wozd{justify-content:center;display:flex}.card.svelte-z5wozd{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:2rem 1.75rem 1.75rem}h1.svelte-z5wozd{letter-spacing:-.025em;text-align:center;margin:0 0 1.25rem;font-size:1.65rem}form.svelte-z5wozd{flex-direction:column;gap:.9rem;display:flex}label.svelte-z5wozd{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.label-text.svelte-z5wozd{color:var(--text-muted);letter-spacing:.01em;font-weight:500}input.svelte-z5wozd{font-size:1rem}.submit.svelte-z5wozd{border-radius:var(--radius-lg);background:var(--accent);color:#fff;border:none;justify-content:center;align-items:center;height:50px;margin-top:.35rem;padding:0 1.25rem;font-size:1rem;font-weight:600;transition:transform 80ms,background-color .15s,opacity .15s;display:inline-flex;box-shadow:0 8px 20px #e8833a47}.submit.svelte-z5wozd:hover:not(:disabled){background:var(--accent-strong)}.submit.svelte-z5wozd:active:not(:disabled){transform:scale(.985)}.submit.svelte-z5wozd:disabled{opacity:.6;cursor:not-allowed}.foot.svelte-z5wozd{text-align:center;color:var(--text-muted);margin:0;font-size:.95rem}.foot.svelte-z5wozd a:where(.svelte-z5wozd){color:var(--accent-text);font-weight:600;text-decoration:none}.foot.svelte-z5wozd a:where(.svelte-z5wozd):hover{text-decoration:underline}
