:root{color-scheme:dark;font-family:Inter,"Segoe UI","Microsoft JhengHei",sans-serif;color:#e3eadc;background:#10191f;--mint:#c8f572;--border:#90ac9533}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0,#2c43362e,transparent 60%);min-height:100vh}button,input{font:inherit}button,a,input{outline-offset:4px}button{border:1px solid var(--border);background:#22332e;color:#dbe8d4;padding:11px 16px;cursor:pointer;font-size:13px}button:hover{border-color:var(--mint)}button:disabled{opacity:.45;cursor:wait}.primary{background:var(--mint);color:#1c301b;border-color:var(--mint);font-weight:650}a{color:#ccddb9;text-decoration:none}header{max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 40px;border-bottom:1px solid var(--border);gap:24px}header>div{font-size:11px;letter-spacing:.2em;color:#a3b59e}header small{display:block;margin-top:5px;letter-spacing:.05em}.brand{display:flex;align-items:center;gap:12px;font-size:24px;color:var(--mint)}.brand strong{font-weight:500;color:#e6ede1;letter-spacing:.03em}.brand span{color:var(--mint)}header>a:last-child{font-size:12px}main{max-width:1280px;margin:42px auto;padding:0 30px}.eyebrow{font-size:10px;letter-spacing:.18em;color:var(--mint)}h1{font-size:34px;font-weight:500;margin:13px 0 9px}h2{font-size:20px;font-weight:500;margin:0 0 6px}p{font-size:13px;color:#9dae9e;line-height:1.8;margin:5px 0}.panel{background:#14211ee6;border:1px solid var(--border);padding:26px;margin-bottom:24px}.login{max-width:480px;margin:100px auto;border-top:2px solid var(--mint);padding:40px}.login label{display:block;font-size:12px;margin:28px 0 9px}input{background:#20332c;border:1px solid #88a79244;color:#e4ecd9;padding:12px;min-width:0;width:100%}.login button{width:100%;margin:16px 0 10px}.title-row,.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.title-row{margin-bottom:26px}.actions{display:flex;gap:10px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.metric{border:1px solid var(--border);padding:21px;background:#192922}.metric small{display:block;color:#adbe9e;font-size:11px}.metric strong{display:block;margin:11px 0 6px;font-weight:450;font-size:30px;color:#e2f1d1}.metric span{font-size:11px;color:#7e9883}.section-heading{margin-bottom:22px}.rooms{display:grid;gap:13px}.room{padding:19px;background:#1e2f29;border:1px solid #6e937d30}.room-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.room h3{font-size:15px;font-weight:550;margin:0 0 5px}.room small{color:#a5b69c;font-size:11px}.danger{color:#f2a699;border-color:#bb635744;background:#3c2526}.players{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.player{font-size:11px;color:#b8c7ae;background:#101e18;padding:6px 9px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left}th{color:#9db591;font-weight:500}td input{max-width:130px;padding:8px;font-size:12px}#login-message.error,#dashboard-message.error,#weapon-message.error{color:#ffad9f}footer{max-width:1400px;margin:45px auto 0;padding:24px 40px;border-top:1px solid var(--border);color:#718b79;font-size:10px;letter-spacing:.08em;display:flex;justify-content:space-between;gap:20px}[hidden]{display:none!important}@media(max-width:760px){header{padding:20px}header>div{display:none}main{padding:0 18px;margin:26px auto}.metrics{grid-template-columns:repeat(2,1fr)}h1{font-size:27px}.panel{padding:18px}.login{padding:26px;margin:50px auto}.section-heading{align-items:flex-start;flex-direction:column}.title-row{align-items:flex-start}footer{padding:22px;flex-direction:column}.metric strong{font-size:25px}}

.tuning table{min-width:2050px}.tuning th:first-child,.tuning td:first-child{position:sticky;left:0;background:#192b24;min-width:160px;z-index:1}.tuning td input{min-width:95px}
.signin{display:inline-block;text-decoration:none;color:#172112!important;background:#c8f572;padding:13px 20px;border-radius:8px;font-weight:700}.charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.chart{background:#0b1913;border:1px solid #aecab521;border-radius:10px;padding:18px}.chart h3{margin:0 0 18px;font-size:14px;color:#e6f2df}.chart svg{display:block;width:100%;max-height:220px}.chart small,.muted{color:#95ae9c;font-size:12px}.empty-chart{min-height:110px;display:flex;align-items:center;color:#91aa9b;font-size:12px}select{background:#102218;border:1px solid #aecab533;border-radius:7px;padding:9px;color:#e6f2df}#users td{white-space:nowrap}.suspended{color:#ffad9f}#server-detail{line-height:1.8}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.charts{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
