:root{--obsidian-deep:#050508;--hyper-violet:#6366f1;--toxic-lime:#d4ff00;--ethereal-cyan:#00f5ff;--glass-bg:#ffffff08;--glass-border:#ffffff1a;--space-unit:8px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--obsidian-deep);color:#fff;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}.app-container{flex-direction:column;min-height:100vh;display:flex}.dashboard-grid{gap:calc(var(--space-unit) * 4);padding:calc(var(--space-unit) * 4);flex-grow:1;grid-template-columns:2.5fr 1fr;display:grid}@media (max-width:1024px){.dashboard-grid{grid-template-columns:1fr}}.header{padding:calc(var(--space-unit) * 4);border-bottom:1px solid var(--glass-border);background:#0003;justify-content:space-between;align-items:center;display:flex}.header-brand{flex-direction:column;display:flex}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);border:1px solid var(--glass-border);padding:calc(var(--space-unit) * 3);border-radius:16px}.heavy-glass{-webkit-backdrop-filter:blur(20px)saturate(200%);backdrop-filter:blur(20px)saturate(200%);background:#050508d9}.violent-text{color:var(--hyper-violet);letter-spacing:-.05em;font-weight:800}.cyan-text{color:var(--ethereal-cyan);font-family:JetBrains Mono,monospace}.lime-text{color:var(--toxic-lime);font-weight:700}.subtext{text-transform:uppercase;letter-spacing:.3em;opacity:.4;font-size:.7rem}.btn-initialize{background:var(--toxic-lime);color:var(--obsidian-deep);text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;padding:12px 24px;font-weight:800;transition:all .2s}.btn-initialize:hover{box-shadow:0 0 20px var(--toxic-lime);transform:translateY(-2px)}.analytics-stack{gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}.stat-card{gap:var(--space-unit);flex-direction:column;display:flex}.glitch-active{filter:grayscale()contrast(150%);animation:.3s cubic-bezier(.25,.46,.45,.94) infinite both glitch}@keyframes glitch{0%{transform:translate(0)}25%{transform:translate(-2px,2px)}50%{transform:translate(2px,-2px)}75%{transform:translate(-2px,-2px)}to{transform:translate(0)}}.spring-enter{animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards spring-in}@keyframes spring-in{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.bar-container{background:#ffffff1a;border-radius:10px;width:100%;height:6px;margin-top:4px;overflow:hidden}.bar-fill{background:var(--ethereal-cyan);height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}
