@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2) format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2) format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff) format("woff")}:root{--brand-primary: #C5D957;--brand-primary-dark: #A6B84A;--brand-primary-light: #D2E26B;--accent-neon: #A6B84A;--accent-warm: #C8893B;--dark-void: #070708;--dark-black: #0B0B0C;--dark-gray: #141416}html{overflow-x:hidden;background:var(--dark-void);scroll-behavior:smooth}body{overflow-x:hidden;background:var(--dark-black);min-height:100vh;font-family:Geist Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Geist Sans,Inter,-apple-system,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1}code,pre,.mono{font-family:Geist Mono,JetBrains Mono,Fira Code,monospace}::selection{background:#c5d9574d;color:var(--brand-primary-light)}button:focus-visible,a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;background:var(--dark-void)}::-webkit-scrollbar-thumb{background:#c5d9574d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c5d95780}.scanlines:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(197,217,87,.01) 2px,rgba(197,217,87,.01) 4px);pointer-events:none;z-index:9999}.font-mono{font-family:Geist Mono,JetBrains Mono,monospace}.text-gradient{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes glow{0%,to{filter:drop-shadow(0 0 20px rgba(197,217,87,.5))}50%{filter:drop-shadow(0 0 30px rgba(197,217,87,.8))}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden}body{background:#000}
