*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #00ff88;--secondary: #9945ff;--accent: #14f195;--dark: #0a0e27;--darker: #050714;--light: #ffffff;--text-gray: #a8b2d1}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#0a0e2780;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:10px;border:2px solid rgba(10,14,39,.5);transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--accent),var(--primary));box-shadow:0 0 10px #00ff8880}::-webkit-scrollbar-thumb:active{background:var(--primary)}*{scrollbar-width:thin;scrollbar-color:var(--primary) rgba(10,14,39,.5)}body{font-family:Orbitron,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;background:var(--darker);color:var(--light);overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(153,69,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(20,241,149,.1) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(0,255,136,.1) 0%,transparent 50%);z-index:-1;animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(-20px,-20px) rotate(1deg)}66%{transform:translate(20px,-10px) rotate(-1deg)}}nav{position:fixed;top:0;width:100%;padding:20px 5%;background:#0a0e27cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease}nav.scrolled{padding:15px 5%;background:#050714f2;box-shadow:0 10px 30px #00ff881a}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.logo{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:700;cursor:pointer}.logo img{width:40px;height:40px;object-fit:contain;animation:rotate 8s linear infinite}.logo span{background:var(--primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glow 2s ease-in-out infinite}.logo:hover{transform:scale(1.05);transition:transform .3s ease}.logo:hover img{animation-play-state:paused}@keyframes glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{color:var(--text-gray);text-decoration:none;font-size:16px;transition:all .3s ease;position:relative}.nav-links a:hover{color:var(--primary);transform:translateY(-2px)}.nav-links a:hover:after{width:100%}.nav-links a.active{color:var(--primary);position:relative}.nav-links a.active:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:2px;background:var(--primary);width:100%}.mint-btn{background:var(--primary);color:#fff!important;padding:12px 30px;border-radius:50px;font-weight:700;transition:all .3s ease;box-shadow:0 5px 20px #00ff884d}.mint-btn:hover{transform:scale(1.05);box-shadow:0 8px 30px #00ff8880;color:#fff!important}.wallet-btn{display:flex;align-items:center;gap:8px;background:#00ff881a;border:2px solid var(--primary);color:var(--primary)!important;padding:10px 20px;border-radius:50px;font-weight:700;transition:all .3s ease;text-decoration:none}.wallet-btn:hover{background:#0f83;transform:scale(1.05);box-shadow:0 8px 30px #0f86;color:var(--primary)!important}.wallet-btn:after{display:none}.wallet-icon{font-size:18px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.wallet-address{font-family:Orbitron,sans-serif;font-size:14px;letter-spacing:.5px}.mint-btn:after{display:none}.hamburger{display:none;flex-direction:column;cursor:pointer;z-index:1001}.hamburger span{width:25px;height:3px;background:var(--primary);margin:3px 0;transition:.3s;border-radius:3px}.hamburger.active span:nth-child(1){transform:rotate(-45deg) translate(-6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-6px,-6px)}.mobile-menu{position:fixed;top:0;right:-100%;width:80%;height:100vh;background:linear-gradient(135deg,#0a0e27fa,#050714fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:right .3s ease;display:flex;flex-direction:column;padding:100px 30px;z-index:999}.mobile-menu.active{right:0}.mobile-menu a{color:var(--text-gray);text-decoration:none;font-size:20px;margin:20px 0;transition:all .3s ease}.mobile-menu a:hover{color:var(--primary);transform:translate(10px)}.hero{min-height:100vh;display:flex;align-items:center;padding:120px 5% 80px;position:relative}.hero-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;width:100%}.hero-content{animation:slideInLeft 1s ease}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.hero-title{font-size:60px;font-weight:700;line-height:1.2;margin-bottom:20px;background:var(--primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-subtitle{font-size:24px;color:var(--text-gray);margin-bottom:30px}.hero-description{font-size:18px;color:var(--text-gray);line-height:1.6;margin-bottom:30px}.launch-info{background:#00ff881a;border:2px solid var(--primary);border-radius:15px;padding:20px;margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.launch-info h3{color:var(--primary);margin-bottom:10px;font-size:20px}.contract-address{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:15px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease}.contract-address:hover{background:#ffffff14;border-color:var(--primary)}.contract-address span{font-family:monospace;color:var(--text-gray);font-size:14px}.copy-btn{background:var(--primary);color:var(--dark);padding:8px 15px;border-radius:8px;font-size:12px;font-weight:700;transition:all .3s ease}.copy-btn:hover{background:var(--accent);transform:scale(1.05)}.social-links{display:flex;gap:15px;margin-bottom:40px}.social-link{width:50px;height:50px;border-radius:50%;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--text-gray);text-decoration:none;font-size:12px;font-weight:700}.social-link:hover{background:var(--primary);border-color:var(--primary);color:var(--dark);transform:translateY(-5px) scale(1.1);box-shadow:0 10px 30px #0f86}.social-link img{width:30px;height:30px;object-fit:contain;transition:filter .3s ease}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--light);padding:15px 40px;border-radius:50px;font-size:18px;font-weight:700;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 5px 20px #00ff884d}.btn-primary:hover{transform:scale(1.05) translateY(-3px);box-shadow:0 10px 40px #00ff8880}.btn-secondary{background:transparent;color:var(--primary);padding:15px 40px;border-radius:50px;font-size:18px;font-weight:700;text-decoration:none;display:inline-block;border:2px solid var(--primary);transition:all .3s ease}.btn-secondary:hover{background:var(--primary);color:var(--dark);transform:scale(1.05) translateY(-3px);box-shadow:0 10px 40px #00ff8880}.hero-image{position:relative;animation:slideInRight 1s ease}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.alien-image{width:auto;max-width:500px;height:auto;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00ff884d;animation:float 6s ease-in-out infinite;display:inline-block}.alien-image img{width:auto;height:auto;max-width:100%;display:block;border-radius:20px;position:relative;z-index:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.section-title{font-size:48px;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px}.card-game-promo{padding:100px 5%;background:linear-gradient(180deg,var(--darker) 0%,rgba(10,14,39,.95) 50%,var(--darker) 100%);position:relative;overflow:hidden}.card-game-promo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(153,69,255,.1) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,255,136,.1) 0%,transparent 40%);pointer-events:none}.game-promo-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.game-promo-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.game-promo-text{animation:slideInLeft 1s ease}.game-promo-text .alien-signal{margin-bottom:15px}.game-promo-text .section-title{margin-bottom:20px}.game-description{color:var(--text-gray);font-size:18px;line-height:1.7;margin-bottom:30px}.game-features{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.game-feature{display:flex;align-items:flex-start;gap:15px;padding:15px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .3s ease}.game-feature:hover{background:#00ff880d;border-color:#00ff884d;transform:translate(5px)}.feature-icon{font-size:28px;flex-shrink:0}.feature-content h4{color:var(--primary);font-size:16px;margin-bottom:5px}.feature-content p{color:var(--text-gray);font-size:14px;line-height:1.5}.game-roadmap{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:20px;margin-bottom:30px}.roadmap-title{color:var(--secondary);font-size:14px;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}.roadmap-items{display:flex;flex-direction:column;gap:10px}.roadmap-item{display:flex;align-items:center;gap:12px;color:var(--text-gray);font-size:14px;padding:8px 0}.roadmap-item.completed{color:var(--primary)}.roadmap-status{width:10px;height:10px;border-radius:50%;border:2px solid var(--text-gray);flex-shrink:0}.roadmap-item.completed .roadmap-status{background:var(--primary);border-color:var(--primary)}.roadmap-item.active{color:var(--light)}.roadmap-item.active .roadmap-status{background:var(--secondary);border-color:var(--secondary);animation:pulse 1.5s ease-in-out infinite}.game-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 35px;font-size:16px}.game-promo-visual{animation:slideInRight 1s ease}.game-preview-frame{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#9945ff33,#0f83);padding:4px;box-shadow:0 20px 60px #0f83}.game-preview-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,var(--primary),transparent,var(--secondary),transparent);animation:rotate 6s linear infinite;opacity:.3}.game-preview-img{width:100%;height:auto;display:block;border-radius:16px;position:relative;z-index:1}.game-preview-placeholder{aspect-ratio:16 / 10;background:linear-gradient(135deg,#0a0e27f2,#050714fa);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;position:relative;z-index:1}.placeholder-icon{font-size:64px;animation:float 3s ease-in-out infinite}.placeholder-text{color:var(--primary);font-size:24px;font-weight:700;letter-spacing:3px}@media(max-width:968px){.game-promo-content{grid-template-columns:1fr;gap:40px}.game-promo-visual{order:-1}.game-promo-text{text-align:center}.game-features{text-align:left}.game-cta-btn{width:100%;justify-content:center}}@media(max-width:768px){.card-game-promo{padding:80px 20px}.game-description{font-size:16px}.game-feature{padding:12px}.feature-icon{font-size:24px}.feature-content h4{font-size:14px}.feature-content p{font-size:13px}.placeholder-icon{font-size:48px}.placeholder-text{font-size:18px}}.about{padding-top:100px}.story-header{text-align:center;margin-bottom:60px}.alien-signal{display:inline-block;margin-top:20px;padding:10px 30px;background:#00ff881a;border:1px solid var(--primary);border-radius:50px;color:var(--primary);font-size:14px;letter-spacing:2px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.story-content{max-width:900px;margin:0 auto 80px}.story-chapter{margin-bottom:50px;opacity:0;animation:fadeInUp 1s ease forwards}.story-chapter:nth-child(1){animation-delay:.2s}.story-chapter:nth-child(2){animation-delay:.4s}.story-chapter:nth-child(3){animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.chapter-title{color:var(--primary);font-size:28px;margin-bottom:15px;position:relative;padding-left:20px}.story-text{color:var(--text-gray);font-size:18px;line-height:1.8;padding-left:20px}.transmission-box{background:linear-gradient(135deg,#9945ff0d,#00ff880d);border:2px solid transparent;background-clip:padding-box;border-image:linear-gradient(135deg,var(--primary),var(--secondary)) 1;padding:40px;margin:60px auto;max-width:800px;position:relative;overflow:hidden}.transmission-box:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,136,.1),transparent);animation:scan 3s linear infinite}@keyframes scan{0%{left:-100%}to{left:100%}}.transmission-header{color:var(--primary);font-size:14px;letter-spacing:2px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.blink{color:red;animation:blink 1s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.transmission-text{color:var(--light);font-size:20px;line-height:1.6;font-style:italic;margin:20px 0}.transmission-footer{text-align:right;color:var(--secondary);font-size:16px;margin-top:20px;font-weight:700}.about-container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}@media(max-width:768px){.about{padding:80px 20px}.about-container{padding:0}.story-content{padding:0 15px}.story-text{font-size:16px;padding-left:15px}.chapter-title{font-size:24px}.transmission-text{font-size:18px}.transmission-box{padding:30px 20px;margin:40px 15px}.stat-number{font-size:36px}.stats-grid{padding:0 10px;gap:20px}}@media(max-width:768px){.story-text{font-size:16px;padding-left:15px}.chapter-title{font-size:24px}.transmission-text{font-size:18px}.transmission-box{padding:30px 20px}.stat-number{font-size:36px}}.nfts{padding:100px 0;background:var(--darker);position:relative;overflow:hidden}.nfts-header{text-align:center;max-width:800px;margin:0 auto 60px;padding:0 20px}.carousel-container{width:100%;overflow:hidden;position:relative}.carousel-container:before,.carousel-container:after{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none}.carousel-container:before{left:0;background:linear-gradient(to right,var(--darker),transparent)}.carousel-container:after{right:0;background:linear-gradient(to left,var(--darker),transparent)}.carousel-track{display:flex;animation:scroll 45s linear infinite;width:fit-content}.carousel-track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-slide{flex:0 0 auto;width:250px;height:250px;margin:0 15px;position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#00ff881a,#9945ff1a);border:2px solid rgba(255,255,255,.1);transition:all .3s ease;cursor:pointer}.carousel-slide:hover{border-color:var(--primary)}.carousel-slide img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.nft-number{position:absolute;bottom:10px;right:10px;background:#000c;color:var(--primary);padding:5px 10px;border-radius:10px;font-weight:700;font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--primary)}.nfts-cta{text-align:center;margin-top:60px}.nft-story{max-width:1200px;margin:60px auto;padding:0 20px}.story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:60px}.story-block{text-align:left;opacity:0;animation:fadeInUp .8s ease forwards}.story-block:nth-child(1){animation-delay:.1s}.story-block:nth-child(2){animation-delay:.2s}.story-block:nth-child(3){animation-delay:.3s}.story-title{color:var(--primary);font-size:24px;margin-bottom:15px;display:flex;align-items:center;gap:10px}.story-title:before{content:"◆";color:var(--secondary);font-size:16px}.story-text{color:var(--text-gray);font-size:16px;line-height:1.8}.collection-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;max-width:900px;margin:60px auto;padding:0 20px}.stat-box{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:25px;text-align:center;transition:all .3s ease}.stat-box:hover{background:#00ff880d;border-color:var(--primary);transform:translateY(-5px)}.stat-value{font-size:36px;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.stat-label{color:var(--text-gray);font-size:14px;text-transform:uppercase;letter-spacing:1px}.cta-text{color:var(--text-gray);font-size:20px;margin-bottom:30px}@media(max-width:768px){.story-grid{grid-template-columns:1fr;gap:30px}.story-title{font-size:20px}.story-text{font-size:15px}.collection-stats{grid-template-columns:repeat(2,1fr);gap:20px}.stat-value{font-size:28px}.cta-text{font-size:18px;padding:0 20px}}.nft-button{padding:20px}@media(max-width:768px){.carousel-slide{width:200px;height:200px;margin:0 10px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}}@media(prefers-reduced-motion:reduce){.carousel-track{animation:none}.carousel-container{overflow-x:auto;overflow-y:hidden}.carousel-track{padding:0 20px}}.token{padding:100px 5%;background:linear-gradient(135deg,#0a0e27cc,#050714e6);position:relative;overflow:hidden}.token:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(153,69,255,.15) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(0,255,136,.15) 0%,transparent 40%);pointer-events:none}.token-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.token-header{text-align:center;margin-bottom:60px}.token-story{margin-bottom:60px}.horizon-connection{max-width:800px;margin:0 auto 60px;text-align:center}.story-heading{font-size:32px;color:var(--primary);margin-bottom:20px;position:relative;display:inline-block}.story-heading:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.story-paragraph{color:var(--text-gray);font-size:18px;line-height:1.8;margin-bottom:20px}.token-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px}.token-info-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;transition:all .3s ease;text-align:center}.token-info-card:hover{background:#00ff880d;border-color:var(--primary);transform:translateY(-5px)}.card-icon{font-size:48px;margin-bottom:20px;animation:float 3s ease-in-out infinite}.token-info-card h4{color:var(--primary);font-size:22px;margin-bottom:15px}.token-info-card p{color:var(--text-gray);font-size:16px;line-height:1.6}.launch-box{background:#00ff880d;border:2px solid var(--primary);border-radius:25px;padding:40px;margin:60px auto;max-width:800px;position:relative;overflow:hidden}.launch-box:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,136,.1),transparent);animation:scan 4s linear infinite}.launch-box-header{text-align:center;margin-bottom:30px}.launch-box-header h3{color:var(--primary);font-size:28px;margin-bottom:10px}.countdown-label{color:var(--secondary);font-size:16px;letter-spacing:2px;text-transform:uppercase}.contract-section{margin:30px 0}.contract-label{display:block;color:var(--text-gray);font-size:14px;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.token-contract-address{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease}.token-contract-address:hover{background:#ffffff14;border-color:var(--primary);transform:translateY(-2px)}#tokenContractAddress{font-family:monospace;color:var(--text-gray);font-size:16px;word-break:break-all}.copy-token-btn{background:var(--primary);color:var(--dark);padding:10px 20px;border-radius:10px;font-size:14px;font-weight:700;white-space:nowrap;transition:all .3s ease}.copy-token-btn:hover{background:var(--accent);transform:scale(1.05)}.token-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.detail-item{display:flex;justify-content:space-between;padding:15px;background:#ffffff05;border-radius:10px}.detail-label{color:var(--text-gray);font-size:14px}.detail-value{color:var(--primary);font-weight:700;font-size:14px}.horizon-message{max-width:700px;margin:60px auto;padding:30px;background:linear-gradient(135deg,#9945ff0d,#00ff880d);border-left:3px solid var(--primary);border-radius:10px}.message-content h4{color:var(--secondary);margin-bottom:15px;font-size:18px;text-transform:uppercase;letter-spacing:1px}.message-content p{color:var(--light);font-size:16px;line-height:1.8;font-style:italic}.message-signature{text-align:right;color:var(--primary);margin-top:20px;font-size:14px;letter-spacing:2px}.token-cta{text-align:center;margin-top:60px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.token-grid{grid-template-columns:1fr}.launch-box{padding:30px 20px}.token-contract-address{flex-direction:column;gap:15px}.copy-token-btn{width:100%;text-align:center}.token-details{grid-template-columns:1fr}.token-cta{flex-direction:column;padding:0 20px}.token-cta a{width:100%}}.token-hero-image{width:100%;max-width:900px;margin:40px auto 60px;position:relative;aspect-ratio:3 / 2;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px #00ff884d;animation:fadeInUp 1s ease}.token-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,255,136,.2) 0%,transparent 50%,rgba(153,69,255,.2) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.token-hero-image:hover .image-overlay{opacity:1}.overlay-text{font-size:48px;font-weight:700;color:var(--light);text-shadow:0 0 30px rgba(0,255,136,.8);letter-spacing:8px;animation:glow 2s ease-in-out infinite}.token-hero-image:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shine 4s infinite;pointer-events:none}@media(max-width:768px){.token-hero-image{border-radius:15px}.overlay-text{font-size:32px;letter-spacing:4px}}.horizon-platform-cta{text-align:center;margin-top:60px;padding-top:60px;border-top:1px solid rgba(255,255,255,.1)}.horizon-button{display:inline-flex;align-items:center;gap:15px;background:linear-gradient(135deg,#00ff881a,#9945ff1a);border:2px solid var(--primary);border-radius:60px;padding:15px 30px;text-decoration:none;color:var(--light);font-size:18px;font-weight:700;transition:all .3s ease;position:relative;overflow:hidden}.horizon-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,136,.3),transparent);transition:left .5s ease}.horizon-button:hover:before{left:100%}.horizon-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 20px 40px #0f86;background:linear-gradient(135deg,#0f83,#9945ff33)}.horizon-logo{width:40px;height:40px;object-fit:contain;filter:brightness(1.2);transition:transform .3s ease}.horizon-button:hover .horizon-logo{transform:rotate(360deg) scale(1.1)}.horizon-text{color:var(--light);font-size:18px;letter-spacing:1px}.arrow{color:var(--primary);font-size:24px;transition:transform .3s ease}.horizon-button:hover .arrow{transform:translate(5px)}@media(max-width:768px){.horizon-platform-cta{padding:60px 20px 0}.horizon-button{padding:12px 24px;font-size:16px}.horizon-logo{width:32px;height:32px}.horizon-text{font-size:16px}}footer{background:linear-gradient(to bottom,var(--darker),#000000);padding:80px 5% 0;position:relative;overflow:hidden}footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--primary),var(--secondary),transparent)}.footer-wrapper{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:30px;padding-bottom:60px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo-container{display:flex;align-items:center;gap:15px}.footer-logo{width:50px;height:50px;object-fit:contain;animation:rotate 10s linear infinite}.footer-logo-container h3{font-size:24px;background:var(--primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.footer-tagline{color:var(--text-gray);font-size:16px;line-height:1.6}.footer-socials{display:flex;gap:15px;margin-top:10px}.social-icon{width:45px;height:45px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-icon img{width:30px;height:30px;object-fit:contain}.social-icon:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 30px #0f86}.footer-column h4{color:var(--primary);font-size:13px;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px;position:relative;padding-bottom:10px}.footer-column h4:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--primary)}.footer-column a{color:var(--text-gray);text-decoration:none;display:block;margin:8px 0;font-size:13px;transition:all .3s ease;position:relative;padding-left:0}.footer-column a:before{content:"▸";position:absolute;left:-15px;opacity:0;color:var(--primary);transition:all .3s ease}.footer-column a:hover{color:var(--primary);padding-left:15px}.footer-column a:hover:before{opacity:1;left:0}.footer-newsletter{display:flex;flex-direction:column;gap:15px}.footer-newsletter h4{color:var(--primary);font-size:18px;margin-bottom:10px}.footer-newsletter p{color:var(--text-gray);font-size:14px;line-height:1.6}.newsletter-form{display:flex;gap:10px;margin-top:15px}.newsletter-input{flex:1;padding:12px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;color:var(--light);font-size:14px;transition:all .3s ease}.newsletter-input::placeholder{color:var(--text-gray);opacity:.7}.newsletter-input:focus{outline:none;border-color:var(--primary);background:#ffffff14}.newsletter-btn{padding:12px 30px;background:linear-gradient(135deg,var(--primary),var(--secondary));border:none;border-radius:50px;color:var(--light);font-weight:700;cursor:pointer;transition:all .3s ease}.newsletter-btn:hover{transform:scale(1.05);box-shadow:0 10px 30px #0f86}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:30px 0;margin-top:40px}.footer-bottom-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-bottom-content p{color:var(--text-gray);font-size:14px}.footer-bottom-links{display:flex;align-items:center;gap:15px;color:var(--text-gray);font-size:14px}.footer-bottom-links a{color:var(--text-gray);text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:var(--primary)}@media(max-width:1024px){.footer-wrapper{grid-template-columns:repeat(2,1fr);gap:25px}.footer-wrapper .footer-brand{grid-column:1 / -1}}@media(max-width:768px){.footer-wrapper{grid-template-columns:repeat(2,1fr);gap:20px;padding:0 20px 40px}.footer-wrapper .footer-brand{grid-column:1 / -1}.footer-bottom-content{flex-direction:column;text-align:center}.footer-bottom-links{flex-wrap:wrap;justify-content:center}.newsletter-form{flex-direction:column}.newsletter-btn{width:100%}}@media(max-width:768px){.nav-links{display:none}.hamburger{display:flex}.hero-container{grid-template-columns:1fr;text-align:center}.hero{padding-bottom:0}.hero-title{font-size:40px}.hero-subtitle{font-size:20px}.hero-image{order:-1}.alien-image{max-width:350px;height:350px;margin:0 auto}.btn-primary,.btn-secondary{width:100%;text-align:center}.price-tiers{grid-template-columns:1fr}.section-title{font-size:36px}.contract-address{flex-direction:column;gap:10px}.copy-btn{width:100%;text-align:center}}.legal-hero{padding:120px 20px 50px;text-align:center;background:linear-gradient(180deg,rgba(0,255,136,.05) 0%,transparent 100%)}.legal-hero h1{font-family:Orbitron,sans-serif;font-size:2.2rem;color:#fff;margin:0 0 10px}.legal-hero p{font-family:Inter,sans-serif;font-size:.95rem;color:#a8b2d1;margin:0}.legal-layout{max-width:820px;margin:0 auto;padding:20px 20px 60px}.legal-content{font-family:Inter,sans-serif;color:#c8d0e7;line-height:1.7}.legal-section{margin-bottom:40px}.legal-section h2{font-family:Orbitron,sans-serif;font-size:1.2rem;color:#fff;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.legal-section h3{font-family:Inter,sans-serif;font-size:1rem;color:#e0e0e0;margin:20px 0 10px}.legal-section p{margin:0 0 12px;font-size:.9rem}.legal-section strong{color:#fff}.legal-section ul{margin:0 0 14px;padding-left:24px}.legal-section ul li{font-size:.9rem;margin-bottom:6px}.legal-section a{color:#0f8;text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:.85rem}.legal-table th,.legal-table td{padding:10px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.legal-table th{font-family:Orbitron,sans-serif;font-size:.75rem;color:#0f8;text-transform:uppercase;letter-spacing:.5px}.legal-table td{color:#c8d0e7}@media(max-width:600px){.legal-hero h1{font-size:1.6rem}.legal-section h2{font-size:1rem}.legal-table{font-size:.8rem}.legal-table th,.legal-table td{padding:8px 10px}}.card-game-promo{padding:120px 5% 100px;background:linear-gradient(180deg,#050714,#0a0e27fa 30%,#0f1432f2 70%,#050714);position:relative;overflow:hidden}.card-game-promo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 0%,rgba(0,255,136,.08) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(153,69,255,.06) 0%,transparent 40%),radial-gradient(ellipse at 80% 60%,rgba(0,255,136,.04) 0%,transparent 30%);pointer-events:none}.card-game-promo:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,136,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;opacity:.5}.game-promo-container{max-width:1000px;margin:0 auto;position:relative;z-index:1}.game-promo-content{display:flex;flex-direction:column;align-items:center;text-align:center}.game-promo-text{width:100%;max-width:800px}.game-promo-text .alien-signal{margin-bottom:20px;font-size:12px;letter-spacing:4px}.game-promo-text .section-title{font-size:56px;margin-bottom:24px;line-height:1.1}.game-description{color:#a8b2d1;font-size:18px;line-height:1.8;margin-bottom:50px;max-width:650px;margin-left:auto;margin-right:auto}.game-promo-visual{width:100%;max-width:700px;margin-bottom:60px}.game-preview-frame{position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#9945ff4d,#0f83,#9945ff4d);padding:3px;box-shadow:0 0 60px #00ff8826,0 30px 100px #00000080,inset 0 0 30px #00ff880d}.game-preview-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,#00ff88,transparent,#9945ff,transparent,#00ff88,transparent);animation:rotate 8s linear infinite;opacity:.4}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.game-preview-img{width:100%;height:auto;display:block;border-radius:21px;position:relative;z-index:1}.game-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:50px;width:100%}.game-feature{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.game-feature:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#00ff88,transparent);opacity:0;transition:opacity .3s ease}.game-feature:hover{background:#00ff8808;border-color:#0f83;transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}.game-feature:hover:before{opacity:1}.feature-icon{font-size:40px;margin-bottom:16px;filter:drop-shadow(0 0 10px rgba(0,255,136,.3))}.feature-content h4{color:#0f8;font-size:16px;font-weight:600;margin-bottom:10px;letter-spacing:1px}.feature-content p{color:#8892b0;font-size:14px;line-height:1.6}.game-roadmap{background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:30px 40px;margin-bottom:50px;width:100%;max-width:800px}.roadmap-title{color:#9945ff;font-size:12px;text-transform:uppercase;letter-spacing:3px;margin-bottom:24px;font-weight:600}.roadmap-items{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px}.roadmap-item{display:inline-flex;align-items:center;gap:8px;color:#5a6380;font-size:13px;padding:8px 16px;background:#ffffff05;border-radius:20px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.roadmap-item.completed{color:#0f8;background:#00ff880d;border-color:#0f83}.roadmap-item.active{color:#fff;background:#9945ff1a;border-color:#9945ff4d}.roadmap-item.active .roadmap-status{color:#9945ff;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.roadmap-status{font-size:10px}.game-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 50px;font-size:16px;font-weight:600;letter-spacing:2px;text-transform:uppercase;border-radius:50px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.game-cta-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px #00ff884d,0 0 60px #0f83}@media(max-width:968px){.game-features{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.game-feature{flex-direction:row;text-align:left;gap:20px;padding:24px}.feature-icon{margin-bottom:0;font-size:36px}.game-promo-text .section-title{font-size:42px}.roadmap-items{flex-direction:column;align-items:stretch}.roadmap-item{justify-content:flex-start}}@media(max-width:768px){.card-game-promo{padding:80px 20px}.game-promo-text .section-title{font-size:36px}.game-description{font-size:16px;margin-bottom:40px}.game-promo-visual{margin-bottom:40px}.game-roadmap{padding:24px 20px}.game-cta-btn{width:100%;padding:16px 40px}}.blog-cta{text-align:center;margin-top:60px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.blog-cta .btn-primary{display:inline-block;padding:18px 45px;font-size:1.1rem}.wallet{padding:100px 0;background:linear-gradient(180deg,var(--dark) 0%,rgba(13,17,23,.95) 100%);position:relative;overflow:hidden}.wallet:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/img/grid.png) center/cover;opacity:.03;pointer-events:none}.wallet-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.wallet-header{text-align:center;margin-bottom:50px}.wallet-info{background:#ffffff0d;border:2px solid var(--primary);border-radius:20px;padding:30px;margin-bottom:50px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.wallet-status-box{flex:1;min-width:250px}.status-row{display:flex;align-items:center;gap:15px;margin-bottom:10px}.status-label{color:var(--text-gray);font-family:Orbitron,sans-serif;font-size:16px}.status-value{color:var(--primary);font-family:Orbitron,sans-serif;font-size:18px;font-weight:700}.wallet-address-display{background:#ffffff08;padding:10px 15px;border-radius:10px;border:1px solid rgba(255,255,255,.1);color:var(--light);font-family:Courier New,monospace;font-size:14px;margin-top:10px}.wallet-actions{display:flex;gap:15px;flex-wrap:wrap}.wallet-actions button{padding:12px 30px;border-radius:25px;font-family:Orbitron,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid var(--primary)}.wallet-actions .btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--dark)}.wallet-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0f86}.wallet-actions .btn-secondary{background:transparent;color:var(--primary)}.wallet-actions .btn-secondary:hover{background:#00ff881a;transform:translateY(-2px)}.nft-gallery{min-height:300px;padding:20px}.nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;margin-top:30px}.nft-card{background:#ffffff0d;border:2px solid var(--primary);border-radius:15px;overflow:hidden;transition:all .3s ease;cursor:pointer}.nft-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00ff884d}@media(max-width:768px){.wallet{padding:60px 0}.wallet-info{flex-direction:column;align-items:stretch}.wallet-actions{justify-content:center}.nft-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}}@media(max-width:480px){.wallet-actions button{width:100%}.nft-grid{grid-template-columns:1fr}}.dashboard-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.dashboard-content{background:linear-gradient(135deg,#0a0a1ef2,#141432f2);border:2px solid var(--primary);border-radius:20px;width:90%;max-width:1000px;max-height:85vh;overflow-y:auto;box-shadow:0 10px 50px #00ff884d;animation:slideUp .3s ease}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:2px solid rgba(0,255,136,.2)}.dashboard-header h2{margin:0;font-size:28px;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dashboard-close{background:#ff00001a;border:2px solid rgba(255,0,0,.3);color:#f44;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;transition:all .3s ease}.dashboard-close:hover{background:#f003;border-color:#f44;transform:rotate(90deg)}.dashboard-body{padding:30px}.dashboard-wallet-info{background:#00ff880d;border:1px solid rgba(0,255,136,.2);border-radius:15px;padding:20px;margin-bottom:30px}.dashboard-address{display:flex;align-items:center;gap:15px;font-size:16px}.dashboard-address .label{color:var(--primary);font-weight:600}.dashboard-address .value{font-family:Courier New,monospace;color:#fff;background:#0000004d;padding:8px 15px;border-radius:8px;flex:1}.dashboard-balances{margin-bottom:30px}.dashboard-balances h3{color:var(--primary);margin-bottom:20px;font-size:22px}.balance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.balance-card{background:linear-gradient(135deg,#00ff881a,#8a2be21a);border:2px solid rgba(0,255,136,.3);border-radius:15px;padding:25px;text-align:center;transition:all .3s ease}.balance-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00ff884d;border-color:var(--primary)}.balance-label{color:#ffffffb3;font-size:14px;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.balance-value{color:var(--primary);font-size:28px;font-weight:700}.dashboard-nfts h3{color:var(--primary);margin-bottom:20px;font-size:22px}.dashboard-nft-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.dashboard-nft-card{background:#0000004d;border:2px solid rgba(0,255,136,.2);border-radius:15px;overflow:hidden;transition:all .3s ease;cursor:pointer}.dashboard-nft-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0f86;border-color:var(--primary)}.dashboard-nft-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.dashboard-nft-info{padding:15px}.dashboard-nft-name{color:#fff;font-weight:600;margin-bottom:5px;font-size:16px}.dashboard-nft-edition{color:#fff9;font-size:12px}.dashboard-loading{text-align:center;padding:40px;color:var(--primary);font-size:18px}.dashboard-empty{text-align:center;padding:60px 20px;color:#fff9}.dashboard-empty p{font-size:18px;margin-bottom:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.dashboard-content::-webkit-scrollbar{width:10px}.dashboard-content::-webkit-scrollbar-track{background:#0000004d;border-radius:10px}.dashboard-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:10px}.dashboard-content::-webkit-scrollbar-thumb:hover{background:var(--primary)}@media(max-width:768px){.dashboard-content{width:95%;max-height:90vh}.dashboard-header{padding:20px}.dashboard-header h2{font-size:22px}.dashboard-body{padding:20px}.balance-cards{grid-template-columns:1fr}.dashboard-nft-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.dashboard-address{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-address .value{font-size:12px;word-break:break-all}}.nav-wallet-info{cursor:pointer;transition:all .3s ease}.nav-wallet-info:hover{transform:scale(1.02);box-shadow:0 4px 20px #0f86}
