body:has(.login-page){background:#000}.login-page{--signup-gold:#dbab33;--signup-muted:#afaeab;--signup-line:#604b16;padding:46px var(--gutter) 272px;text-align:center}.login-page h1{margin-top:8px;font-size:clamp(32px,2.82vw,54px);font-weight:400;line-height:1.22}.login-page h1 span{color:var(--signup-gold)}.login-intro{color:var(--signup-muted);margin-top:6px;font:400 21px/1.4 Lato,sans-serif}.login-form{width:min(100%,630px);margin-top:48px}.login-form .auth-field-label{letter-spacing:0;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.login-forgot{color:#e8b72b;text-transform:none;font-size:18px}.login-forgot:hover{text-decoration:underline}.login-form:invalid .signup-submit:not(:hover,:focus-visible){opacity:.48}.login-page>.signup-login{margin-top:36px}@media (max-width:760px){.login-page{padding-block:35px 72px}.login-intro{font-size:17px}.login-form{margin-top:32px}.login-forgot{font-size:15px}.login-page>.signup-login{margin-top:24px}}
