:root{
 --bg:#08101a;--bg2:#0b1522;--panel:#101c2a;--panel2:#142334;--line:#23384e;--line2:#2d4964;
 --accent:#55d6a7;--accent2:#8ee8c7;--txt:#f1f7fb;--muted:#91a6b9;--warn:#ffca67;--danger:#ff7a7a;--ok:#55d6a7;
 --shadow:0 18px 50px rgba(0,0,0,.24)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 0,#13263a 0,transparent 36%),linear-gradient(145deg,var(--bg),#071019 65%);color:var(--txt);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
a{color:var(--accent2);text-decoration:none}a:hover{color:#fff}.topbar{position:sticky;top:0;z-index:20;min-height:76px;padding:12px max(20px,4vw);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;background:rgba(8,16,26,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}
.brand{display:flex;align-items:center;gap:12px;color:var(--txt)}.brand:hover{color:var(--txt)}.brandmark{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:linear-gradient(145deg,var(--accent),#2e9e7a);color:#06130f;font-weight:900;letter-spacing:.03em;box-shadow:0 0 0 4px rgba(85,214,167,.08)}.brand strong{display:block;font-size:17px}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:1px;letter-spacing:.04em}.topnav{display:flex;gap:7px;justify-content:flex-start}.topnav a{padding:9px 11px;border-radius:9px;color:#bdd0df;font-weight:650}.topnav a:hover{background:#142333;color:#fff}.livebadge{font-size:12px;color:#b8c9d6;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:999px}.livebadge span{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok)}
.shell{width:min(1280px,calc(100% - 34px));margin:0 auto;padding:34px 0 64px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:11px;font-weight:800}.pagehead{display:flex;justify-content:space-between;gap:22px;align-items:end;margin-bottom:22px}.pagehead h1,.hero h1,h1{font-size:clamp(26px,4vw,42px);line-height:1.1;margin:4px 0 8px;letter-spacing:-.035em}.pagehead p,.hero p{margin:0;color:var(--muted);max-width:760px}
.hero{position:relative;overflow:hidden;padding:30px;border:1px solid var(--line2);border-radius:22px;background:linear-gradient(135deg,#102338,#0d1b29 62%,#0b1824);box-shadow:var(--shadow);margin-bottom:22px}.hero:after{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(85,214,167,.12);border-radius:50%;right:-120px;top:-150px;box-shadow:0 0 0 42px rgba(85,214,167,.025),0 0 0 86px rgba(85,214,167,.018)}.hero>*{position:relative;z-index:1}.heroactions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.btn,.heroactions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border-radius:10px;background:var(--accent);color:#06130f;font-weight:850;border:0;cursor:pointer}.btn.secondary,.heroactions a.secondary{background:#172a3d;color:#dceaf3;border:1px solid var(--line2)}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 24px}.statcard{padding:18px;border:1px solid var(--line);border-radius:15px;background:rgba(16,28,42,.84)}.stat{font-size:30px;line-height:1;font-weight:900;letter-spacing:-.04em;color:#fff}.statlabel{margin-top:6px;color:var(--muted);font-size:12px}.sectiontitle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:29px 0 12px}.sectiontitle h2{margin:0;font-size:19px}.sectiontitle span{color:var(--muted);font-size:12px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px}.card{display:block;min-height:135px;padding:18px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--panel),#0d1925);color:var(--txt);box-shadow:0 9px 25px rgba(0,0,0,.12);transition:.18s ease}.card:hover{transform:translateY(-2px);border-color:#3e6a65;background:linear-gradient(145deg,#132539,#10202f);color:var(--txt)}.card h3{margin:0 0 7px;color:#f1f7fb;font-size:16px}.card .icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:12px;border-radius:10px;background:rgba(85,214,167,.10);color:var(--accent);font-size:18px}.muted{color:var(--muted)}
.notice{padding:13px 15px;margin:12px 0 18px;border:1px solid #29495a;border-left:4px solid var(--accent);border-radius:10px;background:#0f2130;color:#c7d7e3}.notice.warn{border-left-color:var(--warn)}.danger{color:var(--danger)}.pill{display:inline-flex;padding:4px 8px;border-radius:999px;background:#173028;color:#9ce8cd;font-size:11px;font-weight:750}.pill.dim{background:#1a2836;color:#aabcc9}
form{background:var(--panel);border:1px solid var(--line);padding:18px;border-radius:14px;margin:14px 0 20px}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:11px}label{display:block;color:#adc0cf;font-size:12px;font-weight:700;margin:3px 0 6px}input,select,textarea,button{width:100%;padding:10px 11px;border-radius:9px;border:1px solid #2b4358;background:#0a1520;color:var(--txt);font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid rgba(85,214,167,.22);border-color:var(--accent)}button{background:var(--accent);color:#06130f;font-weight:850;cursor:pointer;border:0;margin-top:10px}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:13px;background:var(--panel)}table{width:100%;border-collapse:collapse;background:transparent}th,td{padding:10px 12px;border-bottom:1px solid #1d3244;text-align:left;white-space:nowrap}th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#91aaBC;background:#0e1a26}td{color:#d9e5ed}tr:last-child td{border-bottom:0}tbody tr:hover{background:#132332}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.panel{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:18px}.panel h2,.panel h3{margin-top:0}.quicklist{display:grid;gap:8px}.quickrow{display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #1e3344}.quickrow:last-child{border-bottom:0}.quickrow strong{font-family:ui-monospace,Consolas,monospace}.quickrow small{color:var(--muted)}
.sitefooter{width:min(1280px,calc(100% - 34px));margin:0 auto;padding:22px 0 35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.sitefooter strong{display:block;color:#c8d7e2}.sitefooter span{display:block}.searchbar{display:grid;grid-template-columns:1fr 180px auto;gap:10px;align-items:end}.searchbar button{margin:0}.refgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.refitem{padding:14px;border:1px solid var(--line);border-radius:12px;background:#0d1a26}.refitem strong{display:block;color:#fff}.refitem code{color:var(--accent2)}
@media(max-width:900px){.topbar{grid-template-columns:1fr auto}.topnav{grid-column:1/-1;overflow:auto;justify-content:flex-start;padding-top:2px}.livebadge{display:none}.stats{grid-template-columns:repeat(2,1fr)}.split,.refgrid{grid-template-columns:1fr}.searchbar{grid-template-columns:1fr 1fr}.searchbar button{grid-column:1/-1}}
@media(max-width:600px){.shell{width:min(100% - 22px,1280px);padding-top:22px}.topbar{padding:10px 12px}.brand small{display:none}.hero{padding:22px}.stats{grid-template-columns:1fr 1fr}.stat{font-size:25px}.grid{grid-template-columns:1fr}.sitefooter{width:calc(100% - 22px)}th,td{padding:9px 10px}.pagehead{display:block}.searchbar{grid-template-columns:1fr}}
