.page.svelte-a034u4{flex-direction:column;min-height:100dvh;display:flex}header.svelte-a034u4{background:var(--blueberry);color:#fff;border-radius:0 0 var(--r-lg) var(--r-lg);padding:56px 20px 60px}h1.svelte-a034u4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:38px;line-height:1}p.svelte-a034u4{color:var(--on-blueberry);margin:8px 0 0;font-size:15px}main.svelte-a034u4{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-float);margin:-32px 16px 24px;padding:20px}main.svelte-a034u4 form{flex-direction:column;gap:14px;display:flex}main.svelte-a034u4 .field{background:var(--ground);border-radius:14px;flex-direction:column;gap:2px;padding:8px 14px;display:flex}main.svelte-a034u4 .field label{color:var(--muted);font-size:13px;font-weight:600}main.svelte-a034u4 .field input{height:30px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:17px}main.svelte-a034u4 .field:focus-within{box-shadow:0 0 0 3px var(--butter)}main.svelte-a034u4 .error{background:var(--butter-tint);border-radius:14px;margin:0;padding:10px 14px;font-size:15px;font-weight:600}main.svelte-a034u4 button.primary{border-radius:var(--r-md);background:var(--butter);height:54px;color:var(--ink);font:inherit;border:0;font-size:17px;font-weight:700}
