.login-module__Sj4MDG__shell{background:var(--color-bg-primary);min-height:100dvh;color:var(--color-text-primary);grid-template-columns:minmax(0,1.15fr) minmax(440px,1fr);gap:12px;padding:12px;display:grid}.login-module__Sj4MDG__artwork{isolation:isolate;background:#19201e;border-radius:14px;min-height:min(860px,100dvh - 24px);position:relative;overflow:hidden}.login-module__Sj4MDG__artwork:after{content:"";pointer-events:none;background:linear-gradient(#06100d66,#0000 30%,#06100d22 45%,#050b09e8 100%);position:absolute;inset:0}.login-module__Sj4MDG__artworkImage{object-fit:cover;object-position:56% 45%}.login-module__Sj4MDG__artworkTop{z-index:1;color:#f0f1e8;font:10px/1.5 var(--font-mono), monospace;letter-spacing:.03em;align-items:center;gap:9px;display:flex;position:absolute;top:30px;left:32px}.login-module__Sj4MDG__signal{background:var(--color-volt);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.login-module__Sj4MDG__artworkCopy{z-index:1;color:#f5f5ee;position:absolute;bottom:110px;left:clamp(30px,4vw,68px);right:24px}.login-module__Sj4MDG__artworkTitle{letter-spacing:-.065em;margin:0;font-size:clamp(54px,6.4vw,102px);font-weight:500;line-height:.94}.login-module__Sj4MDG__artworkTitle em{font-weight:400}.login-module__Sj4MDG__artworkCopy>p+p{color:#d1d7cf;margin-top:24px;font-size:14px;line-height:1.6}.login-module__Sj4MDG__artworkFooter{z-index:1;color:#b5bfb1;border-top:1px solid #ffffff26;justify-content:space-between;gap:16px;padding-top:18px;font-size:10px;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.login-module__Sj4MDG__panel{flex-direction:column;min-width:0;display:flex}.login-module__Sj4MDG__header{justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.login-module__Sj4MDG__header img{width:104px;height:auto}.login-module__Sj4MDG__header a{align-items:center;min-height:36px;display:inline-flex}.login-module__Sj4MDG__header .login-module__Sj4MDG__siteLink{color:var(--color-text-tertiary);align-items:center;gap:7px;font-size:12px;text-decoration:none}.login-module__Sj4MDG__header .login-module__Sj4MDG__siteLink:hover{color:var(--color-text-primary)}.login-module__Sj4MDG__header .login-module__Sj4MDG__siteLink svg{width:14px;height:14px}.login-module__Sj4MDG__form{width:min(100% - 64px,380px);margin:auto;padding-block:48px}.login-module__Sj4MDG__eyebrow{color:var(--color-text-secondary);align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.login-module__Sj4MDG__form h1{letter-spacing:-.055em;font-size:clamp(36px,3.15vw,48px);font-weight:500;line-height:1.08}.login-module__Sj4MDG__intro{color:var(--color-text-tertiary);max-width:340px;margin-top:16px;margin-bottom:32px;font-size:14px;line-height:1.65}.login-module__Sj4MDG__googleButton,.login-module__Sj4MDG__verifyButton{border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 18px;font-size:14px;font-weight:500;transition:background .16s ease-out,border-color .16s ease-out;display:flex}.login-module__Sj4MDG__googleButton{color:#151815;background:#f5f5f1;border:1px solid #f5f5f1}.login-module__Sj4MDG__googleButton:hover:not(:disabled){background:#fff;border-color:#fff}.login-module__Sj4MDG__verifyButton{background:var(--color-volt);color:var(--color-volt-ink);margin-top:18px}.login-module__Sj4MDG__verifyButton:hover:not(:disabled){background:var(--color-volt-hover)}.login-module__Sj4MDG__googleButton:disabled,.login-module__Sj4MDG__verifyButton:disabled{opacity:.6;cursor:not-allowed}.login-module__Sj4MDG__accountNote{color:var(--color-text-tertiary);text-align:center;margin-top:13px;font-size:12px;line-height:1.5}.login-module__Sj4MDG__legal{border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);margin-top:30px;padding-top:24px;font-size:11px;line-height:1.7}.login-module__Sj4MDG__legal a{color:var(--color-text-secondary);text-underline-offset:3px;text-decoration:underline}.login-module__Sj4MDG__help{color:var(--color-text-tertiary);margin-top:22px;font-size:12px}.login-module__Sj4MDG__help>button{align-items:center;gap:8px;min-height:40px;display:inline-flex}.login-module__Sj4MDG__help>button:hover{color:var(--color-text-primary)}.login-module__Sj4MDG__helpContent{border:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);border-radius:8px;margin-top:10px;padding:16px;font-size:12px;line-height:1.7}.login-module__Sj4MDG__helpContent ul{margin:0;padding-left:16px;list-style:outside}.login-module__Sj4MDG__helpContent li+li{margin-top:8px}.login-module__Sj4MDG__helpContent p{margin-top:12px}.login-module__Sj4MDG__helpContent a,.login-module__Sj4MDG__error a{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.login-module__Sj4MDG__verification label{color:var(--color-text-secondary);margin-bottom:10px;font-size:13px;display:block}.login-module__Sj4MDG__codeInput{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);height:54px;color:var(--color-text-primary);font-family:var(--font-mono), monospace;letter-spacing:.35em;text-align:center;border-radius:8px;padding-inline:16px;font-size:22px}.login-module__Sj4MDG__cancelButton{width:100%;min-height:40px;color:var(--color-text-tertiary);margin-top:8px;font-size:12px;display:block}.login-module__Sj4MDG__cancelButton:hover{color:var(--color-text-primary)}.login-module__Sj4MDG__shell button:focus-visible,.login-module__Sj4MDG__shell a:focus-visible,.login-module__Sj4MDG__codeInput:focus-visible{outline:2px solid var(--color-volt);outline-offset:4px;box-shadow:none}.login-module__Sj4MDG__error{color:var(--color-hot);font-size:13px;line-height:1.6}.login-module__Sj4MDG__footer{color:var(--color-text-tertiary);justify-content:center;align-items:center;gap:10px;padding:28px 24px;font-size:11px;display:flex}.login-module__Sj4MDG__footerRule{background:var(--color-volt);width:18px;height:1px}.login-module__Sj4MDG__spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite login-module__Sj4MDG__spin}@keyframes login-module__Sj4MDG__spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.login-module__Sj4MDG__shell{grid-template-columns:minmax(0,1.2fr) minmax(440px,1fr)}.login-module__Sj4MDG__form{width:min(100% - 80px,380px)}}@media (max-width:1000px){.login-module__Sj4MDG__shell{grid-template-columns:minmax(0,1fr) minmax(390px,1fr)}.login-module__Sj4MDG__artworkTitle{font-size:58px}.login-module__Sj4MDG__artworkFooter{flex-direction:column;gap:5px}.login-module__Sj4MDG__artworkCopy{bottom:115px;left:30px}.login-module__Sj4MDG__header{padding:25px 20px}.login-module__Sj4MDG__form{width:min(100% - 48px,380px)}}@media (max-width:800px){.login-module__Sj4MDG__shell{flex-direction:column;gap:0;padding:0;display:flex;position:relative}.login-module__Sj4MDG__artwork{opacity:.7;border-radius:0;height:260px;min-height:0;position:absolute;inset:0 0 auto}.login-module__Sj4MDG__artworkImage{object-position:center 39%}.login-module__Sj4MDG__artwork:after{background:linear-gradient(0deg, var(--color-bg-primary) 0%, #0005 75%)}.login-module__Sj4MDG__artworkTop,.login-module__Sj4MDG__artworkCopy,.login-module__Sj4MDG__artworkFooter{display:none}.login-module__Sj4MDG__panel{z-index:1;min-height:100dvh;position:relative}.login-module__Sj4MDG__header{min-height:84px;padding:24px}.login-module__Sj4MDG__header .login-module__Sj4MDG__siteLink{color:#e1e7dc}.login-module__Sj4MDG__form{width:min(100% - 48px,380px);padding-block:58px 32px}.login-module__Sj4MDG__form h1{font-size:40px}.login-module__Sj4MDG__eyebrow{color:var(--color-text-secondary)}.login-module__Sj4MDG__intro{margin-bottom:28px}.login-module__Sj4MDG__footer{padding-top:20px}}@media (max-width:370px){.login-module__Sj4MDG__header{padding-inline:20px}.login-module__Sj4MDG__header .login-module__Sj4MDG__siteLink{font-size:10px}.login-module__Sj4MDG__form{width:calc(100% - 40px)}.login-module__Sj4MDG__form h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.login-module__Sj4MDG__googleButton,.login-module__Sj4MDG__verifyButton{transition:none}.login-module__Sj4MDG__spinner{animation:none}}
