.rc-admin-login{isolation:isolate;color:#fff;background:radial-gradient(at 85% 20%,#33281b 0,#0000 48%),#151515;padding:32px clamp(22px,5vw,80px) 80px;position:relative;overflow:hidden}.rc-admin-login:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffcc0030;width:480px;height:480px;position:absolute;top:-130px;right:-170px;transform:rotate(45deg);box-shadow:0 0 0 90px #ffcc0006,0 0 0 180px #d31b1b08}.rc-admin-login .login-card{width:100%;max-width:490px;margin:65px auto 25px}.rc-admin-login .login-card h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(38px,5vw,58px);line-height:1.07}.rc-admin-login h1 em{color:#ffce00;font-style:normal}.rc-admin-login .login-card>p{color:#c4c4bf;margin-bottom:28px;font-size:15px;line-height:1.65}.admin-auth-form{gap:19px;display:grid}.admin-auth-field{gap:8px;display:grid}.admin-auth-field label{font-size:14px;font-weight:600}.admin-auth-field input{width:100%;min-height:50px;font:inherit;color:#fff;background:#252525;border:1px solid #52524e;border-radius:5px;padding:12px 14px;font-size:16px}.admin-auth-field input::placeholder{color:#a4a49c}.admin-auth-field input:focus-visible{outline-offset:3px;outline:2px solid #ffce00}.admin-password-input{position:relative}.admin-password-input input{padding-right:52px}.admin-password-input>button{color:#c6c6bc;place-items:center;width:46px;display:grid;position:absolute;top:2px;bottom:2px;right:2px}.auth-submit{border-radius:5px;justify-content:center;width:100%;min-height:52px}.auth-submit:disabled{opacity:.65;cursor:wait}.admin-auth-form .auth-error{color:#fff0ee;background:#4a2020;border:1px solid #b64646;border-radius:5px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.admin-auth-form .auth-notice{color:#fff6c7;background:#3b361d;border:1px solid #817337;border-radius:5px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.auth-security{color:#b7b7ad;justify-content:center;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.rc-admin-login .back-link{color:#dbdbd1;margin-top:26px;font-size:13px}.admin-login-footer{text-align:center;letter-spacing:.12em;color:#99998f;margin-top:40px;font-size:10px;display:block}.admin-account-actions{align-items:center;gap:24px;display:flex;position:relative}.admin-account-actions>button{min-height:42px;font:inherit;align-items:center;gap:7px;font-size:13px;display:flex}.admin-account-actions>button:hover{color:#b71921}.admin-logout-error{color:#a3151b;z-index:5;background:#fff0ed;width:250px;padding:10px;font-size:12px;position:absolute;top:100%;right:0}.admin-password-dialog{color:#20201e;border-radius:10px;gap:16px;max-height:92dvh;overflow:auto;background:#fff!important;width:calc(100% - 32px)!important;max-width:470px!important;padding:28px!important}.admin-password-heading{color:#b71d24;justify-content:space-between;align-items:center;display:flex}.admin-password-heading>button{color:#282824;background:#f2f2ec;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.admin-password-dialog h2{letter-spacing:-.03em;font-size:26px!important}.admin-password-dialog [data-slot=dialog-description]{color:#62625b;font-size:14px;line-height:1.6}.admin-password-dialog input{color:#20201e;background:#f6f6f0;border-color:#cdcdc4}.admin-password-dialog .auth-error{color:#a3151b;background:#fff0ed;border-color:#edc0ba}.admin-show-passwords{align-items:center;gap:8px;width:fit-content;font-size:13px;display:flex}.admin-password-dialog .admin-auth-form{gap:15px}@media (max-width:640px){.admin-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.admin-header>div{justify-content:space-between;width:100%}.admin-account-actions{gap:20px}.rc-admin-login .login-card{margin-top:48px}.rc-admin-login>.brand{max-width:280px}.admin-password-dialog{padding:22px!important}.auth-security{font-size:10px}}
