:root{color-scheme:dark;--gold:#f1b53d;--cream:#fff0cf;--red:#ef3d24;--green:#75e282;--line:rgba(241,181,61,.32);--panel:#080503}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 55% 0,rgba(241,181,61,.09),transparent 38rem),#020201;color:var(--cream);font:15px/1.45 Arial,sans-serif}a{color:inherit}.top{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:14px clamp(14px,3vw,42px);border-bottom:1px solid var(--line);background:#040201;position:sticky;top:0;z-index:10}.brand{display:grid;text-decoration:none}.brand strong{color:var(--gold);font:900 1.5rem Georgia,serif;letter-spacing:.17em}.brand span,.eyebrow{color:var(--gold);font-size:.65rem;font-weight:900;letter-spacing:.18em}.top nav{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.top nav a{text-decoration:none;font-weight:800}.top form{margin:0}.menu{display:none}main{width:min(1500px,calc(100% - 24px));margin:auto;padding:24px 0 80px}.hero,.stat,.module,.panel,.notice,.error,.login-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(241,181,61,.055),transparent 42%),var(--panel)}.hero{padding:22px}.hero h1,.error h1,.login-card h1{margin:.1em 0;color:#fff4d5;font:900 clamp(2.2rem,5vw,4.8rem)/.95 Impact,Arial Black,sans-serif}.hero p{max-width:74ch}.status-strip{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin:12px 0}.stat{display:grid;gap:5px;padding:13px;text-decoration:none;min-width:0}.metric{font-size:clamp(1.2rem,2vw,1.7rem);color:#fff;overflow-wrap:anywhere}.stat small,.muted{color:#aa8c66}.stat.good{border-color:rgba(117,226,130,.55)}.stat.bad,.stat.warn{border-color:rgba(239,61,36,.6)}.modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module{padding:18px;text-decoration:none;transition:border-color .15s,transform .15s}.module:hover{border-color:var(--gold);transform:translateY(-2px)}.module h2{margin:0 0 10px;color:#fff}.module p{margin:4px 0;color:#c6aa81}.module span{display:block;margin-top:14px;color:var(--gold);font-weight:900}.panel{padding:18px;margin-top:12px;overflow:auto}.panel table{width:100%;border-collapse:collapse}.panel th,.panel td{padding:9px;border-bottom:1px solid rgba(241,181,61,.14);text-align:left}.ok{color:var(--green)}.bad-text,.warning,.error{color:#ff8e7b}.notice{padding:12px;color:var(--gold)}button,.primary{border:1px solid #d99d2c;background:#120a02;color:var(--cream);padding:9px 12px;font-weight:900;cursor:pointer}.primary{background:linear-gradient(#d99520,#8b4b05);color:#140b02}.login{display:grid;place-items:center}.login main{width:min(100% - 24px,520px);padding:8vh 0}.login-card{padding:clamp(20px,5vw,42px)}.login-card form,.login-card label{display:grid;gap:7px}.login-card form{gap:14px}.login-card label{font-weight:900}.login-card input{width:100%;padding:12px;border:1px solid var(--line);background:#020201;color:#fff}.login-card .error{padding:10px;border:1px solid rgba(239,61,36,.5);background:rgba(239,61,36,.08)}footer{text-align:center;padding:24px;color:#927552}@media(max-width:1100px){.status-strip{grid-template-columns:repeat(2,1fr)}.modules{grid-template-columns:repeat(2,1fr)}.top{grid-template-columns:auto auto 1fr}.menu{display:block}.top nav{display:none;grid-column:1/-1;justify-content:start}.top nav[data-open=true]{display:flex}.top form{justify-self:end}}@media(max-width:650px){.top{grid-template-columns:1fr auto}.top form{grid-column:1/-1}.top form button{width:100%}.status-strip,.modules{grid-template-columns:1fr}.hero{padding:16px}.panel{padding:10px}.panel table{font-size:.82rem}.brand strong{font-size:1.2rem}}
