:root{--deck-bg: #060606;--deck-text: #FFFFFF;--deck-text-dim: rgba(255,255,255,.45);--deck-text-hint: rgba(255,255,255,.2);--deck-amber: #F59E0B;--deck-cyan: #00D4FF;--deck-magenta: #FF2D78;--deck-purple: #7B3DB5;--pillar-primary: #F59E0B;--pillar-secondary: #00D4FF;--pillar-bg-tint: rgba(245,158,11,.06);--pillar-glow: rgba(245,158,11,.15);--p1-primary: #DC143C;--p1-secondary: #8B0000;--p2-primary: #F59E0B;--p2-secondary: #00D4FF;--p3-primary: #00B4FF;--p3-secondary: #E0F4FF;--p4-primary: #7B3DB5;--p4-secondary: #FF2D78;--p5-primary: #10B981;--p5-secondary: #EAB308;--p6-primary: #06B6D4;--p6-secondary: #1E3A5F;--p7-primary: #FFFFFF;--p7-secondary: #DC143C;--p8-primary: #003DA5;--p8-secondary: #EAB308;--p9-primary: #00FF41;--p9-secondary: #F59E0B;--p10-primary: #00D4FF;--p10-secondary: #F59E0B;--p11-primary: #EAB308;--p11-secondary: #10B981;--p12-primary: #F59E0B;--p12-secondary: #7B3DB5;--p13-primary: #F59E0B;--p13-secondary: #FF2D78;--slide-duration: .6s;--slide-ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden;background:var(--deck-bg);color:var(--deck-text);font-family:Inter,system-ui,sans-serif;cursor:none}.mono{font-family:JetBrains Mono,Fira Code,monospace}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes hue-brand{0%{filter:hue-rotate(0deg)}30%{filter:hue-rotate(152deg)}60%{filter:hue-rotate(312deg)}85%{filter:hue-rotate(270deg)}to{filter:hue-rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-particle{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes pulse-sound{0%,to{opacity:.5}50%{opacity:1}}@keyframes classified-scan-move{0%{background-position:0 0}to{background-position:0 6px}}.classified-scan{background-image:repeating-linear-gradient(to bottom,rgba(0,255,65,.05) 0px,rgba(0,255,65,.05) 1px,transparent 1px,transparent 3px);animation:classified-scan-move .6s linear infinite}@media (pointer: coarse){html,body,#root{cursor:auto}}.sev-critical{color:#dc143c;background:#dc143c1f}.sev-high{color:#f59e0b;background:#f59e0b1a}.sev-medium{color:#eab308;background:#eab3081a}.sev-low{color:#ffffff8c;background:#ffffff0d}.sev-badge{font-family:JetBrains Mono,Fira Code,monospace;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:3px}@keyframes pulse-orb{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes path-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes scan{0%{top:-2px;opacity:0}5%{opacity:1}95%{opacity:.5}to{top:100%;opacity:0}}.scan-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.5),transparent);animation:scan 4.5s linear infinite;pointer-events:none;z-index:10}@keyframes pillar4-hue{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(28deg)}to{filter:hue-rotate(0deg)}}
