.shell.svelte-1s728sz{flex-direction:column;min-height:100dvh;display:flex}.page.svelte-1s728sz{flex-direction:column;flex:1;align-items:center;padding:1.5rem 1.25rem;display:flex}.back.svelte-1s728sz{color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out-quart);align-self:flex-start;margin-bottom:1.5rem;font-size:.875rem;text-decoration:none}.back.svelte-1s728sz:hover{color:var(--color-brand)}.card.svelte-1s728sz{background:var(--color-surface);border-radius:var(--radius-card);flex-direction:column;gap:1rem;width:100%;max-width:24rem;margin:auto;padding:1.75rem 1.5rem;display:flex}.wordmark.svelte-1s728sz{letter-spacing:-.03em;color:var(--color-brand);text-align:center;margin:0;font-size:1.5rem;font-weight:700}.heading.svelte-1s728sz{color:var(--color-text-muted);text-align:center;margin:0 0 .5rem;font-size:.9375rem;font-weight:500}form.svelte-1s728sz{flex-direction:column;gap:.75rem;display:flex}.field.svelte-1s728sz input:where(.svelte-1s728sz){border-radius:var(--radius-md);background:var(--color-bg);border:1px solid color-mix(in oklab, var(--color-text-primary) 12%, transparent);width:100%;color:var(--color-text-primary);font-family:var(--font-sans);transition:border-color var(--duration-fast) var(--ease-out-quart);outline:none;padding:.75rem 1rem;font-size:.9375rem}.field.svelte-1s728sz input:where(.svelte-1s728sz):focus{border-color:var(--color-brand)}.sr-only.svelte-1s728sz{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sep.svelte-1s728sz{color:var(--color-text-muted);align-items:center;gap:.625rem;margin:.25rem 0;font-size:.75rem;display:flex}.sep.svelte-1s728sz:before,.sep.svelte-1s728sz:after{content:"";background:color-mix(in oklab, var(--color-text-primary) 10%, transparent);flex:1;height:1px}.legal.svelte-1s728sz{color:var(--color-text-muted);text-align:center;margin:.25rem 0 0;font-size:.75rem}.age-row.svelte-1s728sz{color:var(--color-text-primary);cursor:pointer;align-items:center;gap:.625rem;padding:.5rem 0;font-size:.875rem;display:flex}.age-row.svelte-1s728sz input[type=checkbox]:where(.svelte-1s728sz){width:1.125rem;height:1.125rem;accent-color:var(--color-brand);cursor:pointer;flex-shrink:0}.error.svelte-1s728sz{color:var(--color-wrong);margin:0;font-size:.8125rem}.success.svelte-1s728sz{color:var(--color-correct);text-align:center;font-size:.9375rem}.w-full{width:100%}
