.login-shell{max-width:1150px;margin:55px auto;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.login-intro h1{font-size:clamp(36px,4vw,56px)}.login-intro>p{color:#c2c2c2}.login-card{margin:0;padding:32px}.login-card h2{font-size:30px;margin:25px 0}.login-card input{width:100%;border:1px solid #4e4e4e;background:#121212;border-radius:7px;padding:12px;color:#f2f2f2;font:inherit}.login-card .muted{font-size:13px}.login-card #googleLogin,.login-card #submitMember{width:100%;text-align:center}.login-card #submitMember{margin-top:20px}.login-modes{display:flex;gap:10px}.login-modes button{flex:1;text-align:center}.login-modes [aria-pressed=true]{color:#ebebeb;border-color:#ebebeb;background:#2c2c2c}.login-divider{text-align:center;margin:22px 0;color:#ababab;font-size:14px}.forgot{border:0;padding:10px 0;font-size:14px;color:#ebebeb}.login-legal{font-size:13px;margin:22px 0 0}#memberMessage{color:#e0e0e0;margin-top:12px}.login-shell [hidden]{display:none!important}@media(max-width:760px){.login-shell{grid-template-columns:1fr;margin:20px auto;gap:18px;padding:22px}.login-intro h1{font-size:36px}.login-card{padding:22px}header>a:last-child{font-size:13px}}
