:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d16;--panel:#111827;--panel2:#172033;--line:#27344b;--text:#edf3ff;--muted:#8f9db5;--accent:#7c9cff;--good:#42d6a4;--warn:#f6c85f;--danger:#ff718a}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% -10%,#1b2c53 0,transparent 35%),var(--bg);color:var(--text);min-height:100vh;margin:0;font:14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.shell{max-width:1220px;margin:0 auto;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.brand{letter-spacing:-.04em;font-size:22px;font-weight:800}.brand span{color:var(--accent)}.nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nav a,.nav button{color:var(--muted);background:0 0;border-radius:9px;padding:8px 12px}.nav a:hover,.nav button:hover{background:var(--panel2);color:var(--text)}.card{border:1px solid var(--line);background:linear-gradient(145deg,#172033f5,#0d1422f5);border-radius:16px;padding:20px;box-shadow:0 14px 40px #0003}.grid{gap:16px;display:grid}.grid.cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hero{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:6px;font-size:32px}h2{font-size:19px}h3{font-size:15px}.muted{color:var(--muted)}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.btn{color:#08101f;background:var(--accent);border-radius:9px;padding:10px 14px;font-weight:750}.btn.secondary{color:var(--text);background:#263652}.btn.danger{background:var(--danger)}.btn.good{background:var(--good)}.btn:disabled{opacity:.5;cursor:not-allowed}.input,.select,.textarea{width:100%;color:var(--text);border:1px solid var(--line);background:#0b1220;border-radius:9px;outline:none;padding:11px 12px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7c9cff22}.textarea{resize:vertical;min-height:150px}label{color:var(--muted);gap:6px;font-size:12px;display:grid}.form{gap:14px;display:grid}.form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.auth{place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{width:min(430px,100%)}.message{color:var(--warn);background:#f6c85f19;border:1px solid #f6c85f55;border-radius:9px;padding:10px 12px}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.stat strong{margin-top:5px;font-size:28px;display:block}.server-card{gap:12px;display:grid}.server-head{justify-content:space-between;gap:12px;display:flex}.badge{color:var(--muted);background:#263652;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.badge.online{color:var(--good);background:#42d6a41c}.badge.offline{color:var(--muted)}.badge.error{color:var(--danger);background:#ff718a1c}.actions{flex-wrap:wrap;gap:8px;display:flex}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 8px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.file-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 90px 80px 90px auto;align-items:center;gap:10px;padding:10px 0;display:grid}.file-row button{color:var(--accent);text-align:left;background:0 0}.console{white-space:pre-wrap;color:#c9d6f4;background:#05080e;border:1px solid #202b3d;border-radius:10px;min-height:210px;padding:14px;font:12px/1.5 ui-monospace,monospace;overflow:auto}.split{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;display:grid}@media (max-width:800px){.shell{padding:18px}.hero{display:block}.split{grid-template-columns:1fr}.file-row{grid-template-columns:minmax(150px,1fr) 70px auto}.file-row span:nth-child(3),.file-row span:nth-child(4){display:none}}.notice{background:#7c9cff14;border:1px solid #7c9cff55;border-radius:10px;margin-bottom:16px;padding:13px 15px}
