.authShell{background:var(--b-night);min-height:100dvh;color:var(--b-bone);font-family:var(--b-sans);grid-template-columns:minmax(0,7fr) minmax(0,5fr);place-content:stretch;place-items:stretch stretch;gap:0;padding:0;display:grid}.authShell .signupExperience{display:contents}.authBrand{z-index:2;color:var(--b-bone);align-items:center;gap:11px;font-size:19px;display:flex;position:absolute;top:28px;left:40px}.authBrand b{letter-spacing:-.02em;font-weight:600}.authShell :is(h1,h2){font-family:var(--b-sans);letter-spacing:-.03em;color:var(--b-bone);font-weight:500}.authShell:lang(zh-CN) :is(h1,h2){font-family:var(--b-serif);letter-spacing:.01em;font-weight:600}.authBrand b.zh{font-family:var(--b-serif);letter-spacing:.06em;font-weight:700}.authShell .signupPromise{isolation:isolate;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;gap:16px;min-height:100dvh;padding:120px 56px 56px;display:flex;position:relative;overflow:hidden}.authShell .signupPromise:before{content:"";z-index:-2;background:-webkit-image-set(url(/brand/shanhaisi/scenes/production-route.avif) 1x type("image/avif"),url(/brand/shanhaisi/scenes/production-route.webp) 1x type("image/webp")) 60%/cover no-repeat;background:image-set("/brand/shanhaisi/scenes/production-route.avif" 1x type("image/avif"),"/brand/shanhaisi/scenes/production-route.webp" 1x type("image/webp")) 60%/cover no-repeat;position:absolute;inset:0}.authShell .signupPromise:after{content:"";z-index:-1;background:linear-gradient(#0a0e1099,#0a0e1059 45%,#0a0e10f5);position:absolute;inset:0}.authShell .signupPromise .eyebrow{display:none}.authShell .signupPromise h2{max-width:16em;margin:0;font-size:clamp(28px,2.8vw,40px);line-height:1.25}.authShell .signupPromise p{max-width:34em;color:var(--b-bone2);margin:0;line-height:1.7}.authShell .signupPromise ol{color:var(--b-bone2);gap:12px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.authShell .signupPromise li{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.authShell .signupPromise li b{width:28px;height:28px;color:var(--b-bone);background:#ece9e11f;border:0;border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid}.authShell .authCard{width:min(420px,100% - 48px);box-shadow:none;background:0 0;border:0;border-radius:0;place-self:center;padding:0}.authShell .authCard h1{margin:0 0 12px;font-size:32px;line-height:1.25}.authShell .authCard .stMeta{color:var(--b-bone2);margin:0 0 32px;font-size:16px;line-height:1.7}.authShell .authCard .cta{background:var(--b-bone);width:100%;min-height:54px;color:var(--b-night);box-shadow:none;letter-spacing:0;border:0;border-radius:999px;margin-top:0;font-size:15px;font-weight:500}.authShell .authCard .cta:hover{background:#fff;transform:none}.authShell .authCard .googleBtn svg{background:0 0;padding:0}.authShell .authScopeNote,.authShell .authTrust{color:var(--b-dim);margin:16px 0 0;font-size:13px;line-height:1.6}.authShell .authSwap{color:var(--b-bone2);margin:40px 0 0;font-size:14px}.authShell .authSwap a{color:var(--b-bone);text-underline-offset:4px;text-decoration:underline}.authShell .authError{color:var(--b-err);background:#e27d6824;border:0;border-radius:12px;padding:12px 14px}@media (max-width:900px){.authShell{grid-template-columns:1fr;place-content:start stretch}.authBrand{top:20px;left:16px}.authShell .signupPromise{min-height:0;padding:96px 16px 32px}.authShell .signupPromise ol{display:none}.authShell .authCard{width:calc(100% - 32px);padding:40px 0 64px}}
