.m-auth{background:#fff;grid-template-columns:1.02fr .98fr;min-height:100vh;display:grid}.m-auth-brand{background:#0b1f3d;flex-direction:column;justify-content:center;gap:34px;padding:64px;display:flex;position:relative;overflow:hidden}.m-auth-brand .m-brand{color:#fff;font-size:24px}.m-auth-brand .m-brand small{color:#7e93b4}.m-auth-brand h2{letter-spacing:-.032em;color:#fff;font-size:clamp(29px,3.1vw,42px);font-weight:700;line-height:1.15}.m-auth-brand p{color:#a9bcd9;max-width:440px;font-size:15px;line-height:1.85}.m-auth-features{flex-direction:column;gap:16px;margin-top:8px;padding:0;list-style:none;display:flex}.m-auth-features li{color:#d3e0f2;align-items:flex-start;gap:12px;font-size:13.5px;display:flex}.m-auth-features li svg{color:#8fb2f5;flex-shrink:0;margin-top:2px}.m-auth-form{background:#fff;flex-direction:column;justify-content:center;justify-self:center;width:100%;max-width:520px;padding:60px 56px;display:flex}.m-auth-form .m-brand{color:#0b1f3d;justify-content:center;margin-bottom:30px}.m-auth-form .m-brand small{color:#8494ac}.m-auth-form h1{text-align:center;letter-spacing:-.03em;color:#0b1f3d;font-size:29px;font-weight:700;font-family:var(--font-dm-sans),sans-serif}.m-auth-form .m-form-subtitle{text-align:center;color:#5a6b84;margin-top:9px;margin-bottom:34px;font-size:14px}.m-auth-field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.m-auth-field label{color:#33465e;font-size:12.5px;font-weight:600}.m-auth-field input{color:#132641;background:#fff;border:1px solid #c9d6e6;border-radius:8px;outline:none;width:100%;height:48px;padding:0 15px;font-size:14px;transition:border-color .18s,box-shadow .18s}.m-auth-field input:focus{border-color:#1f4fd1;box-shadow:0 0 0 4px #1f4fd11f}.m-auth-field input::placeholder{color:#9fb0c6}.m-auth-divider{color:#8494ac;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:14px;margin:26px 0;font-size:10.5px;display:flex}.m-auth-divider:before,.m-auth-divider:after{content:"";background:#dee6f0;flex:1;height:1px}.m-auth-google{color:#132641;cursor:pointer;background:#fff;border:1px solid #c9d6e6;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-size:14px;font-weight:600;transition:border-color .18s,background .18s;display:flex}.m-auth-google:hover{background:#f7faff;border-color:#1f4fd1}.m-auth-google svg{width:20px;height:20px}.m-auth-footer{text-align:center;color:#5a6b84;margin-top:30px;font-size:13.5px}.m-auth-footer a{color:#1f4fd1;margin-left:4px;font-weight:600}.m-auth-footer a:hover{text-decoration:underline}.m-auth-captcha{justify-content:center;display:flex;overflow:hidden}.m-auth-captcha>div{transform-origin:50%}@media (max-width:900px){.m-auth{grid-template-columns:1fr}.m-auth-brand{display:none}.m-auth-form{max-width:100%;padding:44px 24px}}@media (max-width:380px){.m-auth-form{padding:34px 18px}.m-auth-captcha>div{transform:scale(.85)}}[data-theme=dark] .m-auth{background:#070d18}[data-theme=dark] .m-auth-brand{background:#060b14}[data-theme=dark] .m-auth-form{background:#070d18}[data-theme=dark] .m-auth-form .m-brand{color:#eaf1fb}[data-theme=dark] .m-auth-form .m-brand small{color:#64769a}[data-theme=dark] .m-auth-form h1{color:#eaf1fb}[data-theme=dark] .m-auth-form .m-form-subtitle{color:#9db0cc}[data-theme=dark] .m-auth-field label{color:#c7d6f2}[data-theme=dark] .m-auth-field input{color:#eaf1fb;background:#0b1524;border-color:#3a5076}[data-theme=dark] .m-auth-field input:focus{border-color:#5b8def}[data-theme=dark] .m-auth-field input::placeholder{color:#7e93b4}[data-theme=dark] .m-auth-divider{color:#64769a}[data-theme=dark] .m-auth-divider:before,[data-theme=dark] .m-auth-divider:after{background:#1e2c44}[data-theme=dark] .m-auth-google{color:#eaf1fb;background:#0e1729;border-color:#2a3d5f}[data-theme=dark] .m-auth-google:hover{background:#12203a;border-color:#5b8def}[data-theme=dark] .m-auth-footer{color:#9db0cc}[data-theme=dark] .m-auth-footer a{color:#6ea8fe}
