body{color:var(--smrt-color-on-background);margin:0}.auth-page.svelte-1x05zx6{background:radial-gradient(circle at 82% 10%, var(--smrt-color-primary-container), transparent 31%), var(--smrt-color-background);place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,2rem);display:grid}.panel.svelte-1x05zx6{border:1px solid var(--smrt-color-outline-variant);border-radius:var(--smrt-radius-md);background:var(--smrt-color-surface);width:min(100%,29rem);box-shadow:var(--smrt-elevation-2);gap:1.15rem;padding:clamp(1.35rem,4vw,2rem);display:grid}.brand.svelte-1x05zx6{color:var(--smrt-color-on-surface);font:var(--smrt-typography-title-large-font);letter-spacing:var(--smrt-typography-title-large-tracking);text-decoration:none}.brand.svelte-1x05zx6 span:where(.svelte-1x05zx6){color:var(--smrt-color-on-surface-variant)}header.svelte-1x05zx6,form.svelte-1x05zx6,label.svelte-1x05zx6{gap:.7rem;display:grid}.eyebrow.svelte-1x05zx6,h1.svelte-1x05zx6,.lede.svelte-1x05zx6,.alternate.svelte-1x05zx6{margin:0}.eyebrow.svelte-1x05zx6,label.svelte-1x05zx6 span:where(.svelte-1x05zx6),.alternate.svelte-1x05zx6{color:var(--smrt-color-on-surface-variant);font:var(--smrt-typography-label-large-font)}label.svelte-1x05zx6 em:where(.svelte-1x05zx6){font:inherit;color:var(--smrt-color-on-surface-variant)}.eyebrow.svelte-1x05zx6{color:var(--smrt-color-primary);letter-spacing:.08em;text-transform:uppercase}h1.svelte-1x05zx6{color:var(--smrt-color-on-surface);font-family:var(--smrt-typography-headline-large-font-family);font-size:clamp(2rem,6vw,2.8rem);font-weight:var(--smrt-typography-headline-large-weight);letter-spacing:var(--smrt-typography-headline-large-tracking);text-wrap:balance;line-height:1.02}.lede.svelte-1x05zx6{color:var(--smrt-color-on-surface-variant);font:var(--smrt-typography-body-medium-font)}input.svelte-1x05zx6{border:1px solid var(--smrt-color-outline);border-radius:var(--smrt-radius-sm);background:var(--smrt-color-surface);min-height:2.8rem;color:var(--smrt-color-on-surface);font:var(--smrt-typography-body-large-font);padding:0 .8rem}input.svelte-1x05zx6:focus-visible{outline:2px solid var(--smrt-color-primary);outline-offset:2px}.primary.svelte-1x05zx6,.dev-link.svelte-1x05zx6,.secondary.svelte-1x05zx6{border:1px solid var(--smrt-color-primary);border-radius:var(--smrt-radius-sm);min-height:2.8rem;font:var(--smrt-typography-label-large-font);text-align:center;justify-content:center;align-items:center;padding:0 .85rem;text-decoration:none;display:inline-flex}.primary.svelte-1x05zx6{background:var(--smrt-color-primary);color:var(--smrt-color-on-primary);cursor:pointer}.primary.svelte-1x05zx6:hover{background:var(--smrt-color-primary-container);color:var(--smrt-color-on-primary-container)}.secondary.svelte-1x05zx6{border-color:var(--smrt-color-outline-variant);color:var(--smrt-color-on-surface)}.secondary.svelte-1x05zx6:hover{border-color:var(--smrt-color-primary);color:var(--smrt-color-primary)}.dev-link.svelte-1x05zx6{background:var(--smrt-color-primary-container);color:var(--smrt-color-on-primary-container)}.notice.svelte-1x05zx6{border:1px solid var(--smrt-color-outline);border-radius:var(--smrt-radius-sm);background:var(--smrt-color-surface-variant);color:var(--smrt-color-on-surface-variant);font:var(--smrt-typography-body-medium-font);margin:0;padding:.8rem}.alternate.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--smrt-color-primary);text-underline-offset:.18em}a.svelte-1x05zx6:focus-visible,button.svelte-1x05zx6:focus-visible{outline:2px solid var(--smrt-color-primary);outline-offset:3px}
