.auth-screen{color:#fafafa;background:#0d0d0d;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-brand{background:radial-gradient(at 18% 65%,#5c5c5c44,#0000 65%),linear-gradient(150deg,#1b1b1b,#131313);border-right:1px solid #373737;flex-direction:column;justify-content:space-between;padding:45px 11%;display:flex;position:relative}.auth-brand>.logo{align-self:flex-start}.auth-brand>div{margin:85px 0}.auth-brand h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(45px,4.5vw,72px);line-height:1.1}.auth-brand h1 em{color:#fac2a0;font-style:normal}.auth-brand p{color:silver;max-width:370px;font-size:15px;line-height:1.9}.auth-brand>small{color:#8e8e8e;font-size:11px}.auth-brand-card{background:#a1a1a10c;border:1px solid #555;border-radius:16px;align-items:center;gap:16px;max-width:390px;margin-top:40px;padding:20px;display:flex}.auth-brand-card>span{color:#d2d2d2;font-size:25px}.auth-brand-card b{font-size:12px;display:block}.auth-brand-card small{color:#acacac;margin-top:7px;font-size:11px;display:block}.auth-main{flex-direction:column;padding:40px 10%;display:flex}.auth-back{color:#acacac;font-size:12px}.auth-card{width:100%;max-width:440px;margin:auto;padding:45px 0}.auth-icon{color:#fbc7a7;background:#363636;border:1px solid #575757;border-radius:14px;justify-content:center;align-items:center;width:53px;height:53px;margin-bottom:25px;display:flex}.auth-card .eyebrow{letter-spacing:1.7px;color:#bababa;font-size:9px}.auth-card h2{letter-spacing:-1.3px;margin:13px 0;font-size:35px;line-height:1.2}.auth-card>p{color:#b8b8b8;font-size:13px;line-height:1.8}.auth-fields{flex-direction:column;gap:21px;margin-top:30px;display:flex}.auth-fields label{color:#d6d6d6;flex-direction:column;gap:10px;font-size:12px;display:flex}.auth-fields input{color:#fafafa;background:#1a1a1a;border:1px solid #464646;border-radius:9px;width:100%;min-width:0;padding:13px 15px;font-size:15px}.auth-fields input:focus{outline-offset:1px;outline:2px solid #b4b4b4}.auth-fields input[readonly]{color:#b6b6b6;background:#141414}.auth-fields small{color:#a2a2a2;font-size:10px;line-height:1.7}.auth-password{position:relative}.auth-password input{padding-right:50px}.auth-password button{color:#c2c2c2;padding:7px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-text-link{color:#bababa;margin:20px 0;font-size:12px;display:block}.auth-switch{border-top:1px solid #373737;padding-top:24px;margin-top:26px!important}.auth-switch a,.auth-legacy a{color:#fac7a7}.auth-legacy{background:#1b1b1b;border:1px solid #3c3c3c;border-radius:12px;margin:27px 0;padding:20px}.auth-legacy b{font-size:12px}.auth-legacy p{color:#a9a9a9;font-size:11px;line-height:1.7}.auth-legacy a{font-size:11px;line-height:1.8}.auth-privacy{margin-top:25px;color:#898989!important;font-size:10px!important}.auth-privacy a{text-decoration:underline}.auth-error{color:#f8b4c6;background:#4c1e2b44;border:1px solid #814756;border-radius:8px;padding:13px 15px;font-size:12px;line-height:1.7}.auth-recovery{color:#fed4ba;background:#242424;border:1px solid #6a6a6a;border-radius:12px;align-items:flex-start;gap:12px;margin:24px 0;padding:17px;display:flex}.auth-recovery svg{flex-shrink:0}.auth-recovery code{word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;font-size:13px;line-height:1.8}.auth-recovery button{color:#fed4ba}.auth-card .checkbox-row{color:#c6c6c6;margin:22px 0;font-size:11px;line-height:1.7}.auth-card .btn{padding:14px 20px;font-size:13px}.auth-small{font-size:11px!important}.auth-logout{max-width:450px;margin:100px auto;padding:25px}.auth-logout h1{font-size:35px}.auth-logout p{color:#bababa;font-size:14px;line-height:1.8}@media (max-width:900px){.auth-screen{grid-template-columns:.85fr 1fr}.auth-brand{padding:35px 9%}.auth-brand h1{font-size:48px}.auth-main{padding:35px 8%}.auth-card h2{font-size:29px}}@media (max-width:650px){.auth-screen{display:block}.auth-brand{border-bottom:1px solid #3d3d3d;border-right:0;padding:25px}.auth-brand>div,.auth-brand>small{display:none}.auth-brand .logo{font-size:21px}.auth-main{padding:24px}.auth-card{max-width:440px;padding:32px 0}.auth-card h2{font-size:32px}.auth-back{font-size:11px}.auth-logout{margin:50px auto}}.auth-inline .auth-card{max-width:560px;margin:0;padding:0}.auth-inline .auth-icon{margin-top:4px}
