
/* SERIOUS RCE // OBSIDIAN COMMAND — presentation-only layer */
:root{color-scheme:dark;--bg:#070c16;--panel:#111b2c;--panel2:#172338;--line:#27364d;--muted:#98abc5;--gold:#69e3d6;--text:#f0f7ff;--green:#51e6b4;--red:#ff758b;--accent:#69e3d6;--accent2:#7787ff;--shadow:0 16px 52px rgba(0,0,0,.30)}
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 65% 42% at 88% -5%,rgba(62,103,193,.15),transparent 75%),radial-gradient(ellipse 36% 36% at 9% 83%,rgba(27,164,174,.08),transparent 75%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100vh}
::selection{background:rgba(105,227,214,.3);color:white}
a{color:var(--accent);text-underline-offset:3px}a:hover{color:#acfff2}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.sidebar{width:268px;background:linear-gradient(180deg,#101c2d 0%,#0b1322 100%);border-right:1px solid rgba(147,186,232,.12);box-shadow:12px 0 45px rgba(0,0,0,.16)}
.brand{padding:29px 19px 30px;gap:14px;border-bottom:1px solid rgba(255,255,255,.055);margin-bottom:17px}.brand-mark{background:linear-gradient(135deg,#1c4f62,#1d304b)!important;border:1px solid rgba(105,227,214,.35)!important;border-radius:15px!important;box-shadow:0 0 25px rgba(105,227,214,.12)}.brand strong{letter-spacing:.65px}.brand small{color:var(--accent)!important;letter-spacing:2px!important}
.nav-label{color:#68839d;font-weight:800;letter-spacing:2.2px}.sidebar nav{gap:5px;padding:0 12px 22px;scrollbar-width:thin;overflow-y:auto}.nav-link{border:1px solid transparent!important;color:#afc1d8!important;border-radius:11px!important;padding:12px 13px!important;transition:background .15s,border-color .15s,transform .15s;text-decoration:none;font-weight:550}.nav-link:hover{background:rgba(117,151,211,.11)!important;color:#e4f8ff!important;transform:translateX(2px)}.nav-link.active{background:linear-gradient(90deg,rgba(105,227,214,.16),rgba(85,136,216,.055))!important;color:#8af6e8!important;border-color:rgba(105,227,214,.25)!important;box-shadow:inset 3px 0 0 var(--accent)}
.side-bottom{background:rgba(105,227,214,.055)!important;border:1px solid rgba(105,227,214,.16);border-radius:14px!important;font-size:11px;letter-spacing:.65px}.status-dot{background:var(--green)!important;box-shadow:0 0 12px rgba(81,230,180,.7)}
.topbar{height:80px;padding:0 clamp(17px,3vw,40px);background:rgba(11,19,33,.86);border-bottom:1px solid rgba(142,175,220,.13);backdrop-filter:blur(15px);position:sticky;top:0;z-index:20}.crumb{color:#7d93af;font-size:10px;font-weight:750;letter-spacing:1.5px}.crumb strong{color:#e0ebfb;font-size:13px}.top-actions{gap:12px}.chip{background:rgba(105,227,214,.075);border:1px solid rgba(105,227,214,.23);color:var(--accent);font-weight:750}.avatar{background:linear-gradient(135deg,#75eedb,#7da2ff);box-shadow:0 4px 18px rgba(84,202,209,.2);border-radius:12px}
.content{padding:clamp(20px,3.2vw,44px);max-width:1600px}.eyebrow{color:var(--accent);font-weight:800;letter-spacing:2.2px}.page-head h1,h1{letter-spacing:-1.2px;color:#f6fbff}.page-head h1{font-size:clamp(29px,3vw,43px);font-weight:800}.page-head{margin-bottom:29px}.muted,.settings-help{color:var(--muted)}
.panel,.stat,.card,.notice,main[style*="background"]{border-color:rgba(143,184,225,.15)!important;box-shadow:var(--shadow)}.panel,.stat,.card{background:linear-gradient(155deg,rgba(24,39,60,.94),rgba(14,24,42,.97))!important;border:1px solid rgba(143,184,225,.15)!important;border-radius:17px!important}.panel{padding:clamp(18px,2.3vw,27px)}.stat{transition:transform .18s,border-color .18s}.stat:hover{transform:translateY(-2px);border-color:rgba(105,227,214,.30)!important}.stat strong,.stat .value{color:#f4faff}.notice{background:linear-gradient(110deg,rgba(105,227,214,.10),rgba(95,115,219,.055));border:1px solid rgba(105,227,214,.21)!important;border-radius:14px!important}.notice strong{color:var(--accent)}
.button,button[type="submit"],.actions button{background:linear-gradient(120deg,#69e3d6,#82dcd9);border:1px solid rgba(141,255,243,.18);color:#071825;border-radius:11px;font-weight:800;box-shadow:0 6px 20px rgba(50,198,186,.12);transition:filter .16s,transform .16s,box-shadow .16s}.button:hover,button[type="submit"]:hover,.actions button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 25px rgba(50,198,186,.20)}.button.secondary{background:rgba(105,227,214,.06);color:var(--accent);border-color:rgba(105,227,214,.30);box-shadow:none}.button:disabled,button:disabled{transform:none;filter:none;box-shadow:none;cursor:not-allowed}
input:not([type="checkbox"]):not([type="radio"]),select,textarea{background:#0b1627!important;border:1px solid #30435c!important;color:#edf7ff!important;border-radius:11px!important;min-height:42px;max-width:100%;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(105,227,214,.10)!important;outline:0}input[type="checkbox"],input[type="radio"]{accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:#637f9d}
pre,code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}pre{background:#08111e!important;border:1px solid #263c51!important;color:#79e6be!important;border-radius:13px!important;line-height:1.65}table{border-collapse:separate;border-spacing:0;width:100%}th{color:#85dcd9;letter-spacing:.5px}td,th{border-bottom:1px solid rgba(140,175,220,.1)}tr:hover td{background:rgba(110,177,219,.035)}
.settings-wrap,.moderation-page,.reward-page,.wrap{padding-top:clamp(26px,4vw,48px)!important;padding-bottom:70px!important}.settings-back,.settings-flag{color:var(--accent)!important}.settings-flag{background:rgba(105,227,214,.055);border-color:rgba(105,227,214,.22)!important}.settings-head{margin-bottom:25px}.settings-wrap h1,.moderation-page h1,.reward-page h1,.wrap h1{font-size:clamp(30px,4vw,43px);font-weight:800;line-height:1.14}.shop-row,.line{border-color:rgba(143,184,225,.15)!important}.shop-row{background:rgba(9,22,40,.7)!important;border-radius:12px!important}
footer{color:#728aa4!important}
@media(max-width:900px){.content{padding:22px 17px}.topbar{padding:0 17px}.top-actions{gap:8px}.page-head{flex-wrap:wrap}.settings-wrap,.moderation-page,.reward-page,.wrap{padding-left:17px!important;padding-right:17px!important}}
@media(max-width:600px){.topbar{height:68px}.chip{display:none}.avatar{width:32px;height:32px}.content{padding:18px 13px}.panel{padding:17px}.page-head h1{font-size:29px}.sidebar{box-shadow:14px 0 40px rgba(0,0,0,.4)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

body:has(> main > #server){padding:24px}body > main:has(#server){max-width:880px!important;margin:35px auto!important;padding:clamp(22px,4vw,42px)!important;background:linear-gradient(155deg,#17283e,#0f1c30)!important;border:1px solid #2b435d!important;border-radius:20px!important;box-shadow:0 30px 80px rgba(0,0,0,.37)!important}main:has(#server) h1{font-size:clamp(30px,4vw,42px);color:#f2fbff!important}main:has(#server) p{color:#a5b9cd}main:has(#server) button{background:linear-gradient(120deg,#69e3d6,#80d8ee)!important;color:#092032!important;border-radius:11px!important}main:has(#server) label{font-weight:700;color:#dcecff}main:has(#server) pre{padding:23px!important;min-height:160px!important}body:has(>main>#server){background:var(--bg)}
