.auth-stage.svelte-1x05zx6{background:hsl(var(--color-bg));place-items:center;min-height:min(760px,100vh - 5rem);padding-top:clamp(2rem,6vw,5rem);padding-bottom:clamp(2rem,6vw,5rem);display:grid}.auth-card.svelte-1x05zx6{border:1px solid hsl(var(--color-border) / .82);background:hsl(var(--color-surface) / .72);width:min(100%,60rem);box-shadow:var(--shadow-soft);gap:0;display:grid;overflow:hidden}.auth-copy.svelte-1x05zx6{flex-direction:column;justify-content:center;min-height:18rem;padding:clamp(1.5rem,5vw,3rem);display:flex;position:relative}.auth-copy.svelte-1x05zx6 h1:where(.svelte-1x05zx6){letter-spacing:-.055em;max-width:13ch;color:hsl(var(--color-text));margin-top:1rem;font-size:clamp(2.1rem,5vw,4rem);line-height:.98}.auth-copy.svelte-1x05zx6 p:where(.svelte-1x05zx6):not(.eyebrow){max-width:33rem;color:hsl(var(--color-text-muted));margin-top:1.25rem}.auth-form.svelte-1x05zx6{background:hsl(var(--color-bg-soft) / .68);gap:1.25rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.field-shell.svelte-1x05zx6{border:1px solid hsl(var(--color-border));background:hsl(var(--color-bg-soft));color:hsl(var(--color-text-muted));align-items:center;gap:.75rem;padding:0 1rem;transition:border-color .16s,box-shadow .16s;display:flex}.field-shell.svelte-1x05zx6:focus-within{border-color:hsl(var(--color-primary) / .66);box-shadow:0 0 0 3px hsl(var(--color-primary) / .12)}.field-shell.svelte-1x05zx6 input:where(.svelte-1x05zx6){min-width:0;color:hsl(var(--color-text));background:0 0;border:0;outline:none;flex:1;padding:.9rem 0}.auth-error.svelte-1x05zx6{border:1px solid hsl(var(--color-danger) / .45);background:hsl(var(--color-danger) / .12);color:hsl(var(--color-danger));padding:.85rem 1rem;font-size:.9rem}.auth-help.svelte-1x05zx6{border:1px solid hsl(var(--color-border) / .72);background:hsl(var(--color-surface-strong) / .42);color:hsl(var(--color-text-muted));padding:.85rem 1rem;font-size:.85rem}@media (width>=860px){.auth-card.svelte-1x05zx6{grid-template-columns:1.1fr .9fr}}@media (prefers-reduced-motion:no-preference){.auth-card.svelte-1x05zx6{animation:.52s ease-out both svelte-1x05zx6-auth-rise}}@keyframes svelte-1x05zx6-auth-rise{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}
