@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap");@-moz-document url-prefix(){.fire-text,.fireFeatureTitle,.fireGifTitle,.sectionTitle,h1{background-clip:text!important;-moz-background-clip:text!important;color:transparent!important;text-fill-color:transparent!important;-moz-text-fill-color:transparent!important}}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.motion-safe{-webkit-transform:translateZ(0);-webkit-perspective:1000;perspective:1000}#how-it-works,#tokenomics,.container,.motion-safe,[data-framer-motion],section{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}#how-it-works,#tokenomics,.container,[data-framer-motion],section{-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}body{-webkit-overflow-scrolling:touch;height:100%;transform:translateZ(0);-webkit-transform:translateZ(0)}div,section{transform:translateZ(0)}}}:root{--background:#0f0f12;--background-darker:#080809;--foreground:#ffffff;--accent:#ff4500;--accent-light:#ff7e33;--accent-hover:#ff5722;--accent-glow:rgba(255,69,0,0.4);--secondary:#930000;--secondary-dark:#630000;--tertiary:#420000;--highlight:#ffcc00;--neon:#00ffbb;--dark-gray:#1a1a20;--mid-gray:#2d2d35;--light-gray:#4d4d59;--font-sans:"Genty",sans-serif;--font-mono:"JetBrains Mono",monospace;--font-cyber:"JetBrains Mono","Consolas","Courier New",monospace;--app-height:100vh}@supports (height:100dvh){:root{--app-height:100dvh}}@media (prefers-color-scheme:dark){:root{--background:#0f0f12;--foreground:#ededed}}html{overflow-x:hidden;position:relative;width:100%;height:100%;max-width:100vw;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding:0;box-sizing:border-box;background-color:var(--background);background-image:radial-gradient(circle at bottom,var(--dark-gray) 0,var(--background) 70%);color:var(--foreground);font-family:var(--font-sans,Arial,Helvetica,sans-serif);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior-x:none;isolation:isolate}#__next,body{overflow-x:hidden;max-width:100vw;min-height:var(--app-height)}#__next,.content,body{width:100%;position:relative}.content{z-index:10;min-height:100vh;isolation:isolate}@media screen and (max-width:768px){input,select,textarea{font-size:16px}.full-height,.hero-section,.min-h-screen,.mobileMenu{min-height:var(--app-height);height:var(--app-height)}}h1{letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(to bottom,var(--accent-light),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 5px var(--accent-glow)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display,"Impact",sans-serif);margin:0;padding:0}h2,h3,h4,h5,h6{letter-spacing:.03em}.button,.menu-item,.nav-link,.nav-text,button{font-family:var(--font-mono,monospace);letter-spacing:.03em}.cyber-text,.heroParagraph p,a,div,input,li,p,span,textarea{font-family:var(--font-cyber);letter-spacing:.02em}.cyber-text,.heroParagraph p{font-size:.95em;line-height:1.7;color:#e0f0ff;text-shadow:0 0 2px rgba(0,195,255,.1)}.heroParagraph p{font-weight:500}.mono-text,code,pre{font-family:var(--font-mono,monospace);letter-spacing:-.02em;background-color:var(--dark-gray);padding:.2em .4em;border-radius:3px;font-size:.9em}*,:after,:before{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none;transition:color .2s ease,text-shadow .2s ease}a:hover{color:var(--accent-light);text-shadow:0 0 8px var(--accent-glow)}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;background-color:var(--dark-gray);border:1px solid var(--light-gray);border-radius:4px;padding:.5em 1em}button{cursor:pointer;background:linear-gradient(135deg,var(--accent) 0,var(--secondary) 100%);color:white;border:none;text-transform:uppercase;font-weight:700;letter-spacing:.05em;transition:all .2s ease;position:relative;overflow:hidden}button:hover{box-shadow:0 0 15px var(--accent-glow);transform:translateY(-2px)}button:active{transform:translateY(0);box-shadow:0 0 5px var(--accent-glow)}.dark{color-scheme:dark}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.banner{background:linear-gradient(90deg,var(--secondary-dark),var(--accent),var(--secondary-dark));color:var(--foreground);overflow:hidden;white-space:nowrap;border-bottom:1px solid var(--accent-light);box-shadow:0 0 20px rgba(255,69,0,.3)}.banner-content{display:inline-block;animation:scroll-x 20s linear infinite;text-transform:uppercase;letter-spacing:.1em;font-weight:700}@keyframes scroll-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@supports (-webkit-touch-callout:none){.min-h-screen{min-height:-webkit-fill-available}body,html{width:100%;position:relative;overflow-x:hidden}}.container,.layout-wrapper,footer,header,main,section{width:100%;max-width:100vw;overflow-x:hidden}.layout-wrapper{position:relative;display:flex;flex-direction:column}.layout-wrapper,.min-h-dvh{min-height:var(--app-height)}.h-dvh{height:var(--app-height)}.text-genty{font-family:var(--font-sans,"Impact",sans-serif)}.text-title{font-size:clamp(2rem,5vw,4rem);line-height:1.2;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.neon-text{color:var(--neon);text-shadow:0 0 5px var(--neon),0 0 10px var(--neon)}.fire-text{background:linear-gradient(to bottom,var(--highlight),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 5px var(--accent-glow)}.glow-border{border:1px solid var(--accent);box-shadow:0 0 10px var(--accent-glow)}.font-loading{visibility:visible}.heroSubtitle,.heroTitle,.sectionTitle{min-height:1em}body,html{max-width:100%;overflow-x:hidden}.banner,.banner-container,section{overflow-x:hidden;width:100%}.banner,section{max-width:100%}.glass-panel{background-color:rgba(15,15,18,.7);backdrop-filter:blur(10px);border:1px solid rgba(255,69,0,.2);border-radius:8px;box-shadow:0 0 15px rgba(255,69,0,.1)}body>div,footer,header,main,section{max-width:100vw;overflow-x:hidden}