@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;600;900&family=IBM+Plex+Mono:wght@300;400;600&display=swap";:root{--color-primary: #3d5afe;--color-scanline: rgba(0, 0, 0, .4);--color-text: #ffffff;--glitch-offset: 2px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--color-primary);color:var(--color-text);cursor:none;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 1px 2px rgba(0,0,0,.3)}p,span,a,button,label,h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}.text-\[10px\],.text-\[9px\],.text-\[11px\]{font-weight:500!important;text-shadow:0 1px 3px rgba(0,0,0,.4)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003}.font-mono-custom{font-family:IBM Plex Mono,monospace}.bg-scanlines{position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,var(--color-scanline) 2px,var(--color-scanline) 4px);pointer-events:none;z-index:9998;opacity:.5}.bg-noise{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9997;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}@keyframes glitch-skew{0%{transform:skew(0)}20%{transform:skew(-20deg)}40%{transform:skew(10deg)}60%{transform:skew(-5deg)}80%{transform:skew(5deg)}to{transform:skew(0)}}.animate-glitch{display:inline-block;animation:glitch-skew 3s infinite linear alternate-reverse}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-marquee-reverse{animation:marquee-reverse 20s linear infinite;display:flex;width:fit-content;will-change:transform}.text-stretch{transform:scaleY(1.5);display:inline-block;transform-origin:center}.hover-distort{transition:transform .2s ease}.hover-distort:hover{transform:scaleY(2) skew(-10deg);letter-spacing:-2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn 1s ease-out forwards}::selection{background:#000;color:#fff}.text-highlight{background-color:#000;color:#fff;padding:0 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;width:fit-content;display:inline;line-height:1.4}.ticker-text{background-color:transparent!important;color:#fff!important;-webkit-box-decoration-break:slice;box-decoration-break:slice;padding:0;width:auto}.bg-transparent-layout{background-color:transparent}@media(max-width:768px){p{word-break:keep-all}.mobile-center-text section{text-align:center;align-items:center}}@keyframes glitch-button-anim{0%{clip-path:inset(20% 0 80% 0);transform:translate(-2px,1px)}20%{clip-path:inset(60% 0 10% 0);transform:translate(2px,-1px)}40%{clip-path:inset(40% 0 50% 0);transform:translate(-2px,2px)}60%{clip-path:inset(80% 0 5% 0);transform:translate(2px,-2px)}80%{clip-path:inset(10% 0 60% 0);transform:translate(-1px,1px)}to{clip-path:inset(30% 0 20% 0);transform:translate(1px,-1px)}}.btn-glitch-hover{position:relative;overflow:hidden}.btn-glitch-hover:hover:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;animation:glitch-button-anim .3s infinite linear alternate-reverse;border:1px solid white}
