.signin{color:#fff;background:#061a37;min-height:100vh;padding:30px;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}.loginMethods{background:#f1f5fa;border-radius:8px;grid-template-columns:1fr 1fr;margin:0 0 18px;padding:3px;display:grid}.loginMethods button{color:#7a8797;background:0 0;border:0;border-radius:6px;padding:8px;font-size:9px}.loginMethods button.active{color:#0d66ff;background:#fff;font-weight:800;box-shadow:0 2px 8px #071b3912}.passwordLabel{margin-top:15px}.passwordInput{border-radius:8px}.authSwitch{text-align:center;color:#7f8c9d;border-top:1px solid #edf1f5;margin-top:15px;padding-top:14px;font-size:9px}.authSwitch a{color:#0d66ff;font-weight:800;text-decoration:none}.signinBrand{color:#fff;align-items:center;gap:9px;max-width:1050px;margin:auto;text-decoration:none;display:flex}.fullEmail{border-radius:8px}.captchaLabel{margin-top:15px}.captchaRow{grid-template-columns:1.4fr .8fr .7fr;align-items:center;gap:8px;display:grid}.captchaRow strong{text-align:center;background:#f1f5fa;border-radius:8px;padding:11px;font-size:13px}.captchaRow input{border-radius:8px}.captchaRow button{color:#0d66ff;background:#fff;border:1px solid #dce4ed;border-radius:8px;height:39px;font-size:9px}.signinBrand>span{background:linear-gradient(135deg,#0d66ff,#18b9e8);border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.signinBrand b{font-size:18px}.signinBrand em{color:#34b8ff;font-style:normal}.signin>section{grid-template-columns:1fr 430px;align-items:center;gap:90px;max-width:960px;min-height:calc(100vh - 100px);margin:auto;display:grid}.signinInfo>span{letter-spacing:1.5px;color:#3ec2ef;font-size:9px}.signinInfo h1{margin:16px 0;font-size:42px;line-height:1.15}.signinInfo p{color:#8fa3bd;font-size:12px;line-height:1.8}.signinInfo ul{padding:15px 0;list-style:none}.signinInfo li{color:#a8b8ca;padding:7px 0;font-size:10px}.signinInfo li:before{content:"✓";color:#26c590;margin-right:9px}.signinCard{color:#071b39;background:#fff;border-radius:15px;padding:34px;position:relative;box-shadow:0 30px 70px #0005}.signinCard .step{color:#9aa5b2;font-size:8px;position:absolute;top:25px;right:28px}.signinCard h2{margin:0 0 8px;font-size:23px}.signinCard>p{color:#8491a2;margin-bottom:24px;font-size:10px;line-height:1.6}.signinCard label{margin-bottom:7px;font-size:9px;font-weight:800;display:block}.emailRow{grid-template-columns:1fr 125px;display:grid}.emailRow input{border-radius:8px 0 0 8px!important}.emailRow select{background:#f5f8fc!important;border-left:0!important;border-radius:0 8px 8px 0!important}.signinCard input,.signinCard select{color:#263950;border:1px solid #dce4ed;outline:none;width:100%;padding:11px 12px}.customSuffix{border-radius:8px;margin-top:8px}.signinCard>button:not(.back){color:#fff;background:#0d66ff;border:0;border-radius:8px;width:100%;margin-top:17px;padding:12px;font-size:10px;font-weight:800}.signinCard button:disabled{opacity:.55}.codeInput{letter-spacing:12px;text-align:center;border-radius:8px;font-size:22px!important}.back{color:#718096;background:0 0;border:0;width:100%;padding:12px;font-size:9px}.signinMsg{color:#c95a48;background:#fff0ed;border-radius:7px;margin-top:12px;padding:9px;font-size:9px}.signinMsg.ok{color:#15976d;background:#e9f8f2}.signinCard>small{text-align:center;color:#a1aab6;margin-top:16px;font-size:7px;display:block}@media (width<=800px){.signin>section{grid-template-columns:1fr;gap:35px;padding:60px 0}.signinInfo{text-align:center}.signinInfo h1{font-size:34px}.signinInfo ul{display:none}.signinCard{width:min(430px,100%);margin:auto}}@media (width<=480px){.signin{padding:20px}.signinInfo{display:none}.signin>section{padding:30px 0}.signinCard{padding:28px 20px}.emailRow{grid-template-columns:1fr 110px}}
