@font-face{font-family:Wargate;src:url(/assets/Wargate-Normal-DvvGtKsH.otf) format("opentype");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Wargate,Courier New,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{width:100%;min-height:100vh;overflow-x:hidden}.hero-section{position:relative;width:100%;height:80vh;background-size:cover;background-position:center top;background-repeat:no-repeat;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:visible}.fire-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.fire-particle{position:absolute;bottom:-10px;border-radius:50%;pointer-events:none}.hero-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 20px 40px;height:100%;width:100%;margin:0 auto}.hero-logo{width:20vw;height:auto;filter:drop-shadow(0 0 10px rgba(0,255,65,.5));margin-top:0}.hero-buttons{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:800px;margin-top:4vw}.button-row{display:flex;gap:20px;justify-content:center;width:100%}.hero-button{background:linear-gradient(90deg,#00ff411a,#00ff4133,#00ff411a);border:2px solid #00ff41;color:#00ff41;font-family:Wargate,Courier New,monospace;font-size:1.2vw;font-weight:400;padding:.8vw 1.5vw;cursor:pointer;box-shadow:0 0 20px #00ff414d,inset 0 0 20px #00ff411a;letter-spacing:1.5px;transition:all .3s ease;border-radius:3px;text-transform:uppercase;width:12vw;text-shadow:none}.hero-button:hover{background:linear-gradient(90deg,#00ff414d,#00ff4166,#00ff414d);box-shadow:0 0 30px #00ff4199,inset 0 0 30px #00ff4133;transform:translateY(-2px)}.contract-button{width:100%;max-width:35vw;background:linear-gradient(90deg,#00ff411a,#00ff4133,#00ff411a);border:2px solid #00ff41;color:#00ff41;font-family:Wargate,Courier New,monospace;font-size:1vw;padding:.8vw 1.2vw;cursor:pointer;box-shadow:0 0 20px #00ff414d,inset 0 0 20px #00ff411a;letter-spacing:.5px;transition:all .3s ease;border-radius:3px;text-align:center;word-break:break-all;text-shadow:none;font-weight:400}.contract-button:hover{background:linear-gradient(90deg,#00ff414d,#00ff4166,#00ff414d);box-shadow:0 0 30px #00ff4199,inset 0 0 30px #00ff4133}.hero-social-icons{position:absolute;top:2vw;left:2vw;display:flex;flex-direction:column;gap:1vw;z-index:100}.social-icon-box{background:linear-gradient(90deg,#00ff411a,#00ff4133,#00ff411a);border:2px solid #00ff41;color:#00ff41;width:3.5vw;height:3.5vw;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 20px #00ff414d,inset 0 0 20px #00ff411a;transition:all .3s ease;border-radius:3px;font-size:1.8vw}.social-icon-box:hover{background:linear-gradient(90deg,#00ff414d,#00ff4166,#00ff414d);box-shadow:0 0 30px #00ff4199,inset 0 0 30px #00ff4133;transform:translate(5px)}.copy-toast{position:fixed;top:20px;right:20px;background:linear-gradient(90deg,#00ff414d,#00ff4166,#00ff414d);border:2px solid #00ff41;color:#00ff41;font-family:Wargate,Courier New,monospace;font-size:14px;padding:12px 24px;border-radius:3px;box-shadow:0 0 30px #00ff4199;z-index:1000}@media(max-width:768px){.hero-section{min-height:70vh;height:auto}.hero-content{padding:15px 15px 30px}.hero-logo{width:60vw;margin-top:10px}.hero-buttons{gap:15px;align-items:center;width:100%;margin-top:8vw}.hero-button{font-size:3.5vw;padding:2.5vw 4vw;min-width:25vw;width:100%;max-width:70vw}.contract-button{max-width:90vw;font-size:3vw;padding:2.5vw 3vw}.button-row{flex-direction:column;gap:12px;align-items:center;width:100%}.hero-social-icons{top:3vw;left:3vw;gap:2vw}.social-icon-box{width:12vw;height:12vw;font-size:6vw}.fire-particle{opacity:.5}}.content-section{position:relative;background:#1a1a1a;min-height:100vh;padding-top:30px;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><line x1="12" y1="2" x2="12" y2="8" stroke="%2300ff41" stroke-width="2" stroke-linecap="round"/><line x1="12" y1="16" x2="12" y2="22" stroke="%2300ff41" stroke-width="2" stroke-linecap="round"/><line x1="2" y1="12" x2="8" y2="12" stroke="%2300ff41" stroke-width="2" stroke-linecap="round"/><line x1="16" y1="12" x2="22" y2="12" stroke="%2300ff41" stroke-width="2" stroke-linecap="round"/></svg>') 12 12,crosshair;overflow:hidden}.content-wrapper{position:relative;margin:0 auto;padding:3vw 2vw;color:#00ff41;font-family:Wargate,Courier New,monospace}.stats-container{display:flex;gap:1.5vw;justify-content:center;align-items:stretch;margin-bottom:0}.placeholder-content{text-align:center;padding:100px 20px}.placeholder-content h2{font-size:1.3vw;letter-spacing:2px;text-transform:uppercase;opacity:.6}@media(max-width:768px){.content-section{padding-top:40px}.content-wrapper{padding:6vw 4vw}.stats-container{flex-direction:column;align-items:center;gap:4vw;margin-bottom:8vw}.placeholder-content h2{font-size:4vw}.diagonal-divider{height:3px}}.tactical-divider{position:absolute;top:0;left:0;width:100%;height:8px;overflow:hidden;z-index:10}.divider-line{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,#00ff41 5%,#00ff41 95%,transparent 100%);box-shadow:0 0 20px #00ff41cc,0 0 40px #00ff4199,0 0 60px #00ff4166,inset 0 0 20px #00ff414d;z-index:1}.noise-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.noise-line{position:absolute;top:0;left:0;width:100%;height:.25px;background:#00643280;pointer-events:none;will-change:transform}@media(max-width:768px){.tactical-divider{height:6px}}.grid-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.grid-line{position:absolute;background:#333;transition:opacity 2s ease-in-out}.grid-line.vertical{width:1px;height:100%;top:0}.grid-line.horizontal{height:1px;width:100%;left:0}.radial-pulse{position:absolute;border:2px solid #555;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 10px #55555580}.stats-box{position:relative;background:linear-gradient(90deg,#00ff411a,#00ff4133,#00ff411a);border:2px solid #00ff41;border-radius:3px;box-shadow:0 0 20px #00ff414d,inset 0 0 20px #00ff411a;padding:1.5vw 2.5vw;display:flex;flex-direction:column;align-items:center;gap:.8vw;flex:1;min-width:18vw;overflow:hidden}.stats-title{position:relative;color:#00ff41;font-family:Wargate,Courier New,monospace;font-size:1.1vw;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;text-shadow:none;z-index:2}.stats-value{position:relative;color:#00ff41;font-family:Wargate,Courier New,monospace;font-size:1.6vw;font-weight:400;letter-spacing:1px;text-shadow:none;z-index:2}@media(max-width:768px){.stats-box{width:100%;max-width:85vw;min-width:70vw;padding:4vw 6vw;gap:2vw}.stats-title{font-size:3.5vw}.stats-value{font-size:5vw}}.scan-lines-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.scan-line{position:absolute;left:0;width:100%;height:.25px;background:#00643280;pointer-events:none}.video-track-container{width:100%;overflow:hidden;padding:2vw 0 4vw;position:relative}.video-track{display:flex;gap:2vw;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.video-set{display:flex;gap:2vw;flex-shrink:0}.video-box{position:relative;background:linear-gradient(90deg,#00ff410d,#00ff411a,#00ff410d);border:2px solid #00ff41;box-shadow:0 0 20px #00ff414d,inset 0 0 20px #00ff411a;border-radius:3px;padding:.8vw;flex-shrink:0;overflow:hidden}.tactical-video{display:block;width:31.25vw;height:auto;aspect-ratio:16 / 9;border-radius:2px;position:relative;z-index:2}@media(max-width:768px){.video-track-container{padding:8vw 0}.video-track,.video-set{gap:4vw}.video-box{padding:2vw}.tactical-video{width:70vw}}.about-section{padding:4vw 2vw;margin:0 auto}.about-title{color:#00ff41;font-family:Wargate,Courier New,monospace;font-size:2.5vw;text-align:center;margin-bottom:3vw;letter-spacing:2px;text-transform:uppercase;font-weight:400}.about-row{display:flex;gap:2vw;justify-content:center;align-items:stretch;margin-bottom:2vw;perspective:1000px}.about-row:last-child{justify-content:center}.about-box{position:relative;background:linear-gradient(90deg,#00ff410d,#00ff411a,#00ff410d);border:2px solid #00ff41;box-shadow:0 0 20px #00ff414d,inset 0 0 20px #00ff411a;border-radius:3px;padding:2vw 1.5vw;flex:1;max-width:20vw;min-height:25vw;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;transform-style:preserve-3d;transition:transform .3s ease}.about-icon{width:6vw;height:6vw;margin-bottom:1.5vw;filter:drop-shadow(0 0 10px rgba(0,255,65,.5));position:relative;z-index:2}.about-box-title{color:#00ff41;font-family:Wargate,Courier New,monospace;font-size:1.4vw;margin-bottom:1vw;letter-spacing:1.5px;text-transform:uppercase;font-weight:400;position:relative;z-index:2}.about-description{color:#00ff41;font-family:Courier New,monospace;font-size:.9vw;line-height:1.6;opacity:.8;position:relative;z-index:2}@media(max-width:768px){.about-section{padding:8vw 4vw}.about-title{font-size:6vw;margin-bottom:6vw}.about-row{flex-direction:column;gap:4vw;align-items:center;margin-bottom:4vw}.about-box{max-width:80vw;width:100%;min-height:auto;padding:6vw 4vw}.about-icon{width:15vw;height:15vw;margin-bottom:4vw}.about-box-title{font-size:4.5vw;margin-bottom:3vw}.about-description{font-size:3.5vw}}.weapons-section{padding:4vw 2vw;margin:0 auto}.weapons-title{color:#00ff41;font-family:Wargate,Courier New,monospace;font-size:2.5vw;text-align:center;margin-bottom:3vw;letter-spacing:2px;text-transform:uppercase;font-weight:400}.weapons-row{display:flex;gap:1.5vw;justify-content:center;align-items:stretch;perspective:1000px}.weapon-box{position:relative;background:linear-gradient(90deg,#00ff410d,#00ff411a,#00ff410d);border:2px solid #00ff41;box-shadow:0 0 20px #00ff414d,inset 0 0 20px #00ff411a;border-radius:3px;padding:2vw 1.6vw;flex:1;max-width:20vw;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;transform-style:preserve-3d;transition:transform .3s ease}.weapon-icon{width:10vw;height:auto;margin-bottom:1.5vw;filter:drop-shadow(0 0 10px rgba(0,255,65,.5));position:relative;z-index:2}.weapon-name{color:#00ff41;font-family:Wargate,Courier New,monospace;font-size:1.6vw;margin-bottom:1.2vw;letter-spacing:1.5px;text-transform:uppercase;font-weight:400;position:relative;z-index:2}.weapon-stats{color:#00ff41;font-family:Courier New,monospace;font-size:.95vw;line-height:1.8;opacity:.8;position:relative;z-index:2;list-style:none;padding:0;margin:0;text-align:left;width:100%}.weapon-stats li{margin-bottom:.5vw;padding-left:1vw;position:relative}.weapon-stats li:before{content:"▸";position:absolute;left:0;color:#00ff41}@media(max-width:768px){.weapons-section{padding:8vw 4vw}.weapons-title{font-size:6vw;margin-bottom:6vw}.weapons-row{flex-direction:column;gap:4vw;align-items:center}.weapon-box{max-width:80vw;width:100%;padding:6vw 4vw}.weapon-icon{width:20vw;margin-bottom:4vw}.weapon-name{font-size:4.5vw;margin-bottom:3vw}.weapon-stats{font-size:3vw}.weapon-stats li{margin-bottom:2vw;padding-left:3vw}}.tokenomics-section{padding:4vw 2vw;margin:0 auto;min-height:100vh}.tokenomics-title{color:#00ff41;font-family:Wargate,Courier New,monospace;font-size:2.5vw;text-align:center;margin-bottom:3vw;letter-spacing:2px;text-transform:uppercase;font-weight:400}.tokenomics-row{display:flex;gap:2vw;justify-content:center;align-items:stretch;margin-bottom:2vw;perspective:1000px}.tokenomics-item-v2{position:relative;background:linear-gradient(90deg,#00ff410d,#00ff411a,#00ff410d);border:2px solid #00ff41;box-shadow:0 0 20px #00ff414d,inset 0 0 20px #00ff411a;border-radius:3px;padding:2.5vw;flex:1;max-width:35vw;min-height:20vw;overflow:hidden;display:flex;flex-direction:column;transform-style:preserve-3d;transition:transform .3s ease}.terminal-loading,.terminal-content{position:relative;z-index:2}.terminal-prompt{color:#00ff41;font-family:Courier New,monospace;font-size:.9vw;margin-bottom:1vw;opacity:.7}.terminal-loading-bar{width:100%;height:1.5vw;background:#00ff411a;border:1px solid #00ff41;border-radius:2px;overflow:hidden;margin-top:1vw}.terminal-loading-bar-fill{width:0%;height:100%;background:linear-gradient(90deg,#00ff4199,#00ff41cc,#00ff4199);box-shadow:0 0 10px #00ff41cc}.tokenomics-item-title-v2{color:#00ff41;font-family:Wargate,Courier New,monospace;font-size:1.6vw;margin-bottom:1vw;margin-top:.5vw;letter-spacing:1.5px;text-transform:uppercase;font-weight:400}.tokenomics-text-v2{color:#00ff41;font-family:Courier New,monospace;font-size:1vw;line-height:1.8;opacity:.9;margin:0}.terminal-cursor{display:inline-block;color:#00ff41;font-family:Courier New,monospace;font-size:1vw;animation:blink 1s step-end infinite;margin-left:2px}@media(max-width:768px){.tokenomics-section{padding:8vw 4vw}.tokenomics-title{font-size:6vw;margin-bottom:6vw}.tokenomics-row{flex-direction:column;gap:4vw;align-items:center;margin-bottom:4vw}.tokenomics-item-v2{max-width:80vw;width:100%;min-height:auto;padding:6vw}.terminal-prompt{font-size:3vw;margin-bottom:3vw}.terminal-loading-bar{height:4vw;margin-top:3vw}.tokenomics-item-title-v2{font-size:4.5vw;margin-bottom:3vw}.tokenomics-text-v2,.terminal-cursor{font-size:3.5vw}}.roadmap-section{padding:4vw 2vw;margin:0 auto;min-height:100vh;position:relative}.roadmap-title{color:#00ff41;font-family:Wargate,Courier New,monospace;font-size:2.5vw;text-align:center;margin-bottom:3vw;letter-spacing:2px;text-transform:uppercase;font-weight:400}.roadmap-sticky-wrapper{position:sticky;top:10vh;display:flex;justify-content:center;align-items:flex-start;height:80vh;pointer-events:none}.roadmap-box{position:relative;background:linear-gradient(90deg,#00ff410d,#00ff411a,#00ff410d);border:2px solid #00ff41;box-shadow:0 0 20px #00ff414d,inset 0 0 20px #00ff411a;border-radius:3px;padding:2.5vw;width:60vw;height:40vw;overflow:hidden;display:flex;flex-direction:column;pointer-events:auto}.roadmap-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;z-index:10}.roadmap-prompt{color:#00ff41;font-family:Courier New,monospace;font-size:.9vw;margin-bottom:1vw;opacity:.7}.roadmap-loading-bar{width:100%;height:1.5vw;background:#00ff411a;border:1px solid #00ff41;border-radius:2px;overflow:hidden;margin-top:1vw}.roadmap-loading-bar-fill{width:0%;height:100%;background:linear-gradient(90deg,#00ff4199,#00ff41cc,#00ff4199);box-shadow:0 0 10px #00ff41cc}.roadmap-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;transition:opacity .3s ease}.roadmap-header{margin-bottom:1.5vw;flex-shrink:0}.roadmap-number{color:#00ff41;font-family:Wargate,Courier New,monospace;font-size:1.2vw;margin-bottom:.5vw;opacity:.8}.roadmap-item-title{color:#00ff41;font-family:Wargate,Courier New,monospace;font-size:1.8vw;margin-bottom:1vw;letter-spacing:1.5px;text-transform:uppercase;font-weight:400;will-change:contents;contain:layout style;flex-shrink:0}.roadmap-meta{margin-bottom:1.5vw;padding:1vw;background:#00ff410d;border-left:3px solid #00ff41;flex-shrink:0}.roadmap-status,.roadmap-timeline{color:#00ff41;font-family:Courier New,monospace;font-size:.9vw;opacity:.8;margin-bottom:.3vw;will-change:contents}.roadmap-status:last-child,.roadmap-timeline:last-child{margin-bottom:0}.roadmap-content-scrollable{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:1vw;min-height:0}.roadmap-content-scrollable::-webkit-scrollbar{width:8px}.roadmap-content-scrollable::-webkit-scrollbar-track{background:#00ff411a}.roadmap-content-scrollable::-webkit-scrollbar-thumb{background:#00ff4166;border-radius:4px}.roadmap-content-scrollable::-webkit-scrollbar-thumb:hover{background:#00ff4199}.roadmap-bullets{color:#00ff41;font-family:Courier New,monospace;font-size:1vw;line-height:1.8;opacity:.9;list-style:none;padding:0;margin:0;will-change:contents}.roadmap-bullets li{margin-bottom:.8vw;padding-left:1.5vw;position:relative;will-change:contents}.roadmap-bullets li:before{content:"▸";position:absolute;left:0;color:#00ff41}.roadmap-progress{display:flex;align-items:center;justify-content:space-between;padding-top:1vw;border-top:1px solid rgba(0,255,65,.3);margin-top:auto;flex-shrink:0}.roadmap-progress-text{color:#00ff41;font-family:Courier New,monospace;font-size:.9vw;opacity:.7}.roadmap-progress-dots{display:flex;gap:.4vw}.roadmap-dot{width:.5vw;height:.5vw;border-radius:50%;background:#00ff414d;transition:all .3s ease;cursor:pointer}.roadmap-dot:hover{background:#00ff4199;transform:scale(1.2)}.roadmap-dot.active{background:#00ff41;box-shadow:0 0 8px #00ff41cc;transform:scale(1.3)}.roadmap-dot.active:hover{transform:scale(1.3)}.terminal-cursor{display:inline-block;color:#00ff41;font-family:Courier New,monospace;animation:blink 1s step-end infinite;margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(max-width:768px){.roadmap-section{padding:8vw 4vw;min-height:100vh}.roadmap-title{font-size:6vw;margin-bottom:6vw}.roadmap-sticky-wrapper{top:5vh;height:90vh}.roadmap-box{width:90vw;height:75vw;padding:6vw}.roadmap-prompt{font-size:3vw;margin-bottom:3vw}.roadmap-loading-bar{height:4vw;margin-top:3vw}.roadmap-number{font-size:3.5vw;margin-bottom:2vw}.roadmap-item-title{font-size:5vw;margin-bottom:3vw}.roadmap-meta{margin-bottom:4vw;padding:3vw}.roadmap-status,.roadmap-timeline{font-size:3vw;margin-bottom:1vw}.roadmap-content-scrollable{padding-right:2vw;min-height:0}.roadmap-bullets{font-size:3.5vw}.roadmap-bullets li{margin-bottom:2vw;padding-left:4vw}.roadmap-progress{padding-top:3vw}.roadmap-progress-text{font-size:3vw}.roadmap-progress-dots{gap:1.5vw}.roadmap-dot{width:2vw;height:2vw}}.footer{position:relative;padding:1.5vw 2vw 1vw;display:flex;align-items:center;justify-content:center}.footer-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%}.footer-social-icons{position:absolute;left:2vw;display:flex;gap:1.5vw;align-items:center;z-index:3}.footer-icon{color:#00ff41;font-size:1.5vw;transition:all .3s ease;cursor:pointer;opacity:.7}.footer-icon:hover{opacity:1;transform:scale(1.2);filter:drop-shadow(0 0 8px rgba(0,255,65,.6))}.footer-text{color:#00ff41;font-family:Wargate,Courier New,monospace;font-size:.9vw;opacity:.6;letter-spacing:1px;text-align:center;text-transform:uppercase}@media(max-width:768px){.footer{padding:3vw 4vw 2vw}.footer-social-icons{left:4vw;gap:3vw}.footer-icon{font-size:5vw}.footer-text{font-size:2.5vw}}
