:root:has(.authpage--cinematic){--ink:#080808}:root[data-mode=paper]:has(.authpage--cinematic){--ink:#fafafa}.authpage:has(.ob--moon){--flow-bg:var(--ink);--flow-fg:#faf7f2;--flow-muted:#bab5b1;--flow-line:#514b48;--flow-button:#faf7f2;--flow-button-text:#11100f;--flow-accent:var(--ember);--flow-error:#ff9a80;background:var(--flow-bg);color:var(--flow-fg)}:root[data-mode=paper] .authpage:has(.ob--moon){--flow-fg:#11100f;--flow-muted:#655f5d;--flow-line:#d8d0ca;--flow-button:#11100f;--flow-button-text:#fff;--flow-accent:linear-gradient(118deg,var(--em1-print),var(--em2-print));--flow-error:#a7351f}.authpage .ob--moon{min-height:100svh;font-family:SignupArchivo, var(--sans);grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:clamp(24px,3vw,52px);padding:90px clamp(24px,4vw,72px) 40px;display:grid;overflow:visible}.authpage .ob--moon .ob__left{justify-content:center;min-width:0;max-width:620px;padding:20px 0}.signup-flow-brand{color:var(--flow-fg);font:800 clamp(25px, 2.8vw, 40px)/1 SignupArchivo, var(--sans);letter-spacing:-.055em;align-self:flex-start;margin:0 0 40px;text-decoration:none;display:block}.signup-flow-brand span{color:var(--em1)}.ob--moon .ob__ask{color:var(--flow-fg);font:800 clamp(32px, 3.6vw, 58px)/1.08 SignupArchivo, var(--sans);letter-spacing:-.045em;margin:0 0 22px}.ob--moon .ob__note{color:var(--flow-muted);font-size:15px;line-height:1.55}.ob--moon .ob__note--error{color:var(--flow-error)}.ob--moon .ob__note:empty{display:none}.ob--moon .line{width:100%;max-width:none;margin-top:18px}.ob--moon .line__input{color:var(--flow-fg);font:400 18px/1.4 SignupArchivo, var(--sans);letter-spacing:-.01em}.ob--moon .line:not(.line--ruled){border-color:var(--flow-line);border-radius:16px}.ob--moon .line:focus-within{border-color:var(--em1);box-shadow:0 0 0 2px color-mix(in srgb, var(--em1) 15%, transparent)}.ob--moon .line__input:focus{outline:none}.ob--moon .line__reveal{color:var(--flow-muted)}.ob--moon .steps{width:100%;margin:0 0 32px}.ob--moon .steps__tick{flex:1;height:5px}.ob--moon .strength{gap:10px;width:100%}.ob--moon .roster{grid-auto-rows:minmax(44px,auto);max-height:208px}.ob--moon .ob__left>.pill.nextstep,.ob--moon .ob__left>.auth-password-form>.pill.nextstep,.ob--moon .ob__left .nextwrap>.pill{background:var(--flow-button);width:100%;min-height:62px;color:var(--flow-button-text);font:600 18px/1.3 SignupArchivo, var(--sans);border:1px solid #0000;border-radius:999px;justify-content:space-between;margin-top:26px;padding:8px 10px 8px 24px}.ob--moon .ob__left>.pill:has(.pill__go){background:var(--flow-button);width:100%;min-height:62px;color:var(--flow-button-text);font:600 18px/1.3 SignupArchivo, var(--sans);border:1px solid #0000;border-radius:999px;justify-content:space-between;margin-top:26px;padding:8px 10px 8px 24px}.ob--moon .pill__go{background:var(--ember);color:#080808;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.ob--moon .auth-password-form{width:100%;min-width:0}.ob--moon .auth-password-form .pill__go{width:36px;height:36px;font-size:18px}.ob--moon .auth-password-form .pill__go svg{width:18px;height:18px}.authpage .ob--moon .pill:is([disabled],[aria-disabled=true]){cursor:not-allowed;opacity:.55;border-style:solid}.signup-step-details{color:var(--flow-muted);margin-top:24px;font-size:13px}.signup-step-details summary{cursor:pointer;min-height:44px;padding-block:12px}.signup-step-details>div{gap:12px;padding:12px 0;display:grid}.signup-step-details .ob__aside-big{overflow-wrap:anywhere;font-size:22px}.signup-step-details :is(.ob__aside-title,.ob__aside-body){color:var(--flow-muted)}.signup-scene{align-self:start;min-width:0;margin:0;position:sticky;top:28px}.signup-scene img{object-fit:contain;border-radius:28px;width:100%;height:auto;display:block}.signup-scene figcaption{letter-spacing:0;text-transform:none;color:var(--flow-muted);justify-content:space-between;padding:12px 8px;font-size:14px;display:flex}.authpage.crflow{width:100%;max-width:none;padding:28px 0 0}.crflow .crpg{width:100%;max-width:none;margin:0;padding:0 clamp(24px,4vw,72px)}.crflow .crpg__n{letter-spacing:.12em;margin:0}.crflow .crpg__bar{height:4px}.crflow .crpg__bar i{transform-origin:0;width:100%;transition:transform .24s var(--c-press)}.authpage.crflow .ob--moon{min-height:calc(100svh - 130px);padding-top:30px}.crflow .ob--moon .ob__left{justify-content:flex-start;padding-top:0}.crflow .signup-flow-brand{margin-bottom:30px}.crflow .ob--moon :is(.crlbl,.crsec,.crrow__t,.crrow__n,.crsum){color:var(--flow-fg)}.crflow .ob--moon .crlbl{font:600 14px/1.5 SignupArchivo, var(--sans);letter-spacing:0;margin:16px 0 0}.crflow .ob--moon .crlbl+.line{margin-top:10px}.crflow .ob--moon :is(.crrow,.crcard,.crsum){border-color:var(--flow-line)}.crflow .ob--moon .crcard{border-radius:20px}.crflow .ob--moon .crsum{padding-block:11px}.crflow .ob--moon .crsum span{overflow-wrap:anywhere}.authpage__host{position:relative}.authpage__host>.authpage__step[data-active=false]{position:absolute;inset:0}.authpage__host>.authpage__step{transition-property:opacity,transform;transition-duration:.24s;transition-timing-function:var(--c-press);transform:translate(12px)}.authpage__host>.authpage__step[data-direction=back]{transform:translate(-12px)}.authpage__host>.authpage__step[data-phase=visible]{transform:translate(0,0)}.authpage__host>.authpage__step[data-phase=leaving]{transition-duration:.18s;transform:translate(-8px)}.authpage:has(.ob--moon) .authpage__back{box-shadow:none;background:var(--flow-bg);border:1px solid var(--flow-line)}@media (hover:hover) and (pointer:fine){.ob--moon .nextstep:hover .pill__go{transform:translate(2px)}.ob--moon .pill__go{transition:transform .16s var(--c-press)}}@media (width<=820px){.authpage .ob--moon{grid-template-columns:minmax(0,1fr);gap:24px;min-height:100svh;padding:82px 22px 80px}.authpage .ob--moon .ob__left{max-width:none;padding:0}.signup-flow-brand{margin-bottom:28px;font-size:29px}.ob--moon .ob__ask{font-size:clamp(30px,7.8vw,44px)}.ob--moon .ob__note{font-size:14px}.signup-scene{width:min(100%,480px);margin-inline:auto;position:static}.signup-scene img{height:auto;max-height:420px}.crflow .crpg{padding-inline:22px}.authpage.crflow .ob--moon{padding-top:28px}.crflow .crpg__d{font-size:10px}.ob--moon .signup-step-details{margin-top:16px}}@media (prefers-reduced-motion:reduce){.authpage__host>.authpage__step{transition:none;transform:none!important}.crflow .crpg__bar i,.ob--moon .pill__go{transition:none}}:root[data-house-input=keyboard] .authpage__host>.authpage__step{transition:none;transform:none}.authpage--cinematic{--signup-art-duration:.68s}.authpage--cinematic .signup-scene{top:24px}.authpage--cinematic .signup-scene__window{isolation:isolate;background:var(--flow-bg);aspect-ratio:4/5;border-radius:24px;width:min(100%,80svh - 128px);margin-inline:auto;position:relative;overflow:hidden}.authpage--cinematic .signup-scene__window img{object-fit:contain;opacity:0;width:100%;height:100%;max-height:none;transition:opacity .48s var(--c-press);border-radius:0}.authpage--cinematic .signup-scene__window[data-ready=true] img{opacity:1}.authpage--cinematic .signup-scene__window[data-failed=true]{background:var(--flow-bg) url(/brand/signup/moon-welcome.png) center / contain no-repeat}.authpage--cinematic .signup-scene__window[data-failed=true] img{visibility:hidden}.authpage--cinematic .signup-scene figcaption{width:min(100%,80svh - 128px);margin-inline:auto}.fork--cinematic .fork__doors{gap:14px;min-height:0;display:grid}.fork--cinematic .fork__doors:before{content:none}.fork--cinematic .door{border:1px solid var(--flow-line);text-align:start;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;min-height:44px;padding:20px 22px;animation:none;display:grid}.fork--cinematic .door__key{color:var(--flow-muted);grid-area:1/2}.fork--cinematic .door__title{min-height:0;color:var(--flow-fg);font:750 clamp(21px, 2vw, 28px)/1.15 SignupArchivo, var(--sans);grid-area:1/1;margin:0}.fork--cinematic .door__say{color:var(--flow-muted);grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.fork--cinematic .door__note{color:var(--flow-muted);letter-spacing:.08em;grid-column:1/-1;margin:4px 0 0}.fork--cinematic .door__go{color:var(--flow-fg);grid-column:1/-1;justify-content:space-between;margin:4px 0 0;padding:0}.fork--cinematic .fork__foot{text-align:start;padding:24px 0 0;position:static}.fork--cinematic .fork__age-art{background:var(--flow-fg)}@media (prefers-reduced-motion:no-preference){:root .authpage--cinematic .authpage__host>.authpage__step{transition:opacity .24s var(--c-press);transform:none}:root .authpage--cinematic .authpage__host>.authpage__step[data-phase=leaving]{transition-duration:.18s}.authpage--cinematic .authpage__step .ob__left{transition:transform .24s var(--c-press);transform:translate(12px)}.authpage--cinematic .authpage__step[data-direction=back] .ob__left{transform:translate(-12px)}.authpage--cinematic .authpage__step[data-phase=visible] .ob__left{transform:none}.authpage--cinematic .authpage__step[data-phase=leaving] .ob__left{transform:translate(-8px)}.authpage--cinematic .authpage__step[data-phase=leaving][data-direction=back] .ob__left{transform:translate(8px)}.authpage--cinematic .authpage__step .signup-scene__window{opacity:0;transition:opacity .48s var(--c-press), transform var(--signup-art-duration) var(--c-press);transform:translate(4%)scale(.97)}.authpage--cinematic .authpage__step[data-direction=back] .signup-scene__window{transform:translate(-4%)scale(.97)}.authpage--cinematic .authpage__step[data-phase=visible] .signup-scene__window{opacity:1;transform:none}.authpage--cinematic .authpage__step[data-phase=leaving] .signup-scene__window{opacity:0;transition-duration:.18s;transform:translate(-3%)scale(.97)}.authpage--cinematic .authpage__step[data-phase=leaving][data-direction=back] .signup-scene__window{transform:translate(3%)scale(.97)}}@media (width<=820px){.authpage--cinematic .ob--moon{gap:20px;padding-top:76px}.authpage--cinematic .signup-scene{order:-1;width:100%}.authpage--cinematic .signup-scene__window{aspect-ratio:4/5;border-radius:18px;width:min(100%,240px);max-height:30svh}.authpage--cinematic .signup-scene figcaption{width:min(100%,300px);padding-block:8px;font-size:9px}.authpage--cinematic .signup-flow-brand,.authpage--cinematic .ob--moon .steps{margin-bottom:22px}.authpage--cinematic .ob--moon .ob__ask{margin-bottom:16px}.authpage--cinematic.crflow .ob--moon{padding-top:20px}.fork--cinematic .door{padding:18px}}@media (prefers-reduced-motion:reduce){.authpage--cinematic :is(.ob__left,.signup-scene__window,.signup-scene__window img){transition:none!important;transform:none!important}}.ob .roster__row--active{outline:2px solid var(--em1);outline-offset:-3px}
