.auth-page.svelte-1x05zx6{background:linear-gradient(145deg, var(--surface), var(--bg) 58%);place-items:center;min-height:calc(100svh - 4.5rem);padding:3rem 0;display:grid;position:relative;overflow:hidden}.auth-orbit.svelte-1x05zx6{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);width:32rem;box-shadow:0 0 100px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%;position:absolute;top:-15rem;right:-16rem}.narrow.svelte-1x05zx6{max-width:30rem;position:relative}.eyebrow.svelte-1x05zx6{color:var(--accent-hover);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .7rem;font-size:.67rem;font-weight:600}h1.svelte-1x05zx6{letter-spacing:-.04em;margin:0;font-size:clamp(3rem,8vw,4.6rem);line-height:.98}h1.svelte-1x05zx6 span:where(.svelte-1x05zx6){color:var(--silver);font-family:var(--font-display);font-style:italic;font-weight:400}.lede.svelte-1x05zx6{color:var(--muted);margin:1rem 0 1.8rem;font-size:.88rem}form.card.svelte-1x05zx6{background:color-mix(in srgb, var(--surface-raised) 92%, transparent);border-radius:calc(var(--radius) * 1.5);box-shadow:0 25px 70px color-mix(in srgb, var(--bg) 65%, transparent);padding:2rem}.field.svelte-1x05zx6{margin-bottom:1rem}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6){background:color-mix(in srgb, var(--bg) 72%, transparent);width:100%;padding:.85rem}.error.svelte-1x05zx6{color:var(--danger);margin-top:0;font-size:.9rem}.success.svelte-1x05zx6{border-color:var(--success);margin-bottom:1.5rem}.footnote.svelte-1x05zx6{text-align:center;margin-top:1.2rem;font-size:.78rem}.btn.svelte-1x05zx6{width:100%;padding-block:.9rem}
