body{margin:0;padding:0;background-color:#060608;color:#f4f4f6;font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px),radial-gradient(at 15% 10%,rgba(226,201,116,.03) 0px,transparent 50%),radial-gradient(at 85% 20%,rgba(99,102,241,.04) 0px,transparent 50%);background-size:40px 40px,40px 40px,100% 100%,100% 100%;background-attachment:fixed;min-height:100vh;letter-spacing:.01em}.glass-panel{background:#0a0a0eeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);box-shadow:0 16px 40px #000c;border-radius:.75rem}.glass-panel:hover{border-color:#e2c97459}.kpi-card{padding:1rem 1.25rem;border-radius:.5rem;background:#0d0d12;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease}.kpi-card:hover{border-color:#e2c97466;background:#111118}.kpi-label{font-family:Space Mono,monospace;font-size:.625rem;text-transform:uppercase;letter-spacing:.2em;font-weight:400;color:#888894}.kpi-value{font-family:Space Mono,monospace;font-size:1.25rem;font-weight:500;letter-spacing:.02em;color:#fff}.format-pill{padding:.4rem .875rem;border-radius:.25rem;font-family:Space Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;gap:.5rem;background:#0c0c10;transition:all .2s ease}.format-pill:hover{border-color:#e2c97480;background:#12121a}.btn-action{padding:.5rem 1rem;border-radius:.375rem;font-family:Space Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;cursor:pointer}.btn-action:active{transform:scale(.97)}.demo-btn{padding:.5rem .875rem;border-radius:.375rem;font-family:Space Mono,monospace;font-size:.7rem;font-weight:400;letter-spacing:.08em;border:1px solid rgba(255,255,255,.15);background:#0d0d12;transition:all .2s ease;cursor:pointer}.demo-btn:hover{border-color:#e2c97480;background:#14141c;color:#fff}.demo-btn:active{transform:scale(.97)}.tab-btn,.stage-btn{padding:.5rem 1rem;border-radius:.375rem;font-family:Space Mono,monospace;font-size:.75rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;color:#888894;background:transparent;border:1px solid transparent;cursor:pointer;white-space:nowrap}.tab-btn:hover,.stage-btn:hover{color:#f4f4f5;background:#ffffff0d;border-color:#ffffff1a}.tab-btn.active,.stage-btn.active{background:#14141d;color:#fff;border-color:#e2c97466}.tab-badge{padding:.1rem .4rem;border-radius:.25rem;font-family:Space Mono,monospace;font-size:.65rem;font-weight:500;background:#ffffff1a;color:#a1a1aa}.tab-btn.active .tab-badge,.stage-btn.active .tab-badge{background:#e2c97433;color:#fef08a;border:1px solid rgba(226,201,116,.4)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#060608}::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#e2c97480}
