*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#333}.section-title-white{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#fff}.hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:2}.hero-content{position:relative;z-index:3;text-align:center;color:#fff;padding:0 20px}.hero-title{font-size:4rem;font-weight:900;text-transform:uppercase;margin-bottom:1.5rem;letter-spacing:2px;background:linear-gradient(135deg,#00A8CC,#7CC928,#F4A522);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:2px 2px 20px rgba(0,0,0,0.3)}.hero-tagline{font-size:1.5rem;margin-bottom:2.5rem;font-weight:300;max-width:700px;margin-left:auto;margin-right:auto}.store-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.store-buttons a img{height:60px;transition:transform 0.3s ease}.store-buttons a:hover img{transform:scale(1.05)}.game-info{background:transparent;padding:6rem 0}.game-info-content{display:flex;gap:4rem;align-items:center}.character-video-wrapper{flex:0 0 550px}.character-video{width:100%;height:auto}.game-details{flex:1}.game-icon{width:90px;height:90px;margin-bottom:1.5rem}.bounce{animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.game-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#333}.game-description{margin-bottom:2rem}.game-description p{font-size:1.1rem;margin-bottom:1rem;color:#555;line-height:1.8}.game-highlights{background:#f8f9fa;padding:6rem 0}.highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.highlight-card{background:#fff;padding:2.5rem;border-radius:15px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:transform 0.3s ease}.highlight-card:hover{transform:scale(1.05)}.highlight-icon{font-size:3rem;margin-bottom:1rem}.highlight-number{font-size:2rem;font-weight:700;color:#00A8CC;margin-bottom:0.5rem}.highlight-label{font-size:1rem;color:#666;font-weight:500}.features{background:linear-gradient(135deg,#00A8CC,#7CC928);background-image:radial-gradient(circle,rgba(255,255,255,0.15) 1px,transparent 1px),linear-gradient(135deg,#00A8CC,#7CC928);background-size:30px 30px,100% 100%;padding:6rem 0;color:#fff}.features-content{display:flex;gap:4rem;align-items:stretch}.feature-image-wrapper{flex:1;display:flex;align-items:stretch}.feature-image{width:100%;height:100%;object-fit:cover;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.3)}.feature-list{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.feature-item{background:rgba(255,255,255,0.15);padding:1.5rem;border-radius:15px;backdrop-filter:blur(10px);flex:1;display:flex;flex-direction:column;justify-content:center}.feature-item h3{font-size:1.2rem;margin-bottom:0.5rem;font-weight:600}.feature-item p{font-size:1.05rem;line-height:1.6;opacity:0.95}.how-to-play{padding:6rem 0;background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.step{text-align:center;padding:2rem;background:#f8f9fa;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,0.08);transition:transform 0.3s ease}.step:hover{transform:translateY(-5px)}.step-number{width:60px;height:60px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#00A8CC,#7CC928);color:#fff;font-size:2rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.step h3{font-size:1.3rem;margin-bottom:0.8rem;color:#333}.step p{font-size:1rem;color:#666;line-height:1.6}.screenshots{padding:6rem 0;background:#f8f9fa}.screenshots-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.screenshots-grid a{display:block;cursor:pointer}.screenshot-img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,0.1);transition:transform 0.3s ease}.screenshot-img:hover{transform:scale(1.05)}.reviews{padding:6rem 0;background:#fff}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:800px;margin:0 auto}.review-card{background:#f8f9fa;padding:3rem 2rem;border-radius:15px;text-align:center;border:2px solid #e9ecef;transition:transform 0.3s ease}.review-card:hover{transform:translateY(-5px)}.store-name{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:1rem}.rating-number{font-size:3rem;font-weight:700;color:#00A8CC;margin-bottom:0.5rem}.star{color:#FFD700;margin-left:0.3rem}.review-count{font-size:1rem;color:#666;margin-bottom:1.5rem}.view-link{display:inline-block;color:#00A8CC;text-decoration:none;font-weight:600;transition:color 0.3s ease}.view-link:hover{color:#7CC928}.faq{padding:6rem 0;background:#f8f9fa}.faq-list{max-width:900px;margin:0 auto}.faq-item{background:#fff;margin-bottom:1rem;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.faq-question{width:100%;padding:1.5rem 2rem;background:#fff;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:#333;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background 0.3s ease}.faq-question:hover{background:#f8f9fa}.faq-icon{font-size:1.5rem;font-weight:300;color:#00A8CC;transition:transform 0.3s ease}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{padding:0 2rem 1.5rem 2rem;color:#666;line-height:1.8}.final-cta{background:linear-gradient(135deg,#00A8CC,#7CC928);background-image:radial-gradient(circle,rgba(255,255,255,0.15) 1px,transparent 1px),linear-gradient(135deg,#00A8CC,#7CC928);background-size:30px 30px,100% 100%;padding:6rem 0;text-align:center;color:#fff}.cta-icon{width:120px;height:120px;margin:0 auto 2rem}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:2.5rem}@media (max-width:1024px){.hero-title{font-size:3rem}.game-info-content{flex-direction:column}.character-video-wrapper{flex:0 0 auto;max-width:550px;margin:0 auto}.features-content{flex-direction:column}.feature-image{aspect-ratio:16/9}.steps-grid{grid-template-columns:repeat(2,1fr)}.screenshots-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-tagline{font-size:1.2rem}.section-title,.section-title-white{font-size:2rem}.highlights-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr}.reviews-grid{grid-template-columns:1fr}.store-buttons{flex-direction:column;align-items:center}.store-buttons a img{height:50px}}@media (max-width:480px){.hero-title{font-size:2rem}.screenshots-grid{grid-template-columns:1fr}.game-icon{width:70px;height:70px}.cta-icon{width:100px;height:100px}}html{background-color:#050608 !important}body{background-color:#ffffff !important;color:#333333 !important}h1,h2,h3,h4,h5,h6{color:#222222 !important;background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:initial !important;text-shadow:none !important}.section-title,.section-title-white{color:#222222 !important;background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:initial !important;text-shadow:none !important}p,.game-description p{color:#555555 !important}.hero,.features,.final-cta{color:#ffffff !important}.hero h1,.hero p,.hero-tagline,.features h2,.features h3,.features p,.final-cta h2,.final-cta p{color:#ffffff !important}.game-info-content{align-items:center}.game-details{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;max-height:none !important;opacity:1 !important;overflow:visible !important;transform:none !important}.game-icon{margin-left:auto;margin-right:auto;display:block}.game-title{text-align:center;width:100%}.game-description{text-align:left;width:100%}.game-details .store-buttons{justify-content:center;width:100%;margin-top:1.5rem}.main-header{background-color:rgba(10,11,16,0.95) !important}