﻿.admin-login-root{--a-bg-top:#161616;--a-bg-base:#050505;--a-ink:#fff;--a-ink-soft:#a6a6a6;--a-glass:#ffffff09;--a-border:#ffffff24;--a-danger:#eeb3ac;--a-blue:#66b8f0;--a-blue-soft:#66b8f029;background:radial-gradient(ellipse 70% 60% at 50% 0%, #66b8f014, transparent 65%), linear-gradient(180deg, var(--a-bg-top) 0%, var(--a-bg-base) 100%);min-height:100vh;color:var(--a-ink);font-family:var(--font-admin), var(--font-sans), -apple-system, sans-serif;justify-content:center;align-items:center;padding:24px;display:flex}.admin-login-card{background:var(--a-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--a-border);text-align:center;border-radius:16px;width:100%;max-width:320px;padding:32px 28px;box-shadow:0 30px 70px -25px #0009}.admin-login-mark{filter:drop-shadow(0 0 10px #66b8f073);width:40px;height:40px;margin:0 auto 14px}.admin-login-title{font-family:var(--font-admin), var(--font-sans), -apple-system, sans-serif;letter-spacing:-.01em;font-size:18px;font-weight:800}.admin-login-sub{color:var(--a-ink-soft);margin-top:4px;font-size:12px}.admin-login-form{flex-direction:column;gap:10px;margin-top:22px;display:flex}.admin-login-input{border:1px solid var(--a-border);width:100%;color:var(--a-ink);text-align:center;background:#ffffff0a;border-radius:10px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .15s}.admin-login-input:focus{border-color:var(--a-blue);box-shadow:0 0 0 3px var(--a-blue-soft)}.admin-login-error{color:var(--a-danger);font-size:12px}.admin-login-btn{background:var(--a-blue);color:#04222f;border-radius:10px;margin-top:2px;padding:11px;font-size:14px;font-weight:700;transition:opacity .15s,transform .1s}.admin-login-btn:hover{opacity:.9}.admin-login-btn:active{transform:scale(.98)}.admin-login-btn:disabled{opacity:.5}
