.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}.provaro.svelte-z5wozd{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;color:var(--text-muted);margin-top:.5rem;padding:1rem 1.25rem;font-size:.85rem;line-height:1.5}.provaro.svelte-z5wozd p:where(.svelte-z5wozd){margin:0 0 .35rem}.provaro-icon.svelte-z5wozd{border-radius:50%;margin:0 auto .5rem;display:block}.provaro-heading.svelte-z5wozd{color:var(--text);font-weight:600}.provaro-links.svelte-z5wozd{justify-content:center;align-items:center;gap:.5rem;display:flex}.provaro.svelte-z5wozd a:where(.svelte-z5wozd){min-height:44px;color:var(--accent-text);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.provaro.svelte-z5wozd a:where(.svelte-z5wozd):hover{text-decoration:underline}.provaro.svelte-z5wozd .provaro-byline:where(.svelte-z5wozd){margin:0;font-size:.75rem}
