.AuthShell-module__YjWINW__shell{--auth-canvas:var(--spectral-ink);--auth-surface:var(--spectral-surface);--auth-surface-subtle:#f3edf0;--auth-ink:var(--spectral-ink);--auth-muted:#675562;--auth-border:#dccfd6;--auth-trust:var(--spectral-coral-strong);--auth-trust-soft:#f9e4ea;--auth-live:var(--spectral-coral);--auth-primary-foreground:var(--spectral-surface);--auth-error:#b42336;--auth-story-ink:var(--spectral-paper);--auth-story-muted:#c7b6c0;--auth-story-border:#3d2b3b;--auth-story-accent:var(--spectral-coral);--auth-story-accent-soft:#3a2234;min-height:100svh;color:var(--auth-story-ink);background-color:var(--auth-canvas);font-family:var(--font-figtree),system-ui,sans-serif;background-image:url(/brand/spectral-wave.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow-x:hidden}.dark .AuthShell-module__YjWINW__shell{--auth-canvas:var(--spectral-ink);--auth-surface:#1a111c;--auth-surface-subtle:#261a27;--auth-ink:var(--spectral-paper);--auth-muted:#c7b6c0;--auth-border:#3d2b3b;--auth-trust:var(--spectral-coral);--auth-trust-soft:#3a2234;--auth-primary-foreground:var(--spectral-ink);--auth-error:#ff8c9a;color:var(--auth-ink)}.AuthShell-module__YjWINW__skipLink{z-index:100;color:var(--auth-primary-foreground);background:var(--auth-trust);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.AuthShell-module__YjWINW__skipLink:focus{outline:3px solid var(--auth-live);outline-offset:2px;transform:translateY(0)}.AuthShell-module__YjWINW__frame{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:center;gap:max(56px,min(7vw,112px));max-width:1440px;min-height:100svh;margin:0 auto;padding:104px max(40px,min(6vw,96px)) 72px;display:grid;position:relative}.AuthShell-module__YjWINW__brand,.AuthShell-module__YjWINW__loadingBrand{min-height:44px;color:var(--auth-story-ink);letter-spacing:-.02em;align-items:center;gap:11px;font-size:18px;font-weight:750;display:inline-flex;position:absolute;top:34px;left:max(40px,min(6vw,96px))}.AuthShell-module__YjWINW__brandMark{width:36px;height:36px;color:var(--spectral-ink);background:var(--auth-live);border-radius:11px;place-items:center;display:grid}.AuthShell-module__YjWINW__story{max-width:650px}.AuthShell-module__YjWINW__eyebrow,.AuthShell-module__YjWINW__formEyebrow{letter-spacing:.02em;margin:0 0 16px;font-size:13px;font-weight:750}.AuthShell-module__YjWINW__eyebrow{color:var(--auth-story-accent)}.AuthShell-module__YjWINW__formEyebrow{color:var(--auth-trust)}.AuthShell-module__YjWINW__storyTitle,.AuthShell-module__YjWINW__formTitle{letter-spacing:-.045em;margin:0;font-weight:520}.AuthShell-module__YjWINW__storyTitle{max-width:12ch;color:var(--auth-story-ink);font-family:var(--font-oswald),Impact,sans-serif;font-size:max(52px,min(5.2vw,76px));font-weight:600;line-height:.98}.AuthShell-module__YjWINW__formTitle{font-family:var(--font-newsreader),Georgia,serif}.AuthShell-module__YjWINW__storyCopy{max-width:34rem;color:var(--auth-story-muted);margin:28px 0 0;font-size:19px;line-height:1.55}.AuthShell-module__YjWINW__workflow{border-top:1px solid var(--auth-story-border);border-bottom:1px solid var(--auth-story-border);max-width:580px;margin-top:40px;padding:20px 0}.AuthShell-module__YjWINW__liveLine{color:var(--auth-story-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:13px;font-weight:650;display:grid}.AuthShell-module__YjWINW__liveDot{background:var(--auth-story-accent);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb,var(--auth-story-accent)16%,transparent);border-radius:50%}.AuthShell-module__YjWINW__timer{color:var(--auth-story-ink);font-variant-numeric:tabular-nums}.AuthShell-module__YjWINW__workflow blockquote{color:var(--auth-story-ink);font-family:var(--font-newsreader),Georgia,serif;margin:18px 0;font-size:max(20px,min(2vw,27px));line-height:1.32}.AuthShell-module__YjWINW__outputLine{align-items:center;gap:12px;display:flex}.AuthShell-module__YjWINW__outputIcon{width:34px;height:34px;color:var(--auth-story-accent);background:var(--auth-story-accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.AuthShell-module__YjWINW__outputLine div{gap:2px;display:grid}.AuthShell-module__YjWINW__outputLine strong{color:var(--auth-story-accent);font-size:12px}.AuthShell-module__YjWINW__outputLine span:last-child{color:var(--auth-story-muted);font-size:13px;line-height:1.4}.AuthShell-module__YjWINW__trustRow{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.AuthShell-module__YjWINW__trustRow span{color:var(--auth-story-accent);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.AuthShell-module__YjWINW__founderProof{color:var(--auth-story-muted);margin:12px 0 0;font-size:13px}.AuthShell-module__YjWINW__formPanel{--background:var(--auth-surface);--foreground:var(--auth-ink);--card:var(--auth-surface);--card-foreground:var(--auth-ink);--primary:var(--auth-trust);--primary-foreground:var(--auth-primary-foreground);--secondary:var(--auth-surface-subtle);--secondary-foreground:var(--auth-ink);--muted:var(--auth-surface-subtle);--muted-foreground:var(--auth-muted);--accent:var(--auth-trust-soft);--accent-foreground:var(--auth-trust);--destructive:var(--auth-error);--border:var(--auth-border);--input:var(--auth-border);--ring:var(--auth-trust);border:1px solid var(--auth-border);width:100%;max-width:500px;color:var(--auth-ink);background:var(--auth-surface);box-shadow:0 24px 70px color-mix(in srgb,var(--spectral-plum)18%,transparent);border-radius:24px;justify-self:end}.AuthShell-module__YjWINW__formAnchor{padding:max(28px,min(4vw,48px))}.AuthShell-module__YjWINW__formAnchor:focus{outline:none}.AuthShell-module__YjWINW__formEyebrow{margin-bottom:10px}.AuthShell-module__YjWINW__formTitle{font-size:max(38px,min(3.6vw,50px));line-height:1.02}.AuthShell-module__YjWINW__formDescription{max-width:38ch;color:var(--auth-muted);margin:14px 0 28px;font-size:15px;line-height:1.55}.AuthShell-module__YjWINW__footer{border-top:1px solid var(--auth-border);color:var(--auth-muted);margin-top:24px;padding-top:20px;font-size:14px;line-height:1.5}.AuthShell-module__YjWINW__footer a{color:var(--auth-trust);text-underline-offset:4px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.AuthShell-module__YjWINW__shell :where(a,button,input):focus-visible{outline:3px solid var(--auth-live);outline-offset:2px}.AuthShell-module__YjWINW__loadingShell{--auth-canvas:var(--spectral-ink);--auth-ink:var(--spectral-paper);--auth-story-ink:var(--spectral-paper);--auth-muted:#c7b6c0;--auth-border:#3d2b3b;--auth-trust:var(--spectral-coral);min-height:100svh;color:var(--auth-ink);background-color:var(--auth-canvas);font-family:var(--font-figtree),system-ui,sans-serif;background-image:url(/brand/spectral-wave.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;display:grid}.dark .AuthShell-module__YjWINW__loadingShell{--auth-canvas:var(--spectral-ink);--auth-ink:var(--spectral-paper);--auth-muted:#c7b6c0;--auth-border:#3d2b3b;--auth-trust:var(--spectral-coral)}.AuthShell-module__YjWINW__loadingBrand{left:max(24px,min(5vw,72px))}.AuthShell-module__YjWINW__loadingStatus{color:var(--auth-muted);align-items:center;gap:12px;font-size:15px;font-weight:650;display:flex}.AuthShell-module__YjWINW__loadingSpinner{border:3px solid var(--auth-border);border-top-color:var(--auth-trust);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite AuthShell-module__YjWINW__auth-spin}@keyframes AuthShell-module__YjWINW__auth-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.AuthShell-module__YjWINW__frame{grid-template-columns:minmax(0,.85fr) minmax(390px,1.15fr);gap:40px;padding-left:40px;padding-right:40px}.AuthShell-module__YjWINW__brand{left:40px}.AuthShell-module__YjWINW__workflow{display:none}}@media (max-width:639px){.AuthShell-module__YjWINW__shell{background-position:58%}.AuthShell-module__YjWINW__frame{flex-direction:column;align-items:stretch;gap:24px;min-height:100svh;padding:20px 20px min(42svh,320px);display:flex}.AuthShell-module__YjWINW__brand{align-self:flex-start;position:static}.AuthShell-module__YjWINW__story{gap:10px;display:grid}.AuthShell-module__YjWINW__eyebrow{margin:0}.AuthShell-module__YjWINW__storyTitle{max-width:15ch;font-size:38px;line-height:1}.AuthShell-module__YjWINW__storyTitle br{display:none}.AuthShell-module__YjWINW__storyCopy{margin:0;font-size:15px;line-height:1.48}.AuthShell-module__YjWINW__trustRow,.AuthShell-module__YjWINW__founderProof{display:none}.AuthShell-module__YjWINW__formPanel{max-width:none;box-shadow:0 16px 48px color-mix(in srgb,var(--spectral-plum)16%,transparent);border-radius:20px;justify-self:stretch}.AuthShell-module__YjWINW__formAnchor{padding:26px 20px}.AuthShell-module__YjWINW__formTitle{font-size:38px}.AuthShell-module__YjWINW__formDescription{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.AuthShell-module__YjWINW__skipLink,.AuthShell-module__YjWINW__loadingSpinner{transition:none;animation:none}}
.AuthForm-module__iWEjnG__stack{gap:18px;display:grid}.AuthForm-module__iWEjnG__field{gap:8px;display:grid}.AuthForm-module__iWEjnG__labelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.AuthForm-module__iWEjnG__label{color:var(--foreground);font-size:14px;font-weight:750}.AuthForm-module__iWEjnG__input{min-height:48px;color:var(--foreground);background:var(--card);border-radius:12px;font-size:16px}.AuthForm-module__iWEjnG__input::placeholder{color:var(--muted-foreground)}.AuthForm-module__iWEjnG__hint,.AuthForm-module__iWEjnG__error{margin:0;font-size:13px;line-height:1.4}.AuthForm-module__iWEjnG__hint{color:var(--muted-foreground)}.AuthForm-module__iWEjnG__hint a{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.AuthForm-module__iWEjnG__error{color:var(--destructive);font-weight:650}.AuthForm-module__iWEjnG__alert{border-left:4px solid var(--destructive);color:var(--destructive);background:color-mix(in srgb,var(--destructive)9%,var(--card));border-radius:8px;padding:11px 13px;font-size:14px;line-height:1.45}.AuthForm-module__iWEjnG__alert:focus{outline:3px solid var(--destructive);outline-offset:2px}.AuthForm-module__iWEjnG__submit{border-radius:12px;min-height:48px;font-size:15px;font-weight:750}.AuthForm-module__iWEjnG__rememberRow{align-items:center;gap:10px;min-height:44px;display:flex}.AuthForm-module__iWEjnG__rememberLabel{cursor:pointer;color:var(--muted-foreground);font-size:14px;font-weight:600}.AuthForm-module__iWEjnG__forgotLink{color:var(--primary);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.AuthForm-module__iWEjnG__divider{color:var(--muted-foreground);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:grid}.AuthForm-module__iWEjnG__divider:before,.AuthForm-module__iWEjnG__divider:after{background:var(--border);content:"";height:1px}.AuthForm-module__iWEjnG__googleButton{min-height:48px;font-size:15px;font-weight:750;border:1px solid var(--border)!important;color:var(--foreground)!important;background:var(--card)!important;box-shadow:none!important;border-radius:12px!important}.AuthForm-module__iWEjnG__googleButton:hover{border-color:var(--primary)!important;color:var(--primary)!important;background:var(--accent)!important}.AuthForm-module__iWEjnG__oauthError{color:var(--destructive);margin:9px 0 0;font-size:13px;line-height:1.4}
