@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/BebasNeue-Regular.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/SpaceMono-Regular.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/SpaceMono-Italic.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/SpaceMono-Bold.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../../../fonts/SpaceMono-BoldItalic.ttf) format("truetype")}@font-face{font-family:Kalam;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/Kalam-Regular.ttf) format("truetype")}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/Kalam-Bold.ttf) format("truetype")}:root{--color-toxic: #EEFF00;--color-toxic-dim: #C4D600;--color-toxic-glow: rgba(238, 255, 0, .4);--color-electric: #9D4EDD;--color-electric-dim: #7B2CBF;--color-electric-glow: rgba(157, 78, 221, .4);--color-hot: #FF006E;--color-hot-dim: #D90060;--color-hot-glow: rgba(255, 0, 110, .4);--color-void: #0A0A0A;--color-dark: #121212;--color-surface: #1A1A1A;--color-elevated: #242424;--color-border: #333333;--color-text: #FFFFFF;--color-text-dim: #999999;--color-text-muted: #666666;--color-success: #00FF88;--color-warning: #FFAA00;--color-danger: #FF4444;--disc-red: #FF3366;--disc-red-glow: rgba(255, 51, 102, .3);--disc-yellow: #EEFF00;--disc-yellow-glow: rgba(238, 255, 0, .3);--disc-green: #00FF88;--disc-green-glow: rgba(0, 255, 136, .3);--disc-blue: #00FFFF;--disc-blue-glow: rgba(0, 255, 255, .3);--color-bg-dark: var(--color-void);--color-bg-darker: var(--color-dark);--color-bg-card: var(--color-surface);--color-primary: var(--color-toxic);--color-primary-dark: var(--color-toxic-dim);--color-text-light: var(--color-text);--color-secondary: var(--color-elevated);--font-display: "Bebas Neue", Impact, sans-serif;--font-mono: "Space Mono", "Courier New", monospace;--font-hand: "Kalam", cursive;--font-body: "Space Mono", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: clamp(.7rem, 1.5vw, .75rem);--text-sm: clamp(.8rem, 1.8vw, .875rem);--text-base: clamp(.9rem, 2vw, 1rem);--text-lg: clamp(1rem, 2.5vw, 1.125rem);--text-xl: clamp(1.25rem, 3vw, 1.5rem);--text-2xl: clamp(1.5rem, 4vw, 2rem);--text-3xl: clamp(2rem, 6vw, 3rem);--text-4xl: clamp(2.5rem, 8vw, 4rem);--text-5xl: clamp(3rem, 10vw, 5rem);--text-hero: clamp(3.5rem, 15vw, 8rem);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-sharp: cubic-bezier(.4, 0, .6, 1);--glow-toxic: 0 0 20px var(--color-toxic-glow), 0 0 40px var(--color-toxic-glow);--glow-electric: 0 0 20px var(--color-electric-glow), 0 0 40px var(--color-electric-glow);--glow-hot: 0 0 20px var(--color-hot-glow), 0 0 40px var(--color-hot-glow);--border-thin: 1px solid var(--color-border);--border-thick: 3px solid var(--color-toxic);--chart-1: var(--color-toxic);--chart-2: var(--color-electric);--chart-3: var(--color-hot);--chart-4: var(--color-success);--chart-5: var(--color-warning);--chart-6: #00D4FF;--chart-7: #FF6B35;--chart-8: #7B68EE;--chart-score-critical: #dc2626;--chart-score-poor: #f97316;--chart-score-okay: #eab308;--chart-score-good: #84cc16;--chart-score-very-good: #22c55e;--chart-score-excellent: #16a34a;--chart-grid: rgba(255, 255, 255, .1);--chart-axis: var(--color-text-muted);--chart-tooltip-bg: var(--color-elevated);--chart-tooltip-border: var(--color-border);--chart-text-primary: #fafafa;--chart-text-secondary: #a1a1a1;--chart-text-muted: #6b6b6b;--chart-border: rgba(255, 255, 255, .08);--chart-border-hover: rgba(255, 255, 255, .15);--chart-panel-bg: rgba(16, 16, 16, .9);--chart-card-bg: rgba(22, 22, 22, .8);--chart-header-bg: rgba(255, 255, 255, .02);--chart-accent: rgba(59, 130, 246, .8);--chart-primary: #3b82f6;--chart-success: #22c55e;--chart-warning: #f59e0b;--chart-danger: #ef4444;--chart-bg: var(--color-void);--chart-track: rgba(255, 255, 255, .05);--chart-hover-line: rgba(255, 255, 255, .2);--chart-sparkline: rgba(255, 255, 255, .3);--chart-switcher-bg: rgba(255, 255, 255, .05);--chart-btn-bg: rgba(255, 255, 255, .05);--chart-btn-hover: rgba(255, 255, 255, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body{width:100%;min-height:100vh;min-height:100dvh}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background:var(--color-void)}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:9999}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:.95}::selection{background:var(--color-toxic);color:var(--color-void)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-void)}::-webkit-scrollbar-thumb{background:var(--color-toxic);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-hot)}:focus-visible{outline:2px solid var(--color-toxic);outline-offset:2px}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-skew{0%,to{transform:skew(0)}20%{transform:skew(-1deg)}40%{transform:skew(1deg)}60%{transform:skew(-.5deg)}80%{transform:skew(.5deg)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(1deg)}75%{transform:translateY(4px) rotate(-1deg)}}@keyframes pulse-glow{0%,to{box-shadow:var(--glow-toxic)}50%{box-shadow:0 0 30px var(--color-toxic-glow),0 0 60px var(--color-toxic-glow)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#svelte{width:100%;overflow-x:hidden}.cookie-notice.svelte-65agiz{position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);max-width:min(90vw,600px);display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 4px 20px #0006;z-index:99;animation:svelte-65agiz-slideUp .3s var(--ease-smooth)}@keyframes svelte-65agiz-slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.notice-text.svelte-65agiz{flex:1;font-size:var(--text-xs);color:var(--color-text-dim);line-height:1.4}.icon.svelte-65agiz{margin-right:.25rem}.dismiss-btn.svelte-65agiz{flex-shrink:0;padding:.4rem 1rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-void);background:var(--color-toxic);border:none;border-radius:2px;cursor:pointer;transition:all .2s ease}.dismiss-btn.svelte-65agiz:hover{background:var(--color-text);transform:scale(1.05)}@media(max-width:480px){.cookie-notice.svelte-65agiz{left:.5rem;right:.5rem;transform:none;max-width:none;flex-direction:column;text-align:center}@keyframes svelte-65agiz-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dismiss-btn.svelte-65agiz{width:100%}}@media(prefers-reduced-motion:reduce){.cookie-notice.svelte-65agiz{animation:none}}
