@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=Space+Mono:ital,wght@0,400;0,700;1,400&family=Inter:wght@400;500;600;900&display=swap";:root{--color-primary: #000000;--color-secondary: #ffffff;--color-accent: #ff3e00;--color-caution: #ffee00}body{margin:0;padding:0;background-color:var(--color-primary);color:var(--color-secondary);font-family:Inter,sans-serif;overflow-x:hidden;cursor:crosshair;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Archivo Black,sans-serif;text-transform:uppercase;letter-spacing:-.05em}.font-display{font-family:Archivo Black,sans-serif}.font-mono{font-family:Space Mono,monospace}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glitch-wrapper{position:relative;display:inline-block}.glitch{position:relative;color:#fff}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.glitch:before{left:2px;text-shadow:-2px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim-1 5s infinite linear alternate-reverse}.glitch:after{left:-2px;text-shadow:-2px 0 #00fff9;clip:rect(44px,450px,56px,0);animation:glitch-anim-2 5s infinite linear alternate-reverse}@keyframes glitch-anim-1{0%{clip:rect(20px,9999px,10px,0)}20%{clip:rect(50px,9999px,80px,0)}40%{clip:rect(10px,9999px,30px,0)}60%{clip:rect(90px,9999px,40px,0)}80%{clip:rect(30px,9999px,70px,0)}to{clip:rect(60px,9999px,20px,0)}}@keyframes glitch-anim-2{0%{clip:rect(80px,9999px,40px,0)}20%{clip:rect(10px,9999px,90px,0)}40%{clip:rect(50px,9999px,20px,0)}60%{clip:rect(20px,9999px,60px,0)}80%{clip:rect(70px,9999px,30px,0)}to{clip:rect(40px,9999px,80px,0)}}.marquee-container{overflow:hidden;white-space:nowrap}.scanline{width:100%;height:100px;z-index:10;background:linear-gradient(0deg,#0000,#ffffff1a,#0000);opacity:.1;position:absolute;bottom:100%;animation:scanline 10s linear infinite;pointer-events:none}@keyframes scanline{0%{bottom:100%}to{bottom:-100px}}.strikethrough-hover:hover{text-decoration:line-through;text-decoration-color:var(--color-accent);text-decoration-thickness:4px}.outline-text{-webkit-text-stroke:1px white;color:transparent}.outline-text:hover{color:#fff}
