body.cabinet-auth{background:radial-gradient(ellipse at 25% 40%,#ffe02d08,transparent 50%),#0b0d10}
.cabinet-auth .cabinet-top{height:80px;background:#101215}
.cabinet-auth .cabinet-top nav,.cabinet-auth .cabinet-user,.cabinet-auth #cabinetStatus{display:none}
.cabinet-auth .gate{display:grid;grid-template-columns:1fr 1.15fr;max-width:860px;width:calc(100% - 40px);padding:0;margin:clamp(32px,9vh,100px) auto;border:1px solid #30333b;border-radius:24px;overflow:hidden;background:#13161b;box-shadow:0 30px 100px #0005}
.auth-art{padding:45px 36px;background:radial-gradient(ellipse at 30% 20%,#f2d22518,transparent 65%),linear-gradient(150deg,#242418,#141711);border-right:1px solid #393827;display:flex;flex-direction:column;align-items:flex-start}
.auth-art>img{width:100px;height:100px;object-fit:contain;margin-bottom:24px;filter:drop-shadow(0 14px 22px #e6c43125)}
.auth-art>span,.auth-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#b8a966}
.auth-art h2{font-size:36px;line-height:1.15;letter-spacing:-1px;color:#f5f2df;margin:16px 0}
.cabinet .auth-art>p{font-size:12px;line-height:1.8;color:#969887;max-width:245px;margin:0}
.auth-access-note{margin-top:auto;padding-top:32px;display:flex;gap:8px;align-items:center;font-size:10px;color:#a5a286}.auth-access-note i{width:6px;height:6px;border-radius:50%;background:#ddc751}
.auth-form-area{padding:46px 38px}.auth-form-area h1{font-size:27px;letter-spacing:-.7px;margin:12px 0;color:#f1f2f4}.cabinet .auth-form-area>p{font-size:12px;line-height:1.8;color:#8b929e;margin:0 0 27px}.cabinet .auth-form-area form{gap:18px}.cabinet .auth-form-area label{font-size:11px;color:#adb3bc;gap:9px}.cabinet .auth-form-area input{height:47px;width:100%;background:#0c1015;border:1px solid #2c333e;border-radius:10px;padding:0 13px;color:#e6e9ef;font-size:13px}.cabinet .auth-form-area input:focus-visible{outline:2px solid #e4c93877;outline-offset:2px}.auth-password{display:flex;position:relative}.cabinet .auth-password input{padding-right:78px}.cabinet #cabinetPasswordToggle{position:absolute;right:6px;top:7px;border:0;background:transparent;font-size:10px;padding:9px 8px;color:#a29c7c;min-height:0}.cabinet .auth-form-area button[type=submit]{height:47px;font-size:13px;font-weight:750;border-radius:10px;box-shadow:0 5px 20px #f0cc1a12}.cabinet .auth-form-area .auth-error{margin:0;padding:11px 13px;background:#db525410;border:1px solid #b55c5433;border-radius:9px;color:#e5a193;font-size:12px;line-height:1.6}.auth-error:empty{display:none}.auth-back{display:block;text-align:center;margin-top:25px;font-size:11px;color:#828c98!important}.auth-back:hover{color:#e4ce70!important}
.cabinet .auth-form-area input:-webkit-autofill{-webkit-text-fill-color:#e6e9ef;box-shadow:0 0 0 1000px #10151e inset;caret-color:white}
@media(max-width:650px){.cabinet-auth .cabinet-top{height:70px;padding:0 20px}.cabinet-auth .gate{grid-template-columns:1fr;max-width:430px;width:calc(100% - 28px);margin:24px auto;border-radius:18px}.auth-art{padding:22px 25px;border:0;border-bottom:1px solid #393827;display:grid;grid-template-columns:1fr 66px;align-items:center;gap:8px}.auth-art>img{width:65px;height:65px;grid-column:2;grid-row:1/4;margin:0}.auth-art>span{grid-column:1;font-size:8px}.auth-art h2{font-size:23px;margin:0;grid-column:1}.auth-art h2 br{display:none}.cabinet .auth-art>p,.auth-access-note{display:none}.auth-form-area{padding:28px 24px}.auth-form-area h1{font-size:24px}.cabinet .auth-form-area>p{margin-bottom:22px}}
