.auth-brand-copy.svelte-yzewrf{display:grid;gap:var(--space-3);color:#fff}.brand-eyebrow.svelte-yzewrf,.brand-headline.svelte-yzewrf{margin:0}.brand-eyebrow.svelte-yzewrf{color:#ffffffd9;font-size:var(--text-body-sm-size);font-weight:450;line-height:1.5}.brand-headline.svelte-yzewrf{font-size:clamp(26px,2.3vw,34px);font-weight:550;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}.auth-halftone-layer.svelte-111d1wr{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.halftone-canvas.svelte-111d1wr{display:block;width:100%;height:100%;visibility:hidden}.halftone-canvas[data-ready=true].svelte-111d1wr{visibility:visible}.auth-halftone-controls.svelte-111d1wr{position:absolute;z-index:1;top:var(--space-6);right:var(--space-6)}.auth-halftone-controls.svelte-111d1wr button{--color-surface-subtle: rgb(3 8 25 / .4);border-color:#ffffff29;background:#03081933;color:#fff}@media(prefers-reduced-motion:reduce){.halftone-canvas.svelte-111d1wr,.auth-halftone-controls.svelte-111d1wr{display:none}}.auth-shell.svelte-1tx81bm{--color-text: #f5f5f5;--color-text-secondary: #d4d4d8;--color-text-muted: #969696;--color-text-inverse: #141414;--color-surface: #1a1a1a;--color-surface-subtle: #222225;--color-surface-inverse: #f5f5f5;--color-border: #2b2b2b;--color-border-strong: #444444;--color-focus-ring: #8aa0ff;--color-danger: #f87171;--color-danger-soft: rgb(239 68 68 / .12);--color-success: #86efac;--color-success-soft: rgb(34 197 94 / .12);--color-info: #93c5fd;--color-info-soft: rgb(59 130 246 / .12);display:grid;width:100%;height:100dvh;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;background:#141414;color:var(--color-text);color-scheme:dark;font-family:var(--font-ui)}.auth-shell[data-surface=black].svelte-1tx81bm,[data-surface=black].svelte-1tx81bm .auth-form-panel:where(.svelte-1tx81bm){background:#000}.auth-form-panel.svelte-1tx81bm{display:flex;min-width:0;min-height:0;flex-direction:column;box-sizing:border-box;padding:var(--space-10) var(--space-6);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}.auth-form-content.svelte-1tx81bm{width:min(100%,22rem);min-width:0;flex:none;margin:auto;container:auth-form / inline-size}.auth-form-content[data-width=wide].svelte-1tx81bm{width:min(100%,28rem)}.auth-form-panel[data-layout=anchored].svelte-1tx81bm{scrollbar-gutter:stable both-edges}.auth-form-panel[data-layout=anchored].svelte-1tx81bm .auth-form-content:where(.svelte-1tx81bm){margin:0 auto}.auth-home-link.svelte-1tx81bm{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:var(--target-touch);align-items:center;margin-bottom:var(--space-4);border-radius:var(--radius-xs)}.auth-home-link.svelte-1tx81bm:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.auth-home-link[data-spacing=relaxed].svelte-1tx81bm{margin-bottom:var(--space-8)}.auth-logo.svelte-1tx81bm{display:block;width:114px;height:28px}.auth-header.svelte-1tx81bm{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.auth-header.svelte-1tx81bm h1:where(.svelte-1tx81bm){margin:0;color:#f5f5f5;font-family:var(--font-legal);font-size:30px;font-weight:400;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.auth-header.svelte-1tx81bm p:where(.svelte-1tx81bm){margin:0;color:var(--color-text-muted);font-size:var(--text-body-sm-size);line-height:1.6;text-wrap:pretty}.auth-content.svelte-1tx81bm{display:grid;min-width:0;gap:var(--space-5)}.auth-footer.svelte-1tx81bm{margin-top:var(--space-4);text-align:left}.auth-footer.svelte-1tx81bm .auth-footer-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1)}.auth-brand-panel.svelte-1tx81bm{position:relative;display:none;min-width:0;min-height:0;isolation:isolate;overflow:hidden;background:#0d2447}.auth-artwork.svelte-1tx81bm{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-brand-panel.svelte-1tx81bm:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgb(3 8 25 / .46) 100%);pointer-events:none;content:""}.auth-brand-content.svelte-1tx81bm{width:min(100%,27rem);margin-top:auto}.auth-form-panel.svelte-1tx81bm .auth-form-stack{display:grid;min-width:0;gap:var(--space-4)}.auth-form-panel.svelte-1tx81bm .auth-form-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-4)}.auth-form-panel.svelte-1tx81bm .auth-oauth-form{display:grid}.auth-form-panel.svelte-1tx81bm .auth-submit-button[data-slot=button],.auth-form-panel.svelte-1tx81bm .google-auth-button[data-slot=button]{border-radius:var(--radius-full)}.auth-form-panel.svelte-1tx81bm .auth-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.auth-form-panel.svelte-1tx81bm .auth-divider:before,.auth-form-panel.svelte-1tx81bm .auth-divider:after{height:1px;flex:1;background:#292929;content:""}.auth-form-panel.svelte-1tx81bm .auth-link{color:#f5f5f5;font-weight:500;text-decoration:underline;text-decoration-color:#f5f5f5a6;text-underline-offset:3px;transition:color .15s cubic-bezier(.2,0,0,1)}.auth-form-panel.svelte-1tx81bm .auth-link:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.auth-form-panel.svelte-1tx81bm .auth-helper{margin:0;font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-muted)}.auth-form-panel.svelte-1tx81bm .auth-footer-copy,.auth-form-panel.svelte-1tx81bm .forgot-row{color:var(--color-text-muted)}.auth-form-panel.svelte-1tx81bm [data-slot=field-label]{color:#8f8f8f;font-size:12px;font-weight:500}.auth-form-panel.svelte-1tx81bm [data-slot=field-description]{color:#7f7f7f}.auth-form-panel.svelte-1tx81bm [data-slot=field-error]{color:#f87171}.auth-form-panel.svelte-1tx81bm [data-slot=alert][data-tone=error]{--alert-border: rgb(239 68 68 / .28);--alert-surface: rgb(239 68 68 / .1);--alert-text: #f87171}.auth-form-panel.svelte-1tx81bm [data-slot=alert][data-tone=error] [data-slot=alert-content]{color:#fecaca}.auth-form-panel.svelte-1tx81bm input[data-slot=input-control]:-webkit-autofill,.auth-form-panel.svelte-1tx81bm input[data-slot=input-control]:-webkit-autofill:hover,.auth-form-panel.svelte-1tx81bm input[data-slot=input-control]:-webkit-autofill:focus{-webkit-text-fill-color:#ffffff;caret-color:#fff;box-shadow:0 0 0 1000px #1a1a1a inset}@media(hover:hover)and (pointer:fine){.auth-form-panel.svelte-1tx81bm .auth-link:hover{color:#b8c7ff}}@media(pointer:coarse){.auth-form-panel.svelte-1tx81bm .auth-link{display:inline-flex;min-width:var(--target-touch);min-height:var(--target-touch);align-items:center;vertical-align:middle}}@container auth-form (min-width: 400px){.auth-form-panel.svelte-1tx81bm .auth-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.auth-shell.svelte-1tx81bm{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form-panel.svelte-1tx81bm{padding:var(--space-12) clamp(32px,5vw,80px)}.auth-form-panel[data-layout=anchored].svelte-1tx81bm{padding-block:clamp(var(--space-8),calc((100dvh - 44rem)/2),var(--space-24)) var(--space-8)}.auth-home-link[data-spacing=relaxed].svelte-1tx81bm{margin-bottom:var(--space-16)}.auth-brand-panel.svelte-1tx81bm{display:flex;box-sizing:border-box;padding:clamp(32px,3.5vw,56px)}}@media(prefers-reduced-motion:reduce){.auth-form-panel.svelte-1tx81bm .auth-link{transition:none}}.auth-shell[data-presentation=onboarding].svelte-1tx81bm{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--space-8) + var(--space-6)) minmax(0,1fr);background:#0a0a0a;--color-surface: #0a0a0a;--color-surface-subtle: #1b1b1b}.onboarding-page-header.svelte-1tx81bm{position:relative;min-width:0}[data-presentation=onboarding].svelte-1tx81bm .auth-form-panel:where(.svelte-1tx81bm){padding:clamp(112px,calc((100dvh - 28rem)/2),240px) var(--space-6) var(--space-12)}[data-presentation=onboarding].svelte-1tx81bm .auth-form-content:where(.svelte-1tx81bm){width:min(100%,29rem);margin:0 auto;padding:0}[data-presentation=onboarding].svelte-1tx81bm .auth-home-link:where(.svelte-1tx81bm){position:absolute;top:var(--space-3);inset-inline-start:var(--space-8);margin:0}[data-presentation=onboarding].svelte-1tx81bm .auth-logo:where(.svelte-1tx81bm){width:92px;height:auto}[data-presentation=onboarding].svelte-1tx81bm .auth-header:where(.svelte-1tx81bm){margin-bottom:var(--space-8)}[data-presentation=onboarding].svelte-1tx81bm .auth-form-panel:where(.svelte-1tx81bm) [data-slot=field-label]{color:var(--color-text);font-size:var(--text-body-sm-size)}[data-presentation=onboarding].svelte-1tx81bm .auth-header:where(.svelte-1tx81bm) h1:where(.svelte-1tx81bm){font-family:var(--font-ui);font-size:24px;font-weight:550;letter-spacing:-.025em;line-height:1.3;text-wrap:pretty;overflow-wrap:anywhere}[data-presentation=onboarding].svelte-1tx81bm .auth-progress:where(.svelte-1tx81bm){position:absolute;top:var(--space-8);inset-inline:0;display:flex;justify-content:center;pointer-events:none}[data-presentation=onboarding].svelte-1tx81bm .auth-footer:where(.svelte-1tx81bm){margin-top:var(--space-5)}[data-presentation=onboarding].svelte-1tx81bm .auth-header:where(.svelte-1tx81bm),[data-presentation=onboarding].svelte-1tx81bm .auth-content:where(.svelte-1tx81bm){animation:svelte-1tx81bm-onboarding-enter var(--motion-duration-surface-in) var(--ease-out-cubic, cubic-bezier(.2, 0, 0, 1)) both}[data-presentation=onboarding].svelte-1tx81bm .auth-content:where(.svelte-1tx81bm){animation-delay:.1s}@keyframes svelte-1tx81bm-onboarding-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:540px){[data-presentation=onboarding].svelte-1tx81bm .auth-home-link:where(.svelte-1tx81bm){inset-inline-start:var(--space-4)}[data-presentation=onboarding].svelte-1tx81bm .auth-form-panel:where(.svelte-1tx81bm){padding:clamp(96px,calc((100dvh - 32rem)/2),160px) var(--space-6) var(--space-8)}[data-presentation=onboarding].svelte-1tx81bm .auth-header:where(.svelte-1tx81bm) h1:where(.svelte-1tx81bm){font-size:22px}}@media(prefers-reduced-motion:reduce){[data-presentation=onboarding].svelte-1tx81bm .auth-header:where(.svelte-1tx81bm),[data-presentation=onboarding].svelte-1tx81bm .auth-content:where(.svelte-1tx81bm){animation:none}}
