.LoginExperience-module__W1cylW__split{background:var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.LoginExperience-module__W1cylW__split svg{flex-shrink:0}.LoginExperience-module__W1cylW__pane{flex-direction:column;min-height:100vh;padding:32px 48px;display:flex}.LoginExperience-module__W1cylW__paneTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.LoginExperience-module__W1cylW__logo{color:var(--ink);align-items:center;gap:8px;display:flex}.LoginExperience-module__W1cylW__logo svg{width:26px;height:26px}.LoginExperience-module__W1cylW__logo span{font-family:var(--display);font-size:var(--text-feature);letter-spacing:-.01em;font-weight:500}.LoginExperience-module__W1cylW__topLink{font-size:var(--text-sub);color:var(--muted)}.LoginExperience-module__W1cylW__linkButton{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.LoginExperience-module__W1cylW__linkButton:hover{text-underline-offset:4px;text-decoration:underline}.LoginExperience-module__W1cylW__formWrap{flex-direction:column;flex:1;justify-content:center;width:min(380px,100%);margin:0 auto;padding:40px 0;display:flex}.LoginExperience-module__W1cylW__view{animation:.3s cubic-bezier(.2,.8,.2,1) LoginExperience-module__W1cylW__viewIn}@keyframes LoginExperience-module__W1cylW__viewIn{0%{opacity:0;transform:translateY(8px)}}.LoginExperience-module__W1cylW__view h1{font-family:var(--display);font-size:var(--text-page-title);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-weight:500;line-height:1.15}.LoginExperience-module__W1cylW__sub{font-size:var(--text-body);color:var(--muted);text-wrap:pretty;margin:8px 0 32px;line-height:1.55}.LoginExperience-module__W1cylW__paneFoot{font-size:var(--text-meta);color:var(--faint)}.LoginExperience-module__W1cylW__outlineButton,.LoginExperience-module__W1cylW__primaryButton{width:100%;height:48px;font-family:inherit;font-size:var(--text-body);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.LoginExperience-module__W1cylW__outlineButton:focus-visible,.LoginExperience-module__W1cylW__primaryButton:focus-visible,.LoginExperience-module__W1cylW__back:focus-visible,.LoginExperience-module__W1cylW__skip:focus-visible,.LoginExperience-module__W1cylW__linkButton:focus-visible,.LoginExperience-module__W1cylW__passwordToggle:focus-visible,.LoginExperience-module__W1cylW__choice:focus-visible{outline:2px solid var(--link);outline-offset:2px}.LoginExperience-module__W1cylW__outlineButton{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.LoginExperience-module__W1cylW__outlineButton:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface));color:var(--ink)}.LoginExperience-module__W1cylW__outlineButton svg{width:20px;height:20px}.LoginExperience-module__W1cylW__strokeIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.LoginExperience-module__W1cylW__primaryButton{background:var(--button);color:#fff;border:none;margin-top:8px}.LoginExperience-module__W1cylW__primaryButton:hover{background:var(--button-hover)}.LoginExperience-module__W1cylW__primaryButton:disabled{cursor:default;opacity:.7}.LoginExperience-module__W1cylW__primaryButton svg{width:16px;height:16px}.LoginExperience-module__W1cylW__divider{font-size:var(--text-meta);color:var(--muted);align-items:center;gap:16px;margin:24px 0;display:flex}.LoginExperience-module__W1cylW__divider:before,.LoginExperience-module__W1cylW__divider:after{content:"";background:var(--line);flex:1;height:1px}.LoginExperience-module__W1cylW__alt{text-align:center;font-size:var(--text-sub);color:var(--muted);margin-top:24px}.LoginExperience-module__W1cylW__back{height:44px;font-family:inherit;font-size:var(--text-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;margin:0 0 16px -8px;padding:0 12px 0 8px;font-weight:600;display:inline-flex}.LoginExperience-module__W1cylW__back:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.LoginExperience-module__W1cylW__back svg{width:16px;height:16px}.LoginExperience-module__W1cylW__skip{width:100%;height:48px;font-family:inherit;font-size:var(--text-sub);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:12px;margin-top:8px;font-weight:600}.LoginExperience-module__W1cylW__skip:hover{background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink)}.LoginExperience-module__W1cylW__field{margin-bottom:16px}.LoginExperience-module__W1cylW__field label{font-size:var(--text-sm);color:var(--ink2);margin-bottom:8px;font-weight:600;display:block}.LoginExperience-module__W1cylW__input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:48px;font-family:inherit;font-size:var(--text-body);color:var(--ink);border-radius:12px;outline:none;padding:0 16px;transition:border-color .15s,box-shadow .15s}.LoginExperience-module__W1cylW__input::placeholder{color:var(--faint)}.LoginExperience-module__W1cylW__input:focus{border-color:var(--link);box-shadow:0 0 0 2px var(--iris-tint)}.LoginExperience-module__W1cylW__passwordWrap{position:relative}.LoginExperience-module__W1cylW__passwordWrap .LoginExperience-module__W1cylW__input{padding-right:48px}.LoginExperience-module__W1cylW__passwordToggle{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.LoginExperience-module__W1cylW__passwordToggle:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.LoginExperience-module__W1cylW__passwordToggle[aria-pressed=true]{color:var(--link)}.LoginExperience-module__W1cylW__passwordToggle svg{width:18px;height:18px}.LoginExperience-module__W1cylW__checkRow{font-size:var(--text-sm);color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin:4px 0 24px;line-height:1.5;display:flex}.LoginExperience-module__W1cylW__checkRow input{width:16px;height:16px;accent-color:var(--button);flex-shrink:0;margin-top:2px}.LoginExperience-module__W1cylW__fieldError{font-size:var(--text-meta);color:var(--danger-ink);margin-top:8px;font-weight:500}.LoginExperience-module__W1cylW__progress{align-items:flex-end;gap:12px;margin-bottom:32px;display:flex}.LoginExperience-module__W1cylW__progressLabel{font-size:var(--text-meta);color:var(--muted);flex-direction:column;line-height:1.4;display:flex}.LoginExperience-module__W1cylW__progressLabel b{font-size:var(--text-sub);color:var(--ink);font-weight:600}.LoginExperience-module__W1cylW__groupLabel{font-size:var(--text-sm);color:var(--ink2);margin-bottom:8px;font-weight:600;display:block}.LoginExperience-module__W1cylW__choices{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;display:grid}.LoginExperience-module__W1cylW__choice{border:1px solid var(--line-strong);background:var(--surface);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.LoginExperience-module__W1cylW__choice:hover{border-color:color-mix(in srgb, var(--iris) 40%, transparent)}.LoginExperience-module__W1cylW__choice[aria-checked=true]{border-color:var(--link);box-shadow:inset 0 0 0 1px var(--link)}.LoginExperience-module__W1cylW__choiceIcon{background:var(--surface2);width:32px;height:32px;color:var(--ink2);border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.LoginExperience-module__W1cylW__choice[aria-checked=true] .LoginExperience-module__W1cylW__choiceIcon{background:var(--iris-tint);color:var(--link)}.LoginExperience-module__W1cylW__choiceIcon svg{width:20px;height:20px}.LoginExperience-module__W1cylW__choice b{font-size:var(--text-sub);color:var(--ink);font-weight:600;display:block}.LoginExperience-module__W1cylW__choice small{font-size:var(--text-meta);color:var(--muted);margin-top:2px;line-height:1.4;display:block}.LoginExperience-module__W1cylW__brandPane{--glow-a:#fad39a;--glow-b:#f8c0b0;--glow-a-opacity:.92;--glow-b-opacity:.75;--grid-line:#444ed51a;--ground-shadow:#23203221;isolation:isolate;border:1px solid var(--line);text-align:center;background:#f9fafe;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:32px;height:calc(100vh - 24px);margin:12px 12px 12px 0;padding:48px 40px;display:flex;position:sticky;top:12px;overflow:hidden}.LoginExperience-module__W1cylW__brandPane:before,.LoginExperience-module__W1cylW__brandPane:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(22px);pointer-events:none;width:78%;position:absolute}.LoginExperience-module__W1cylW__brandPane:before{background:radial-gradient(circle, var(--glow-a) 0, transparent 68%);opacity:var(--glow-a-opacity);bottom:-50%;left:-24%}.LoginExperience-module__W1cylW__brandPane:after{background:radial-gradient(circle, var(--glow-b) 0, transparent 68%);opacity:var(--glow-b-opacity);top:-54%;right:-26%}.LoginExperience-module__W1cylW__brandGrid{z-index:-1;pointer-events:none;background:repeating-linear-gradient(30deg, var(--grid-line) 0 1px, transparent 1px 22px), repeating-linear-gradient(150deg, var(--grid-line) 0 1px, transparent 1px 22px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 60% at 50% 60%,#000,#0000 78%);mask-image:radial-gradient(55% 60% at 50% 60%,#000,#0000 78%)}.LoginExperience-module__W1cylW__brandConstruction{width:min(360px,80%);height:min(320px,40vh);display:block;position:relative}.LoginExperience-module__W1cylW__brandConstruction:after{content:"";z-index:-1;background:radial-gradient(closest-side, var(--ground-shadow), transparent);height:14%;position:absolute;bottom:-4%;left:15%;right:15%}.LoginExperience-module__W1cylW__brandPane h2{max-width:420px;font-family:var(--display);font-size:var(--text-hero);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-weight:500;line-height:1.15;animation:.3s cubic-bezier(.2,.8,.2,1) .1s both LoginExperience-module__W1cylW__titleIn}.LoginExperience-module__W1cylW__brandFollowUp{color:var(--link)}@keyframes LoginExperience-module__W1cylW__titleIn{0%{opacity:0;transform:translateY(8px)}}html[data-theme=dark] .LoginExperience-module__W1cylW__brandPane{--glow-a-opacity:.32;--glow-b-opacity:.32;--grid-line:#8f96e81a;--ground-shadow:#00000059;background:#21212d}html[data-theme=dark] .LoginExperience-module__W1cylW__input,html[data-theme=dark] .LoginExperience-module__W1cylW__outlineButton,html[data-theme=dark] .LoginExperience-module__W1cylW__choice{background:var(--surface)}@media (max-width:900px){.LoginExperience-module__W1cylW__split{grid-template-columns:1fr}.LoginExperience-module__W1cylW__brandPane{display:none}.LoginExperience-module__W1cylW__pane{padding:24px 16px}}@media (prefers-reduced-motion:reduce){.LoginExperience-module__W1cylW__view,.LoginExperience-module__W1cylW__brandPane h2{animation:none}}
