.login-root{color:#e7ecf5;background:radial-gradient(60% 40% at 26% 26%,#3a2a6b80,#0000 60%),radial-gradient(50% 40% at 80% 70%,#123e6373,#0000 60%),url(/assets/spade-nebula-bg.jpg) 50%/cover no-repeat,#04050b;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex;position:relative;overflow:hidden}.login-stars{z-index:0;pointer-events:none;position:absolute;inset:0}.login-star{animation:login-tw var(--d) ease-in-out infinite;background:#cdd6e6;border-radius:50%;position:absolute}@keyframes login-tw{0%,to{opacity:var(--lo,.2)}50%{opacity:1}}.login-root:after{content:"";z-index:1;opacity:.05;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='150' height='150'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.login-brand{text-align:center;z-index:2;margin-bottom:24px;position:relative}.login-emblem{filter:drop-shadow(0 0 10px #e6c0748c)}.login-wm{letter-spacing:.16em;color:#f1f5fc;text-shadow:0 0 14px #96b4f066;font-family:Georgia,serif;font-size:21px;font-weight:600}.login-sub{color:#9aa3b5;letter-spacing:.18em;margin-top:5px;font-size:12px}.login-card{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0d18a8;border:1px solid #d6b05c42;border-radius:16px;width:100%;max-width:330px;padding:22px 20px;position:relative;box-shadow:0 12px 40px #00000080}.login-lbl{color:#9aa3b5;margin:0 0 7px;font-size:12px}.login-inp{color:#eef2fb;box-sizing:border-box;background:#0e1220;border:1px solid #b4bed233;border-radius:11px;outline:none;width:100%;height:46px;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.login-inp:focus{border-color:#e6c074cc;box-shadow:0 0 0 3px #e6c0741f}.login-btn{cursor:pointer;color:#1a1404;background:linear-gradient(#f0d489,#d9b059);border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;height:46px;margin-top:14px;font-family:inherit;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 16px #e6c0744d}.login-btn:active{filter:brightness(.94)}.login-btn:disabled{opacity:.6;cursor:default}.login-codes{justify-content:center;gap:8px;margin:4px 0;display:flex}.login-cbox{color:#fff;text-align:center;background:#0e1220;border:1px solid #b4bed26b;border-radius:10px;outline:none;width:40px;height:50px;font-family:Georgia,serif;font-size:21px}.login-cbox:focus{border-color:#e6c074d9;box-shadow:0 0 0 3px #e6c07424}.login-lnk{color:#9fb6e0;cursor:pointer;background:0 0;border:none;padding:4px;font-family:inherit;font-size:12.5px}.login-sent{color:#8b93a6;text-align:center;margin:0 0 14px;font-size:12.5px;line-height:1.5}.login-sent b{color:#e6c074;font-weight:500}.login-foot{color:#7e8aa3;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:11.5px;display:flex}.adm-shell{color:#e7ecf5;background:#0a0d14;min-height:100dvh}.adm-nav{background:#0c0f17;border-bottom:1px solid #ffffff14;align-items:center;gap:16px;padding:14px 20px;display:flex}.adm-nav .brand{letter-spacing:.1em;color:#e6c074;margin-right:6px;font-family:Georgia,serif;font-size:14px}.adm-nav a{color:#9aa3b5;border-radius:8px;padding:6px 10px;font-size:13px;text-decoration:none}.adm-nav a.on{color:#0c0f17;background:#e6c074;font-weight:600}.adm-nav a:hover{color:#e7ecf5}.adm-main{max-width:1000px;margin:0 auto;padding:18px 20px 28px}.adm-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.adm-ttl{color:#f3f6fc;font-size:16px;font-weight:600}.adm-srch{color:#e7ecf5;background:#151a26;border:1px solid #ffffff1a;border-radius:9px;outline:none;flex:1;min-width:160px;max-width:280px;height:36px;padding:0 12px;font-family:inherit;font-size:13px}.adm-met{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.adm-mc{background:#151a26;border:1px solid #ffffff12;border-radius:10px;padding:11px 13px}.adm-mc.warn{background:#e8716f12;border-color:#e8716f66}.adm-ml{color:#8b93a6;font-size:11px}.adm-mv{margin-top:3px;font-size:21px;font-weight:600}.adm-mc.warn .adm-mv{color:#f08e8c}.adm-tabs{gap:8px;margin-bottom:12px;display:flex}.adm-tab{color:#9aa3b5;cursor:pointer;background:#151a26;border:1px solid #ffffff14;border-radius:8px;padding:6px 13px;font-size:12.5px}.adm-tab.on{color:#0c0f17;background:#e6c074;border-color:#e6c074;font-weight:600}.adm-tab.on.warn{background:#e8716f;border-color:#e8716f}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table th{text-align:left;color:#8b93a6;border-bottom:1px solid #ffffff14;padding:0 8px 8px;font-size:11px;font-weight:500}.adm-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:11px 8px}.adm-row{cursor:pointer;transition:background .15s}.adm-row:hover{background:#131826}.adm-row.flag{background:#e8716f0f}.adm-em{color:#eef2fb;font-weight:500}.adm-nm{color:#8b93a6;font-size:11px}.adm-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:500;display:inline-flex}.adm-p-ok{color:#7fe0c0;background:#4fc89a21}.adm-p-no{color:#a6b0c2;background:#ffffff0f}.adm-p-lock{color:#f08e8c;background:#e8716f24}.adm-p-pend{color:#f0cf86;background:#e6b94e24}.adm-acts{justify-content:flex-end;gap:6px;display:flex}.adm-b{cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.adm-b:disabled{opacity:.5;cursor:default}.adm-b-grant{color:#7fe0c0;border-color:#4fc89a80}.adm-b-grant:hover{background:#4fc89a1f}.adm-b-revoke{color:#f08e8c;border-color:#e8716f73}.adm-b-revoke:hover{background:#e8716f1f}.adm-b-mail{color:#9fb6e0;border-color:#6ea8f266}.adm-hint{color:#7e8aa3;gap:6px;margin-top:12px;font-size:11.5px;display:flex}.adm-hint i,.adm-hint .g{color:#e6c074}.adm-dwrap{background:#111622;border:1px solid #e6c07440;border-radius:12px;margin-top:14px;overflow:hidden}.adm-dh{background:#151b28;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.adm-dh b{color:#f3f6fc;font-size:14px}.adm-dx{color:#8b93a6;cursor:pointer;background:0 0;border:none;font-size:18px}.adm-drow{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:8px 16px;font-size:12.5px;display:flex}.adm-drow .k{color:#8b93a6}.adm-drow .v{color:#dfe6f2;font-family:var(--font-geist-mono), monospace;font-size:12px}.adm-dacts{background:#0f141f;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.sys-pub{align-items:center;gap:8px;display:flex}.sys-draft{color:#f0cf86;background:#e6b94e1f;border:1px solid #e6b94e4d;border-radius:7px;padding:4px 9px;font-size:11.5px}.sys-draft.pub{color:#7fe0c0;background:#4fc89a1f;border-color:#4fc89a4d}.sys-b-pub{color:#0c0f17;background:#4fc89a;border-color:#4fc89a}.sys-two{grid-template-columns:220px 1fr;gap:14px;display:grid}.sys-tree{background:#11141d;border:1px solid #ffffff12;border-radius:10px;max-height:360px;padding:8px;overflow:auto}.sys-br{color:#8b93a6;margin:8px 6px 4px;font-size:11px}.sys-nd{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.sys-nd:hover{background:#171d2a}.sys-nd.sel{background:#1c2435;border:1px solid #e6c07466}.sys-dot{border-radius:50%;flex:none;width:9px;height:9px}.sys-nt{color:#dfe6f2;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sys-tag{white-space:nowrap;border-radius:20px;padding:1px 7px;font-size:9.5px}.sys-t-free{color:#a6b0c2;background:#ffffff12}.sys-t-paid{color:#f0cf86;background:#e6b94e21}.sys-form{background:#11141d;border:1px solid #ffffff12;border-radius:10px;padding:14px}.sys-fl{color:#8b93a6;margin:12px 0 6px;font-size:11.5px}.sys-inp,.sys-ta,.sys-sel{color:#e7ecf5;box-sizing:border-box;background:#0e1220;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:9px 11px;font-family:inherit;font-size:13px}.sys-ta{resize:vertical;min-height:54px}.sys-toggle{gap:8px;display:flex}.sys-tg{text-align:center;cursor:pointer;color:#9aa3b5;background:0 0;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:8px;font-family:inherit;font-size:12.5px}.sys-tg.on.free{color:#0c0f17;background:#9aa3b5;border-color:#9aa3b5;font-weight:600}.sys-tg.on.paid{color:#0c0f17;background:#e6c074;border-color:#e6c074;font-weight:600}.sys-vchk{color:#7fe0c0;margin-top:12px;font-size:11.5px}.sys-lnkin{color:#9fb6e0;width:100%;font-size:12px;font-family:var(--font-geist-mono), monospace;box-sizing:border-box;background:#0e1220;border:1px solid #ffffff1f;border-radius:7px;outline:none;padding:6px 8px}.sys-addn{color:#7fe0c0;cursor:pointer;background:0 0;border:1px dashed #4fc89a66;border-radius:8px;width:100%;margin-top:8px;padding:8px;font-family:inherit;font-size:12px}.adm-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.adm-stat{background:#151a26;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.adm-stat-n{color:#f3f6fc;font-size:22px;font-weight:600}.adm-stat-l{color:#8b93a6;font-size:11px}.mem-prog{align-items:center;gap:8px;min-width:110px;display:flex}.mem-prog-bar{background:#1b2233;border-radius:4px;flex:1;height:6px;overflow:hidden}.mem-prog-fill{background:linear-gradient(90deg,#5b9af2,#4fc89a);border-radius:4px;height:100%;transition:width .3s}.mem-prog-n{color:#9aa3b5;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.mem-seen-active{color:#7fe0c0;background:#4fc89a21}.mem-seen-idle{color:#a6b0c2;background:#ffffff0f}.mem-seen-never{color:#e6907e;background:#e8716f1a}@media (max-width:640px){.adm-stats{grid-template-columns:repeat(2,1fr)}.adm-table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.login-star{opacity:.5;animation:none}}@media (max-width:640px){.sys-two{grid-template-columns:1fr}.sys-tree{max-height:220px}}.sys-nd{cursor:pointer}.sys-nd.err{background:#e8716f14;border:1px solid #e8716f99}.sys-nd:focus-visible,.sys-tg:focus-visible{outline-offset:1px;outline:2px solid #e6c074b3}
