.phone-login-page{min-height:100vh;background:#0b1525;color:#dce9f7}.login-brand{display:flex;align-items:center;gap:12px;margin:38px 7%;text-decoration:none;color:#75cfde;font-weight:600;letter-spacing:1px;font-size:16px}.login-brand>span{display:grid;place-items:center;width:40px;height:40px;background:#233d43;border-radius:12px;color:#ecf4eb;font-size:22px}.login-layout{max-width:1150px;margin:50px auto;display:grid;grid-template-columns:1fr 440px;gap:100px;align-items:center;padding:0 30px}.login-intro h1{font-size:62px;line-height:1.35;letter-spacing:-2px;margin:25px 0}.login-intro h1 em{font-style:normal;color:#75cfde}.login-intro p{font-size:15px;color:#8ba6c1;line-height:2.2}.login-card{padding:34px;background:#12263b;border:1px solid #29465e;border-radius:22px;box-shadow:0 30px 80px #0002}.login-pill{font-size:9px;letter-spacing:2px;color:#75cfde}.login-card h2{font-size:29px;margin:20px 0 12px}.login-caption{font-size:12px;color:#8ba6c1}.sms-notice{margin:23px 0;padding:15px;border:1px solid #35616b;border-radius:10px;background:#17333e}.sms-notice strong{font-size:12px;color:#75cfde}.sms-notice p{font-size:11px;color:#a7bccd;line-height:1.8;margin:8px 0 0}.login-card form label{font-size:12px;display:block;margin:18px 0 10px;color:#c1d0df}.phone-field,.code-field{display:flex;gap:10px;align-items:center}.phone-field{border:1px solid #29465e;background:#0b1525;border-radius:8px;padding-left:14px}.phone-field span{font-size:13px;border-right:1px solid #29465e;padding-right:12px;color:#8ba6c1}.login-card input{min-width:0;width:100%;padding:14px 12px;border-radius:8px;border:1px solid #29465e;background:#0b1525;color:#dce9f7;font:inherit;font-size:13px;box-sizing:border-box}.phone-field input{border:0}.code-field button{padding:14px 12px;white-space:nowrap;border:1px solid #29465e;background:#1b354a;color:#8ba6c1;border-radius:8px;font-size:11px}.phone-submit{width:100%;padding:15px;margin-top:24px;background:#264955;border:0;border-radius:8px;color:#99b7bf;font-size:13px}button:disabled,input:disabled{cursor:not-allowed;opacity:.65}#loginStatus{font-size:10px;color:#8ba6c1;text-align:center;line-height:1.8}.login-divider{display:flex;align-items:center;gap:10px;font-size:10px;color:#8ba6c1;margin:24px 0 16px}.login-divider:before,.login-divider:after{content:'';height:1px;flex:1;background:#29465e}.existing-login{display:block;text-align:center;text-decoration:none;padding:14px;border-radius:8px;border:1px solid #4e9eac;color:#75cfde;font-size:12px}.existing-login:hover{background:#1b3a49}.login-footnote{font-size:10px;text-align:center;line-height:1.8;color:#8ba6c1;margin:16px 0 0}.phone-login-page footer{padding:25px;text-align:center;font-size:10px;letter-spacing:1px;color:#8ba6c1}@media(max-width:850px){.login-layout{grid-template-columns:1fr;max-width:460px;gap:30px;margin:30px auto}.login-intro h1{font-size:36px;line-height:1.4}.login-intro h1 br{display:none}.login-intro p{display:none}.login-intro .eyebrow{font-size:10px}.login-card{padding:25px}.login-brand{margin:25px 7%;font-size:13px}}
