.auth-gateway{color:#fff;background:#07182f;flex-direction:column;min-height:100svh;padding:40px max(35px,50vw - 620px);font-family:Manrope,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.auth-gateway *{box-sizing:border-box}.auth-gateway a{color:inherit;text-decoration:none}.auth-gateway-brand{z-index:2;align-items:center;gap:22px;display:flex;position:relative}.auth-gateway-brand img{width:150px;height:auto}.auth-gateway-brand>span{letter-spacing:1.7px;color:#a6bbd8;border-left:1px solid #ffffff2c;padding-left:21px;font-size:8px;line-height:1.8}.auth-gateway-grid{grid-template-columns:1fr 455px;align-items:center;gap:90px;width:100%;max-width:1160px;margin:auto;padding:65px 0;display:grid}.auth-intro{isolation:isolate;position:relative}.auth-intro-kicker{letter-spacing:1.9px;color:#7eacfa;font-size:9px;font-weight:700}.auth-intro h2{letter-spacing:-1.3px;margin:25px 0;font:800 clamp(58px,6.7vw,88px)/.97 Barlow,Arial Narrow,sans-serif}.auth-intro h2 span{color:#78adff}.auth-intro>p{color:#8ba4c8;max-width:340px;margin:25px 0;font-size:12px;line-height:1.9}.auth-intro-note{color:#6e9de2;align-items:center;gap:10px;margin-top:32px;font-size:10px;display:flex}.auth-intro-product{opacity:.08;z-index:-1;filter:grayscale(.3);pointer-events:none;width:auto;height:530px;position:absolute;bottom:-70px;right:-100px;transform:rotate(19deg)}.auth-login-card{z-index:2;color:#0b2245;background:#fff;border:1px solid #dbe7fa;border-radius:14px;padding:32px 34px;position:relative;box-shadow:0 30px 110px #0005}.auth-card-kicker{letter-spacing:1px;color:#6e84a4;justify-content:space-between;align-items:center;gap:20px;font-size:8px;font-weight:600;display:flex}.auth-card-kicker>span:first-child{align-items:center;gap:6px;display:flex}.auth-card-kicker>span:last-child{color:#9caec8;font-size:6px}.auth-login-icon{color:#075bfa;background:#eef4ff;border:1px solid #e2ebfc;border-radius:16px;place-items:center;width:59px;height:59px;margin-top:31px;display:grid}.auth-login-card h1{letter-spacing:-.5px;margin:24px 0 18px;font:700 40px/1.02 Barlow,Arial Narrow,sans-serif}.auth-login-card h1 em{color:#075bfa;font-style:normal}.auth-login-description{color:#7d8fa9;min-height:42px;margin:0 0 25px;font-size:11px;line-height:1.9}.auth-login-description strong{color:#496a9d;overflow-wrap:anywhere;font-weight:600}.auth-login-form{position:relative}.auth-label{color:#536e94;flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.auth-input-wrap{color:#8ba3c6;background:#fcfdff;border:1px solid #dce5f3;border-radius:6px;align-items:center;gap:10px;padding:0 13px;display:flex}.auth-input-wrap:focus-within{border-color:#427ef0;box-shadow:0 0 0 3px #075bfa0d}.auth-input-wrap input{color:#244774;background:0 0;border:0;outline:none;width:100%;min-width:0;height:46px;padding:0;font:400 13px Manrope,Arial,sans-serif}.auth-input-wrap input::placeholder{color:#a4b2c7;font-size:12px}.auth-submit{color:#fff;cursor:pointer;background:#075bfa;border:0;border-radius:6px;justify-content:center;align-items:center;gap:15px;width:100%;min-height:47px;margin-top:20px;padding:15px 20px;font:600 11px Manrope,Arial,sans-serif;transition:background .2s;display:flex}.auth-submit:hover{background:#064bcc}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-gateway button:focus-visible,.auth-gateway a:focus-visible,.auth-otp-input:focus-visible{outline-offset:4px;outline:2px solid #3678ef}.auth-otp-input{color:#17447f;text-align:center;letter-spacing:12px;background:#fcfdff;border:1px solid #dce5f3;border-radius:6px;outline:none;width:100%;height:56px;padding-left:20px;font:500 25px/1 monospace}.auth-otp-input:focus{border-color:#427ef0;box-shadow:0 0 0 3px #075bfa0d}.auth-otp-input::placeholder{color:#d4ddea}.auth-code-help{color:#98a9c2;margin-top:8px;font-size:9px;line-height:1.6;display:block}.auth-login-error{color:#b95b5b;background:#fff5f5;border:1px solid #f1d8d8;border-radius:5px;margin-top:14px;padding:11px 13px;font-size:10px;line-height:1.8}.auth-code-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.auth-code-actions form{margin:0}.auth-code-actions button{color:#6485b6;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font:400 9px Manrope,Arial,sans-serif;display:flex}.auth-code-actions button:disabled{color:#a4b4cb;cursor:default}.auth-login-foot{color:#95a9c5;border-top:1px solid #edf1f7;justify-content:center;align-items:center;gap:6px;margin-top:24px;padding-top:20px;font-size:8px;line-height:1.7;display:flex}.auth-login-foot svg{color:#4a80d3;flex-shrink:0}.auth-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.auth-gateway-footer{letter-spacing:.15px;color:#667e9f;z-index:2;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:8px;display:flex;position:relative}.auth-gateway-footer>a{color:#8ba4c5;align-items:center;gap:8px;display:flex}.auth-spin{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.auth-gateway{padding:30px}.auth-gateway-grid{grid-template-columns:1fr 420px;gap:40px}.auth-intro h2{font-size:67px}.auth-intro>p{max-width:270px;font-size:11px}.auth-login-card{padding:29px}.auth-intro-product{right:-140px}.auth-card-kicker{font-size:7px}}@media (max-width:800px){.auth-gateway-grid{grid-template-columns:1fr;max-width:455px;padding:43px 0}.auth-intro{display:none}.auth-gateway-brand{justify-content:center}.auth-gateway-brand img{width:140px}.auth-gateway-brand>span{font-size:7px}.auth-gateway-footer{width:100%;max-width:455px;margin:0 auto}.auth-login-card h1{font-size:43px}.auth-login-description,.auth-submit{font-size:12px}.auth-login-foot{font-size:9px}}@media (max-width:480px){.auth-gateway{min-height:100svh;padding:27px 20px}.auth-gateway-grid{gap:0;padding:35px 0}.auth-login-card{border-radius:11px;padding:26px 23px}.auth-card-kicker{letter-spacing:.7px;font-size:7px}.auth-card-kicker>span:last-child{font-size:5px}.auth-login-card h1{font-size:39px}.auth-login-description{font-size:11px;line-height:1.9}.auth-label{font-size:12px}.auth-input-wrap input{height:47px;font-size:16px}.auth-input-wrap input::placeholder{font-size:13px}.auth-submit{font-size:12px}.auth-login-icon{margin-top:27px}.auth-login-foot{font-size:8px}.auth-gateway-footer{gap:10px;font-size:7px}.auth-gateway-brand img{width:130px}.auth-code-actions button{font-size:10px}}@media (prefers-reduced-motion:reduce){.auth-gateway *{transition:none!important;animation:none!important}}
