.auth-page{color:#f5f7f8;background:#071018;grid-template-columns:minmax(0,1.05fr) minmax(470px,.65fr);min-height:100vh;display:grid}.auth-brand-panel{background:radial-gradient(circle at 25% 20%,#77e1b51f,#0000 28%),linear-gradient(145deg,#071018,#0c1a24);flex-direction:column;padding:44px clamp(36px,6vw,88px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #ffffff0a;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-210px;right:-180px;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03}.auth-logo{z-index:1;position:relative}.auth-logo img{width:245px;height:auto}.auth-story{z-index:1;max-width:680px;margin:auto 0;position:relative}.auth-kicker{text-transform:uppercase;letter-spacing:.16em;color:#79b99f;font-size:10px;font-weight:850}.auth-story h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(44px,5.2vw,72px);line-height:1}.auth-story h1 span{color:#8b9ba8}.auth-story>p{color:#91a2ae;max-width:590px;font-size:16px;line-height:1.75}.auth-proof{background:#ffffff14;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;display:grid;overflow:hidden}.auth-proof-item{background:#071018c7;padding:18px}.auth-proof-item strong{font-size:11px;display:block}.auth-proof-item span{color:#687e8b;margin-top:6px;font-size:9px;line-height:1.5;display:block}.auth-brand-foot{z-index:1;color:#526b79;font-size:9px;line-height:1.55;position:relative}.auth-form-panel{color:#11191f;background:#f5f7f5;justify-content:center;align-items:center;padding:42px;display:flex}.auth-form-wrap{width:min(410px,100%)}.auth-back{color:#77837b;align-items:center;gap:7px;margin-bottom:34px;font-size:10px;font-weight:750;display:inline-flex}.auth-back:hover{color:#1b2a21}.auth-back svg{width:14px}.auth-form-wrap h2{letter-spacing:-.04em;margin:0;font-size:30px}.auth-form-intro{color:#737f77;margin:10px 0 25px;font-size:12px;line-height:1.6}.auth-form{gap:14px;display:grid}.auth-field{gap:6px;display:grid}.auth-field label{text-transform:uppercase;letter-spacing:.09em;color:#68756d;font-size:9px;font-weight:850}.auth-field input{height:46px;font:inherit;color:#152019;background:#fff;border:1px solid #d6ddd7;border-radius:9px;outline:none;padding:0 13px;font-size:12px}.auth-field input:focus{border-color:#72a98e;box-shadow:0 0 0 3px #e5f1ea}.auth-field-row{justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex}.auth-checkbox{color:#707c74;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.auth-checkbox input{accent-color:#1c7b56;margin-top:2px}.auth-link{color:#2e7457;font-weight:800}.auth-submit{color:#fff;height:47px;font:inherit;cursor:pointer;background:#0b1820;border:0;border-radius:9px;font-size:11px;font-weight:850;transition:all .16s}.auth-submit:hover{background:#132832;transform:translateY(-1px)}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-message{color:#3b6d56;background:#eaf4ee;border:1px solid #d9e6dd;border-radius:9px;padding:11px 12px;font-size:10px;line-height:1.5}.auth-error{color:#9b4541;background:#faecea;border-color:#efd5d2}.auth-divider{color:#9aa39d;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:10px;margin:5px 0;font-size:8px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dde2de;flex:1;height:1px}.auth-alternate{text-align:center;color:#748078;margin-top:22px;font-size:10px}.auth-legal{color:#8e9791;margin-top:22px;font-size:8px;line-height:1.6}.auth-demo-note{color:#65746b;border:1px dashed #cbd8d0;border-radius:8px;margin-top:15px;padding:10px;font-size:9px;line-height:1.5}@media (max-width:930px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:430px;padding:35px}.auth-story{margin:70px 0}.auth-story h1{font-size:52px}.auth-form-panel{padding:60px 24px}.auth-brand-foot{display:none}}@media (max-width:560px){.auth-brand-panel{min-height:360px;padding:25px 20px}.auth-logo img{width:205px}.auth-story{margin:48px 0}.auth-story h1{font-size:42px}.auth-story>p{font-size:14px}.auth-proof{grid-template-columns:1fr}.auth-proof-item:nth-child(n+2){display:none}.auth-form-panel{padding:42px 18px}}
