:root{--bg:#030303;--panel:#0b0b0b;--panel2:#111;--line:#292020;--accent:#f20d18;--green:#f52a34;--red:#ff5965}body{background:radial-gradient(circle at 75% 0,#290407 0,transparent 32%),var(--bg)}.brand-mark{background:linear-gradient(135deg,#f20d18,#850008);box-shadow:0 10px 30px #f20d1844}.admin-logo{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 6px 14px #f20d1833)}.admin-logo-large{display:block;width:128px;height:128px;object-fit:contain;margin:0 auto 18px;filter:drop-shadow(0 14px 30px #f20d1833)}.discord-button{background:#f20d18}.discord-button:hover{background:#ff2832}.integrity{border-color:#751e25;background:#28090c;color:#ff939a}.sidebar{background:#070707}.nav-button.active,.nav-button:hover{background:#1c0d0f}.analytics-stats{margin-top:-4px}.analytics-stats article{position:relative}.analytics-stats small{display:block;color:#6f6f6f;font-size:11px;margin-top:7px}.analytics-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;margin-bottom:20px}.traffic-chart{height:270px;padding:26px 22px 18px;display:flex;align-items:end;gap:9px}.chart-col{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px;min-width:16px}.chart-bar-wrap{height:210px;width:100%;display:flex;align-items:end;justify-content:center;border-bottom:1px solid #252525}.chart-bar{width:min(28px,75%);min-height:3px;background:linear-gradient(#ff3b44,#8e0008);box-shadow:0 0 15px #f20d1830;border-radius:4px 4px 0 0}.chart-col small{font-size:8px;color:#666}.ranking-list{padding:10px 20px}.ranking-item{display:grid;grid-template-columns:1fr auto;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.ranking-item:last-child{border:0}.ranking-item strong{font-size:13px}.ranking-item span{color:#888;font-size:12px}.location-cell strong,.location-cell small{display:block}.location-cell small{color:#777;margin-top:3px}.empty-cell{text-align:center;color:#777;padding:30px}@media(max-width:1050px){.analytics-grid{grid-template-columns:1fr}}@media(max-width:650px){.traffic-chart{gap:4px;padding-left:10px;padding-right:10px}.chart-col small{writing-mode:vertical-rl}.analytics-stats{grid-template-columns:1fr 1fr}}
