.footer-admin-login{border:0;background:none;color:#77717d;font:inherit;font-size:11px;cursor:pointer;padding:8px}.footer-admin-login:hover{color:#ddd}.admin-modal{width:min(430px,calc(100% - 32px));padding:32px;border:1px solid #4f293e;border-radius:20px;background:#151019;color:#f7f1f6;box-shadow:0 30px 100px #000a;font-family:Inter,system-ui,sans-serif}.admin-modal::backdrop{background:#07040dc9;backdrop-filter:blur(9px)}.admin-modal img{width:60px;height:60px;object-fit:contain}.admin-modal h2{font-size:25px;margin:12px 0}.admin-modal p{font-size:13px;color:#b9aeba;line-height:1.6}.admin-modal label{display:block;font-size:12px;margin:20px 0 7px;color:#cec1ce}.admin-modal input{width:100%;box-sizing:border-box;padding:13px;border:1px solid #463347;border-radius:9px;background:#0d0b11;color:#fff;font:inherit}.admin-modal button[type=submit]{width:100%;margin-top:22px;padding:13px;border:0;border-radius:9px;background:linear-gradient(110deg,#eb374a,#8e3cce);color:#fff;font-weight:700;cursor:pointer}.admin-modal button:disabled{opacity:.5}.admin-modal .admin-close{position:absolute;right:16px;top:14px;border:0;background:none;color:#aaa;font-size:24px;cursor:pointer}.admin-modal [role=alert]{color:#ff9dab;min-height:20px}.admin-modal input:focus-visible,.admin-modal button:focus-visible{outline:2px solid #ce74ee;outline-offset:3px}
