.logoLink,.navLink,body{color:var(--textLight)}.advantageCard:hover .advantageIcon,.logoImage:hover{box-shadow:0 0 30px rgba(255,215,0,.6)}.brandName,.ctaIcon i,.ctaMainTitle,.footerBrandName,.heroMainTitle,.sectionMainTitle{-webkit-text-fill-color:transparent}.errorAlertList,.footerContactList,.footerLinkList,.legalList,.navigationList,.navigationMenu,.reasonsList{list-style:none}.limitationCard h4,.requirementContent h4,.ruleText h4,.securityMeasures h4{text-transform:uppercase;letter-spacing:.5px}:root{--primaryPurple:#2d1b4e;--accentGold:#ffd700;--velvetRed:#8b1538;--deepBlue:#1a237e;--neonPink:#ff073a;--neonBlue:#00d4ff;--neonGreen:#39ff14;--darkBg:#0a0015;--cardBg:#1a0f2e;--textLight:#ffffff;--textMuted:#b8b8b8;--shadowGlow:0 0 20px rgba(255, 215, 0, 0.3);--shadowNeon:0 0 30px rgba(255, 7, 58, 0.5);--gradientGold:linear-gradient(135deg, #ffd700, #ffed4e);--gradientPurple:linear-gradient(135deg, #2d1b4e, #4a148c);--gradientNeon:linear-gradient(45deg, #ff073a, #00d4ff)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Changa,sans-serif;background:linear-gradient(135deg,var(--darkBg) 0,var(--primaryPurple) 30%,var(--darkBg) 70%,var(--primaryPurple) 100%);background-attachment:fixed;line-height:1.6;overflow-x:hidden;min-height:100vh}.primaryNavigation{position:fixed;top:0;width:100%;background:rgba(26,15,46,.95);backdrop-filter:blur(15px);z-index:1000;border-bottom:2px solid var(--accentGold);box-shadow:0 2px 20px rgba(0,0,0,.5)}.gameStatusBadge,.limitationCard,.requirementItem,.ruleCard,.securityMeasures{backdrop-filter:blur(10px)}.navigationWrapper{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem}.brandLogo,.logoLink,.testimonialAuthor{align-items:center;display:flex}.logoLink{text-decoration:none;transition:transform .3s}.logoLink:hover{transform:scale(1.05)}.logoImage{margin-right:12px;transition:.3s}.brandName{font-size:1.6rem;font-weight:700;background:var(--gradientGold);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 10px rgba(255,215,0,.5)}.navigationMenu{display:flex;gap:2rem}.navLink{font-weight:500;position:relative}.activeLink,.navLink:hover{color:var(--accentGold);background:rgba(255,215,0,.1);text-shadow:0 0 5px rgba(255,215,0,.7);transform:translateY(-2px)}.navLink::after{content:'';position:absolute;width:0;height:2px;bottom:0;left:50%;background:var(--gradientNeon);transition:.3s;transform:translateX(-50%)}.activeLink::after,.navLink:hover::after{width:80%}.authenticationButtons,.contactInfoItem,.documentActions,.socialMediaIcons{display:flex;gap:1rem}.loginButton,.registerButton{padding:.8rem 1.5rem;text-decoration:none;border-radius:25px;font-weight:600;transition:.3s;border:2px solid transparent;position:relative;overflow:hidden}.loginButton{color:var(--textLight);border-color:var(--accentGold);background:0 0}.loginButton:hover,.registerButton{color:var(--primaryPurple);box-shadow:var(--shadowGlow)}.loginButton:hover{background:var(--accentGold);transform:translateY(-2px)}.registerButton{background:var(--gradientGold);font-weight:700}.mobileMenuClose,.mobileMenuToggle,.mobileNavLink{color:var(--textLight);transition:.3s}.registerButton:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,215,0,.4)}.mobileMenuToggle{display:none;background:0 0;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px}.mobileMenuToggle:hover{background:rgba(255,215,0,.1);color:var(--accentGold)}.mobileNavigationOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:1001;opacity:0;visibility:hidden;transition:.3s}.mobileNavigationOverlay.active{opacity:1;visibility:visible}.mobileNavigationContent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.mobileMenuClose{position:absolute;top:2rem;right:2rem;background:0 0;border:none;font-size:2rem;cursor:pointer}.cookieConsentClose:hover,.mobileMenuClose:hover{color:var(--accentGold);transform:rotate(90deg)}.mobileNavigationList{list-style:none;margin:2rem 0}.mobileNavigationList li{margin:1.5rem 0}.mobileNavLink{text-decoration:none;font-size:1.5rem;font-weight:500;display:inline-block;padding:1rem 2rem;border-radius:25px}.mobileNavLink:hover{color:var(--accentGold);background:rgba(255,215,0,.1);transform:scale(1.1)}.mainContent{margin-top:80px;min-height:calc(100vh - 80px)}.heroFloatingIcons{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.floatingIcon{position:absolute;font-size:2rem;opacity:.1;color:var(--accentGold);animation:8s ease-in-out infinite floatIcon;text-shadow:0 0 20px rgba(255,215,0,.3)}.floatingIcon.icon1{top:10%;left:5%;animation-delay:0s;color:var(--neonPink)}.floatingIcon.icon2{top:20%;right:10%;animation-delay:1s;color:var(--neonBlue)}.floatingIcon.icon3{top:60%;left:8%;animation-delay:2s;color:var(--accentGold)}.floatingIcon.icon4{bottom:30%;right:15%;animation-delay:3s;color:var(--neonGreen)}.floatingIcon.icon5{top:40%;left:15%;animation-delay:4s;color:var(--neonPink)}.floatingIcon.icon6{bottom:20%;left:20%;animation-delay:5s;color:var(--neonBlue)}.floatingIcon.icon7{top:80%;right:5%;animation-delay:6s;color:var(--accentGold)}.floatingIcon.icon8{top:30%;right:25%;animation-delay:7s;color:var(--neonGreen)}.heroShowcase{padding:8rem 0;background:radial-gradient(ellipse at center,rgba(255,215,0,.1) 0,transparent 70%) center/cover no-repeat,linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)) center/cover no-repeat,url(../images/9.jpg) center/cover no-repeat;position:relative;overflow:hidden}.heroShowcase::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="%23ffd700" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="%23ff073a" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="%2300d4ff" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3;animation:20s linear infinite float}.heroContent{max-width:1200px;margin:0 auto;padding:0 18rem;align-items:center}.heroTextSection{z-index:2;position:relative}.heroMainTitle{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--accentGold) 0,var(--neonPink) 50%,var(--neonBlue) 100%);-webkit-background-clip:text;background-clip:text;line-height:1.1;text-shadow:0 0 30px rgba(255,215,0,.3)}.heroSubtitle{font-size:1.3rem;color:var(--textMuted);margin-bottom:2rem;line-height:1.6}.heroActionButtons{display:flex;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center}@keyframes floatIcon{0%,100%{transform:translateY(0) rotate(0);opacity:.1}25%{transform:translateY(-20px) rotate(90deg);opacity:.2}50%{transform:translateY(-40px) rotate(180deg);opacity:.15}75%{transform:translateY(-20px) rotate(270deg);opacity:.2}}.primaryActionButton,.secondaryActionButton{display:flex;align-items:center;position:relative;overflow:hidden;border:none;cursor:pointer}.primaryActionButton:hover{box-shadow:0 10px 30px rgba(255,215,0,.4)}.secondaryActionButton{color:var(--textLight);border:2px solid var(--neonPink)}.secondaryActionButton:hover{background:var(--neonPink);color:var(--textLight);box-shadow:var(--shadowNeon)}.heroFeaturesList{display:flex;gap:2rem;margin-top:2rem;flex-wrap:wrap;justify-content:center}.heroFeature,.securityBadge{display:flex;align-items:center;gap:.5rem;color:var(--textMuted);font-size:.9rem}.heroFeature i{color:var(--accentGold);font-size:1.1rem}.heroVisualSection,.thankYouVisual{display:flex;justify-content:center;align-items:center;position:relative}.slotMachineContainer{position:relative;z-index:2}.slotMachineWrapper{position:relative;background:var(--gradientPurple);border-radius:20px;padding:2rem;box-shadow:0 20px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1);border:2px solid var(--accentGold)}.slotMachineFrame{background:rgba(0,0,0,.7);border-radius:15px;padding:1.5rem;border:1px solid var(--accentGold)}.searchInputWrapper,.slotReels{display:flex;gap:1rem;margin-bottom:1.5rem}.slotReel{width:80px;height:120px;background:linear-gradient(to bottom,#000,#1a1a1a);border-radius:10px;border:2px solid var(--accentGold);overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.slotSymbol{font-size:2.5rem;margin:.2rem 0;animation:3s linear infinite spinReel;text-shadow:0 0 10px rgba(255,215,0,.5)}.slotSpinButton{width:100%;padding:1rem;background:var(--gradientGold);color:var(--primaryPurple);border:none;border-radius:25px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.slotSpinButton:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,215,0,.4)}.slotMachineGlow{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;border-radius:30px;background:conic-gradient(from 0deg,var(--neonPink),var(--neonBlue),var(--neonGreen),var(--accentGold),var(--neonPink));z-index:-1;animation:4s linear infinite rotateGlow;opacity:.6}.advantageCard,.gameImageContainer,.gameImageWrapper,.gamePreviewCard{position:relative;overflow:hidden}.platformAdvantages{padding:6rem 0;background:linear-gradient(45deg,rgba(45,27,78,.3) 0,rgba(26,35,126,.3) 100%)}.advantagesContainer,.alternativeContainer,.gameFeaturesContainer,.gamesContainer,.navigationHelpContainer,.nextStepsContainer,.statsContainer,.valuesContainer,.warningsContainer{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center}.sectionMainTitle{font-size:3rem;font-weight:700;margin-bottom:1rem;background:var(--gradientGold);-webkit-background-clip:text;background-clip:text}.helpSectionSubtitle,.sectionSubtitle{font-size:1.2rem;color:var(--textMuted);margin-bottom:3rem}.advantagesGrid,.demoGamesGrid,.nextStepsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.advantageCard{background:var(--cardBg);border-radius:20px;padding:2.5rem;text-align:center;border:1px solid rgba(255,215,0,.2);transition:.3s}.advantageCard::before,.quickNavCard::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.1),transparent);transition:left .6s}.advantageCard:hover::before,.quickNavCard:hover::before{left:100%}.advantageCard:hover,.demoGameCard:hover,.featureItem:hover,.nextStepCard:hover,.quickNavCard:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(255,215,0,.2);border-color:var(--accentGold)}.advantageIconWrapper{display:flex;justify-content:center;margin-bottom:1.5rem}.advantageIcon{width:80px;height:80px;background:var(--gradientGold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--primaryPurple);transition:.3s;box-shadow:var(--shadowGlow)}.advantageCard:hover .advantageIcon{transform:scale(1.1) rotate(5deg)}.advantageTitle,.feedbackTitle{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--textLight)}.advantageDescription{color:var(--textMuted);line-height:1.6;margin-bottom:1.5rem}.advantageFeatures{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.featureTag{background:rgba(255,215,0,.1);color:var(--accentGold);padding:.3rem .8rem;border-radius:15px;font-size:.8rem;border:1px solid rgba(255,215,0,.3)}.missionVisionSection,.popularGamesShowcase{padding:6rem 0;background:radial-gradient(ellipse at center,rgba(255,7,58,.1) 0,transparent 70%)}.gamesPreviewGrid,.testimonialsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.playGameButton,.viewAllGamesButton{font-weight:600;gap:.5rem;text-decoration:none}.gamePreviewCard{background:var(--cardBg);border-radius:20px;border:1px solid rgba(255,7,58,.2);transition:.3s}.gamePreviewCard:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(255,7,58,.3);border-color:var(--neonPink)}.demoGameImage,.gamePreviewImage{width:100%;height:200px;object-fit:cover;transition:transform .3s}.demoGameCard:hover .demoGameImage,.gamePreviewCard:hover .gamePreviewImage,.quickNavCard:hover .navCardIcon{transform:scale(1.1)}.gameOverlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:.3s}.ctaContainer,.ctaContent,.statCard,.timelineWrapper{position:relative}.gameRating,.playGameButton{display:flex;align-items:center}.aboutImageWrapper:hover .aboutImageOverlay,.demoGameCard:hover .gameImageOverlay,.gamePreviewCard:hover .gameOverlay{opacity:1}.gameInfo{text-align:center;margin-bottom:1rem}.cookieControlTitle,.gameOverlayTitle{font-size:1.3rem;font-weight:600;margin-bottom:.5rem;color:var(--textLight)}.alternativeNote,.cookieConsentSubtext,.detailDescription,.gameOverlayDescription,.suggestionLabel,.timelineDescription{color:var(--textMuted);font-size:.9rem}.playGameButton{padding:.8rem 1.5rem;background:var(--gradientNeon);color:var(--textLight);border-radius:25px;transition:.3s}.playGameButton:hover{transform:scale(1.05);box-shadow:var(--shadowNeon)}.featureTitle,.gameTitle{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--textLight)}.gameRating{justify-content:center}.ratingText,.ratingValue{color:var(--textMuted);font-weight:600}.faqAccordion,.gamesActionCenter{margin-top:3rem}.viewAllGamesButton{padding:1rem 2rem;background:0 0;color:var(--textLight);border:2px solid var(--accentGold);border-radius:30px;transition:.3s;display:inline-flex;align-items:center}.statIconWrapper i,.statNumber{font-size:2.5rem;color:var(--neonBlue)}.viewAllGamesButton:hover{background:var(--accentGold);color:var(--primaryPurple);transform:translateY(-3px);box-shadow:var(--shadowGlow)}.communityStatistics{padding:6rem 0;background:linear-gradient(135deg,rgba(26,35,126,.3) 0,rgba(45,27,78,.3) 100%)}.featuresGrid,.statisticsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.statCard{background:var(--cardBg);padding:2rem;border-radius:20px;text-align:center;border:1px solid rgba(0,212,255,.2);transition:.3s;overflow:hidden}.statCard:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,212,255,.3);border-color:var(--neonBlue)}.statIconWrapper{display:flex;justify-content:center;margin-bottom:1rem}.statIconWrapper i{padding:1rem;background:rgba(0,212,255,.1);border-radius:50%;border:2px solid rgba(0,212,255,.3)}.statNumber{font-weight:700;display:block;margin-bottom:.5rem}.heroStatLabel,.statLabel{color:var(--textMuted);font-weight:500}.communityTestimonials{padding:6rem 0;background:radial-gradient(ellipse at center,rgba(57,255,20,.1) 0,transparent 70%)}.testimonialCard{background:var(--cardBg);padding:2rem;border-radius:20px;border:1px solid rgba(57,255,20,.2);transition:.3s}.authorAvatar,.ctaMainTitle{background:var(--gradientGold)}.detailItem:hover,.testimonialCard:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(57,255,20,.2);border-color:var(--neonGreen)}.securityBadge i,.testimonialQuote i{color:var(--neonGreen)}.authorLocation,.copyrightText,.testimonialText{color:var(--textMuted)}.authorAvatar{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primaryPurple);font-size:1.2rem}.authorName{color:var(--textLight)}.finalCallToAction{padding:6rem 0;background:linear-gradient(135deg,rgba(255,215,0,.1) 0,rgba(255,7,58,.1) 50%,rgba(0,212,255,.1) 100%);position:relative;overflow:hidden}.ctaContainer{max-width:800px;margin:0 auto;padding:0 2rem;text-align:center;z-index:2}.cookieConsentBody,.ctaIcon,.errorSearchForm,.formHeaderSection,.legalHeroContent,.testimonialQuote,.thankYouIcon{margin-bottom:2rem}.ctaIcon i{font-size:4rem;background:var(--gradientNeon);-webkit-background-clip:text;background-clip:text;animation:2s infinite pulse}.ctaMainTitle{font-size:3rem;font-weight:700;margin-bottom:1.5rem;-webkit-background-clip:text;background-clip:text}.ctaSubtitle{font-size:1.3rem;color:var(--textMuted);margin-bottom:2.5rem;line-height:1.6}.ctaActionButtons,.gamesCtaButtons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.finalActionButton,.primaryActionButton,.primaryCtaButton,.secondaryActionButton,.secondaryCtaButton{padding:1.2rem 2.5rem;text-decoration:none;border-radius:30px;font-weight:600;font-size:1.1rem;transition:.3s;display:flex;align-items:center;gap:.5rem}.ageConfirmButton,.finalActionButton,.primaryActionButton,.primaryCtaButton,.primaryErrorButton{background:var(--gradientGold);color:var(--primaryPurple);box-shadow:var(--shadowGlow)}.finalActionButton:hover,.primaryActionButton:hover,.primaryCtaButton:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(255,215,0,.4)}.ctaVisualElements,.errorSecondaryElements{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.floatingElement{opacity:.3}.element1{top:10%;left:10%;animation-delay:0s;color:var(--accentGold)}.element2{top:20%;right:15%;animation-delay:1s;color:var(--neonPink)}.element3{bottom:20%;left:20%;animation-delay:2s;color:var(--neonBlue)}.siteFooter{background:linear-gradient(135deg,var(--primaryPurple) 0,var(--darkBg) 100%);border-top:2px solid var(--accentGold);padding:3rem 0 1rem}.aboutHeroContainer,.errorPageContainer,.footerContainer,.storyContainer,.warningContainer{max-width:1200px;margin:0 auto;padding:0 2rem}.footerMainContent{display:grid;grid-template-columns:1fr 2fr;gap:3rem;margin-bottom:2rem}.footerBrand{display:flex;flex-direction:column}.footerLogo{display:flex;align-items:center;margin-bottom:1rem}.footerLogoImage{width:40px;height:40px;margin-right:10px;border-radius:50%;box-shadow:var(--shadowGlow)}.footerBrandName{font-size:1.5rem;font-weight:700;background:var(--gradientGold);-webkit-background-clip:text;background-clip:text}.footerBrandDescription,.mvDescription,.valueDescription{color:var(--textMuted);line-height:1.6}.footerLinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.footerGroupTitle{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--accentGold)}.footerContactItem,.footerContactList li,.footerLinkList li{margin-bottom:.5rem}.footerLink{color:var(--textMuted);text-decoration:none;transition:.3s}.footerLink:hover{color:var(--accentGold);text-shadow:0 0 5px rgba(255,215,0,.5)}.footerContactItem{display:flex;align-items:center;gap:.5rem;color:var(--textMuted)}.footerContactItem i,.formFieldLabel i{color:var(--accentGold);width:16px}.footerBottom{border-top:1px solid rgba(255,215,0,.2);padding-top:1rem;text-align:center}.cookieConsentOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.3s}.cookieConsentOverlay.show{display:flex;opacity:1;visibility:visible}.cookieConsentModal{background:var(--cardBg);border-radius:20px;border:2px solid var(--accentGold);box-shadow:0 20px 60px rgba(0,0,0,.8);max-width:600px;width:90%;position:relative;animation:.5s slideUp}.cookieConsentContent{padding:2.5rem}.cookieConsentHeader{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.cookieIcon{font-size:2rem;color:var(--accentGold)}.cookieConsentTitle{font-size:1.5rem;font-weight:600;color:var(--textLight)}.cookieConsentText{color:var(--textMuted);line-height:1.6;margin-bottom:1rem}.cookieConsentActions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.cookieAcceptButton,.cookieDeclineButton,.feedbackButton{padding:.8rem 1.5rem;border:none;border-radius:25px;font-weight:600;cursor:pointer;transition:.3s;display:flex;align-items:center;gap:.5rem}.contactButton,.cookieAcceptButton,.savePreferencesButton{background:var(--gradientGold);color:var(--primaryPurple)}.contactButton:hover,.cookieAcceptButton:hover,.savePreferencesButton:hover,.searchSubmitButton:hover{transform:translateY(-2px);box-shadow:var(--shadowGlow)}.ageDenyButton,.cookieDeclineButton,.secondaryErrorButton{background:0 0;color:var(--textLight);border:2px solid var(--neonPink)}.cookieDeclineButton:hover,.feedbackButton.negative:hover,.rejectAllButton:hover{background:var(--neonPink);color:var(--textLight);transform:translateY(-2px)}.cookieLearnMore{color:var(--neonBlue);text-decoration:none;font-weight:500;transition:.3s;display:flex;align-items:center;gap:.5rem}.errorMainTitle,.errorNumber{font-weight:700;-webkit-text-fill-color:transparent}.alternativeOptionLink:hover,.cookieLearnMore:hover,.inlineLink:hover,.privacyLink:hover{color:var(--textLight);text-shadow:0 0 5px rgba(0,212,255,.5)}.cookieConsentClose{position:absolute;top:1rem;right:1rem;background:0 0;border:none;color:var(--textMuted);font-size:1.5rem;cursor:pointer;transition:.3s}@keyframes spinReel{0%,100%{transform:translateY(0)}25%{transform:translateY(-100%)}50%{transform:translateY(-200%)}75%{transform:translateY(-300%)}}@keyframes rotateGlow{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes slideUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.errorPageSection{padding:6rem 0;background:radial-gradient(ellipse at center,rgba(255,7,58,.1) 0,transparent 70%);min-height:80vh;display:flex;align-items:center}.errorContent,.storyContent{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.errorVisualSection{display:flex;flex-direction:column;align-items:center;text-align:center}.errorIconWrapper{position:relative;margin-bottom:2rem}.errorMainIcon{width:120px;height:120px;background:var(--gradientPurple);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--accentGold);box-shadow:var(--shadowGlow);position:relative;z-index:2}.floatingErrorElement{position:absolute;width:40px;height:40px;background:rgba(255,215,0,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--neonPink);font-size:1.2rem;animation:4s ease-in-out infinite float;border:1px solid rgba(255,7,58,.3)}.aboutHeroSection,.aboutImageWrapper,.quickNavCard{position:relative;overflow:hidden}.floatingErrorElement.element1{top:-20px;left:-30px;animation-delay:0s}.floatingErrorElement.element2{top:-10px;right:-30px;animation-delay:1s}.floatingErrorElement.element3{bottom:-20px;left:50%;transform:translateX(-50%);animation-delay:2s}.errorCodeDisplay{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.errorNumber{font-size:6rem;background:var(--gradientGold);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 30px rgba(255,215,0,.3)}.slotMachineError{width:80px;height:100px;background:var(--gradientPurple);border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid var(--accentGold);box-shadow:var(--shadowGlow)}.slotSymbolError{font-size:3rem;animation:3s linear infinite spinReel}.errorTextSection{padding:2rem 0}.errorMainTitle{font-size:3rem;margin-bottom:1.5rem;background:var(--gradientNeon);-webkit-background-clip:text;background-clip:text;line-height:1.2}.errorSubtitle{font-size:1.2rem;color:var(--textMuted);margin-bottom:2rem;line-height:1.6}.contactHeroContent,.errorReasons,.gamesHeroContent{margin-bottom:3rem}.reasonsTitle{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:var(--accentGold)}.reasonsList{margin-left:0}.reasonsList li{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:.8rem;color:var(--textMuted);line-height:1.5}.reasonsList li i{color:var(--neonPink);margin-top:.2rem;font-size:.9rem}.errorActionButtons{display:flex;gap:1rem;flex-wrap:wrap}.primaryErrorButton,.secondaryErrorButton,.tertiaryErrorButton{padding:1rem 1.5rem;text-decoration:none;border-radius:25px;font-weight:600;transition:.3s;display:flex;align-items:center;gap:.5rem;border:none;cursor:pointer;font-size:1rem}.primaryErrorButton:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(255,215,0,.4)}.ageDenyButton:hover,.secondaryErrorButton:hover{background:var(--neonPink);color:var(--textLight);transform:translateY(-3px);box-shadow:var(--shadowNeon)}.secondaryCtaButton,.tertiaryErrorButton{background:0 0;color:var(--textLight);border:2px solid var(--neonBlue)}.tertiaryErrorButton:hover{background:var(--neonBlue);color:var(--primaryPurple);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,212,255,.4)}.companyStorySection,.contactFormSection,.demoGamesCollection,.errorNavigationHelp,.legalDocumentContent,.nextStepsSection{padding:6rem 0;background:linear-gradient(135deg,rgba(45,27,78,.3) 0,rgba(26,35,126,.3) 100%)}.helpSectionTitle,.preferencesTitle{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:var(--gradientGold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quickNavigationGrid,.warningsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.navCardLink,.searchSubmitButton{gap:.5rem;font-weight:600;transition:.3s}.quickNavCard{background:var(--cardBg);border-radius:20px;padding:2rem;text-align:center;border:1px solid rgba(255,215,0,.2);transition:.3s}.navCardIcon{width:60px;height:60px;background:var(--gradientGold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primaryPurple);margin:0 auto 1.5rem;transition:.3s}.alternativeTitle,.demoGameTitle,.navCardTitle,.valueTitle,.warningTitle{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:var(--textLight)}.demoGameDescription,.navCardDescription{color:var(--textMuted);margin-bottom:1.5rem;line-height:1.5}.navCardLink{display:inline-flex;align-items:center;color:var(--accentGold);text-decoration:none}.navCardLink:hover{color:var(--textLight);transform:translateX(5px)}.cookiePreferencesPanel,.errorSearchSection{padding:4rem 0;background:rgba(0,0,0,.2)}.faqContainer,.feedbackContainer,.searchSectionContainer{max-width:800px;margin:0 auto;padding:0 2rem}.heroStatItem,.searchWrapper,.thankYouContent{text-align:center}.searchTitle{font-size:2rem;font-weight:600;margin-bottom:.5rem;color:var(--textLight)}.searchSubtitle{color:var(--textMuted);margin-bottom:2rem}.searchInputField{flex:1;padding:1rem 1.5rem;background:var(--cardBg);border:2px solid rgba(255,215,0,.3);border-radius:25px;color:var(--textLight);font-size:1rem;transition:.3s}.searchInputField:focus{outline:0;border-color:var(--accentGold);box-shadow:0 0 20px rgba(255,215,0,.3)}.searchInputField::placeholder{color:var(--textMuted)}.searchSubmitButton{padding:1rem 2rem;background:var(--gradientGold);color:var(--primaryPurple);border:none;border-radius:25px;cursor:pointer;display:flex;align-items:center}.searchSuggestions{display:flex;flex-direction:column;gap:1rem;align-items:center}.suggestionTags{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.suggestionTag{background:rgba(255,215,0,.1);color:var(--accentGold);padding:.5rem 1rem;border-radius:20px;border:1px solid rgba(255,215,0,.3);cursor:pointer;transition:.3s;font-size:.9rem}.suggestionTag:hover{background:var(--accentGold);color:var(--primaryPurple);transform:translateY(-2px)}.errorFeedbackSection{padding:4rem 0;background:linear-gradient(45deg,rgba(0,212,255,.1) 0,rgba(57,255,20,.1) 100%)}.feedbackCard{background:var(--cardBg);border-radius:20px;padding:3rem;text-align:center;border:1px solid rgba(0,212,255,.2);display:flex;flex-direction:column;align-items:center;gap:1.5rem}.feedbackIcon,.feedbackResult{display:flex;align-items:center}.feedbackIcon{width:80px;height:80px;background:var(--gradientNeon);border-radius:50%;justify-content:center;font-size:2rem;color:var(--textLight)}.contactInfoDetails,.cookieControlInfo,.feedbackContent,.requirementContent,.ruleText,.warningContent{flex:1}.feedbackDescription,.stepDescription,.storySecondaryText{color:var(--textMuted);margin-bottom:2rem;line-height:1.6}.feedbackActions,.preferencesActions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.acceptAllButton,.feedbackButton.positive{background:var(--neonGreen);color:var(--primaryPurple)}.acceptAllButton:hover,.feedbackButton.positive:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(57,255,20,.4)}.feedbackButton.negative,.rejectAllButton{background:0 0;color:var(--neonPink);border:2px solid var(--neonPink)}.feedbackResult{gap:.5rem;color:var(--neonGreen);font-weight:600}.contactAlternatives,.errorAlternativeOptions,.frequentlyAskedQuestions,.gameFeatures,.testimonialsSection{padding:6rem 0;background:rgba(0,0,0,.2)}.alternativeTitle{background:var(--gradientGold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.alternativeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.alternativeOption{background:var(--cardBg);border-radius:15px;padding:2rem;text-align:center;border:1px solid rgba(255,215,0,.2);transition:.3s}.alternativeOption:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(255,215,0,.2);border-color:var(--accentGold)}.alternativeIcon{display:flex;align-items:center;justify-content:center;color:var(--accentGold)}.alternativeOptionTitle,.timelineTitle{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:var(--textLight)}.alternativeOptionDescription{color:var(--textMuted);margin-bottom:1rem;font-size:.9rem}.alternativeOptionLink{color:var(--neonBlue);text-decoration:none;font-weight:600;transition:.3s}.aboutImageOverlay,.checkboxCustom i{opacity:0;transition:opacity .3s}.aboutHeroSection{padding:6rem 0 4rem;background:radial-gradient(ellipse at center,rgba(255,215,0,.1) 0,transparent 70%) center/cover no-repeat,linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)) center/cover no-repeat,url(../images/8.jpg) center/cover no-repeat}.aboutHeroContent{text-align:center;margin-bottom:4rem}.aboutMainTitle,.gamesMainTitle,.thankYouMainTitle{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;background:var(--gradientGold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aboutSubtitle{font-size:1.3rem;color:var(--textMuted);margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.aboutHeroStats{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap}.heroStatNumber{display:block;font-size:2.5rem;font-weight:700;color:var(--neonBlue);margin-bottom:.5rem}.aboutHeroVisual{display:flex;justify-content:center}.aboutImageWrapper{border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:600px}.aboutHeroImage{width:100%;height:auto;display:block}.aboutImageOverlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.aboutPlayButton,.timelineYear{background:var(--gradientGold);display:flex}.playButtonWrapper{text-decoration:none;width:80px;height:80px}.aboutPlayButton{width:100%;height:100%;border:none;border-radius:50%;color:var(--primaryPurple);font-size:1.5rem;cursor:pointer;transition:.3s;align-items:center;justify-content:center}.aboutPlayButton:hover{transform:scale(1.1);box-shadow:var(--shadowGlow);text-decoration:none}.storyTextSection{padding-right:2rem}.storySectionTitle{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:var(--accentGold)}.storyMainText{font-size:1.1rem;color:var(--textLight);margin-bottom:1.5rem;line-height:1.6}.storyHighlights{display:flex;flex-direction:column;gap:1rem}.contactFeature,.documentInfoItem,.storyHighlight{display:flex;align-items:center;gap:.8rem;color:var(--textMuted)}.storyHighlight i{color:var(--neonGreen);font-size:1.1rem}.storyVisualSection{padding-left:2rem}.timelineWrapper::before{content:'';position:absolute;left:30px;top:0;bottom:0;width:2px;background:var(--gradientNeon)}.timelineItem{display:flex;align-items:center;gap:2rem;margin-bottom:3rem;position:relative}.timelineYear{width:60px;height:60px;border-radius:50%;align-items:center;justify-content:center;font-weight:700;color:var(--primaryPurple);font-size:.9rem;box-shadow:var(--shadowGlow);position:relative;z-index:2}.mvIcon,.mvTitle{color:var(--textLight)}.timelineContent{flex:1;background:var(--cardBg);padding:1.5rem;border-radius:15px;border:1px solid rgba(255,215,0,.2)}.missionVisionContainer,.preferencesContainer{max-width:1000px;margin:0 auto;padding:0 2rem}.missionVisionGrid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.missionCard,.visionCard{background:var(--cardBg);padding:3rem;border-radius:20px;text-align:center;border:1px solid rgba(255,7,58,.2);transition:.3s}.missionCard:hover,.visionCard:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(255,7,58,.2);border-color:var(--neonPink)}.mvIcon{width:80px;height:80px;background:var(--gradientNeon);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 2rem;box-shadow:var(--shadowNeon)}.mvTitle{font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.valuesSection{padding:6rem 0;background:linear-gradient(45deg,rgba(0,212,255,.1) 0,rgba(57,255,20,.1) 100%)}.alternativesGrid,.valuesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.valueItem{background:var(--cardBg);padding:2.5rem;border-radius:20px;text-align:center;border:1px solid rgba(0,212,255,.2);transition:.3s}.alternativeCard:hover,.valueItem:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,212,255,.2);border-color:var(--neonBlue)}.alternativeIcon,.valueIcon{width:70px;height:70px;background:rgba(0,212,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--neonBlue);margin:0 auto 1.5rem;border:2px solid rgba(0,212,255,.3)}.alternativesContainer,.contactHeroContainer,.gamesHeroContainer,.legalHeroContainer,.testimonialsContainer{max-width:1000px;margin:0 auto;padding:0 2rem;text-align:center}.testimonialsCarousel{position:relative;margin-top:3rem;margin-bottom:2rem}.testimonialSlide{display:none;opacity:0;transition:opacity .5s}.testimonialSlide.active{display:block;opacity:1}.testimonialContent{background:var(--cardBg);padding:3rem;border-radius:20px;border:1px solid rgba(57,255,20,.2);max-width:800px;margin:0 auto}.testimonialQuote i{color:var(--neonGreen);font-size:2rem;margin-bottom:1rem}.testimonialText{color:var(--textMuted);font-size:1.1rem;line-height:1.6;font-style:italic}.testimonialAuthor{display:flex;align-items:center;justify-content:center;gap:1rem}.authorInfo{text-align:left}.authorName{font-weight:600;color:var(--textLight);margin-bottom:.3rem}.authorLocation{color:var(--textMuted);font-size:.9rem;margin-bottom:.5rem}.authorRating,.faqQuestion:hover,.lastUpdated i,.starRating{color:var(--accentGold)}.testimonialNavigation{display:flex;align-items:center;justify-content:center;gap:2rem}.testimonialNext,.testimonialPrev{width:50px;height:50px;background:var(--gradientGold);border:none;border-radius:50%;color:var(--primaryPurple);font-size:1.2rem;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center}.aboutCtaButtons,.ctaSecurityBadges{justify-content:center;display:flex}.gamePlayButton:hover,.testimonialNext:hover,.testimonialPrev:hover{transform:scale(1.1);box-shadow:var(--shadowGlow)}.testimonialDots{display:flex;gap:.5rem}.testimonialDot{width:12px;height:12px;border-radius:50%;background:rgba(255,215,0,.3);cursor:pointer;transition:.3s}.testimonialDot.active{background:var(--accentGold);transform:scale(1.2)}.aboutCallToAction,.gamesCallToAction{padding:6rem 0;background:linear-gradient(135deg,rgba(255,215,0,.1) 0,rgba(255,7,58,.1) 50%,rgba(0,212,255,.1) 100%)}.aboutCtaContainer,.gamesCtaContainer{max-width:800px;margin:0 auto;padding:0 2rem;text-align:center}.aboutCtaContent,.gamesCtaContent{background:var(--cardBg);padding:4rem;border-radius:30px;border:1px solid rgba(255,215,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3)}.aboutCtaTitle,.gamesCtaTitle{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;background:var(--gradientGold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aboutCtaSubtitle,.gamesCtaSubtitle{color:var(--textMuted);font-size:1.2rem;margin-bottom:3rem;line-height:1.6}.aboutCtaButtons{gap:1.5rem;margin-bottom:3rem;flex-wrap:wrap}.secondaryCtaButton:hover{background:var(--neonBlue);color:var(--primaryPurple);transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,212,255,.4)}.ctaSecurityBadges{gap:2rem;flex-wrap:wrap}.contactHeroSection{padding:6rem 0 4rem;background:radial-gradient(ellipse at center,rgba(0,212,255,.1) 0,transparent 70%) center/cover no-repeat,linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)) center/cover no-repeat,url(../images/10.jpg) center/cover no-repeat;position:relative;overflow:hidden}.contactMainTitle,.legalMainTitle{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;background:var(--gradientNeon);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contactSubtitle,.gamesSubtitle,.thankYouSubtitle{font-size:1.3rem;color:var(--textMuted);margin-bottom:3rem;line-height:1.6}.contactHeroFeatures,.legalDocumentInfo{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.contactFeature i,.documentInfoItem i{color:var(--neonBlue);font-size:1.2rem}.contactFormContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.contactFormWrapper{display:grid;grid-template-columns:2fr 1fr;gap:4rem;background:var(--cardBg);border-radius:30px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);border:1px solid rgba(255,215,0,.2)}.contactFormContent,.legalArticle{padding:3rem}.formMainTitle{font-size:2.2rem;font-weight:700;margin-bottom:1rem;color:var(--textLight)}.formSubtitle{color:var(--textMuted);font-size:1.1rem}.formErrorAlert{background:rgba(255,7,58,.1);border:1px solid var(--neonPink);border-radius:15px;padding:1.5rem;margin-bottom:2rem}.errorAlertHeader{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;color:var(--neonPink);font-weight:600}.errorAlertList{margin-left:1.5rem}.errorAlertList li{color:var(--textMuted);margin-bottom:.5rem;position:relative}.legalList li,.navigationList li{margin-bottom:.8rem}.errorAlertList li::before{content:'•';color:var(--neonPink);position:absolute;left:-1rem}.contactFormElement{display:flex;flex-direction:column;gap:1.5rem}.formFieldsGrid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.formCheckboxWrapper,.formFieldWrapper{display:flex;flex-direction:column;gap:.5rem}.formFieldWrapper.fullWidth{grid-column:1/-1}.formFieldLabel{display:flex;align-items:center;gap:.5rem;color:var(--textLight);font-weight:500;font-size:.95rem}.formInputField,.formSelectField,.formTextareaField{padding:1rem 1.5rem;background:rgba(255,255,255,.05);border:2px solid rgba(255,215,0,.3);border-radius:15px;color:var(--textLight);font-size:1rem;transition:.3s;font-family:inherit}.formInputField:focus,.formSelectField:focus,.formTextareaField:focus{outline:0;border-color:var(--accentGold);box-shadow:0 0 20px rgba(255,215,0,.3);background:rgba(255,255,255,.08)}.formInputField::placeholder,.formTextareaField::placeholder{color:var(--textMuted)}.formSelectField{cursor:pointer}.formSelectField option{background:var(--cardBg);color:var(--textLight)}.formTextareaField{resize:vertical;min-height:120px}.fieldErrorMessage{color:var(--neonPink);font-size:.85rem;min-height:1.2rem;display:flex;align-items:center;gap:.3rem}.fieldErrorMessage:not(:empty)::before{content:'⚠';font-size:.8rem}.characterCounter{text-align:right;color:var(--textMuted);font-size:.85rem}.checkboxLabel{display:flex;align-items:flex-start;gap:1rem;cursor:pointer}.checkboxInput,.toggleInput{display:none}.checkboxCustom{width:20px;height:20px;border:2px solid rgba(255,215,0,.3);border-radius:5px;display:flex;align-items:center;justify-content:center;transition:.3s;flex-shrink:0;margin-top:.1rem}.checkboxInput:checked+.checkboxCustom{background:var(--accentGold);border-color:var(--accentGold)}.checkboxInput:checked+.checkboxCustom i{color:var(--primaryPurple);font-size:.8rem;opacity:1}.checkboxText{color:var(--textMuted);line-height:1.4;font-size:.95rem}.inlineLink,.privacyLink{color:var(--neonBlue);text-decoration:none;transition:.3s}.formSubmitWrapper{margin-top:1rem}.formSubmitButton{width:100%;padding:1.2rem 2rem;background:var(--gradientGold);color:var(--primaryPurple);border:none;border-radius:25px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:.3s;position:relative;overflow:hidden}.formSubmitButton:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,215,0,.4)}.formSubmitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.submitButtonLoading,.submitButtonText{display:flex;align-items:center;justify-content:center;gap:.5rem}.contactInfoSidebar{background:linear-gradient(135deg,rgba(255,215,0,.1) 0,rgba(0,212,255,.1) 100%);padding:3rem 2rem;display:flex;flex-direction:column;justify-content:flex-start}.contactInfoIcon,.socialMediaLink{background:rgba(255,215,0,.1);display:flex}.contactInfoContent{display:flex;flex-direction:column;gap:2.5rem}.contactInfoTitle{font-size:1.5rem;font-weight:600;color:var(--accentGold);margin-bottom:1rem}.contactInfoIcon{width:50px;height:50px;border-radius:50%;align-items:center;justify-content:center;font-size:1.2rem;color:var(--accentGold);border:2px solid rgba(255,215,0,.3);flex-shrink:0}.contactInfoLabel{font-weight:600;color:var(--textLight);margin-bottom:.5rem}.contactInfoValue{color:var(--textLight);margin-bottom:.3rem;line-height:1.4}.contactInfoNote{color:var(--textMuted);font-size:.85rem}.socialMediaLinks{border-top:1px solid rgba(255,215,0,.2);padding-top:2rem}.socialMediaTitle{font-weight:600;color:var(--textLight);margin-bottom:1rem}.socialMediaLink{width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;color:var(--accentGold);text-decoration:none;transition:.3s;border:1px solid rgba(255,215,0,.3)}.cookieControlItem,.faqItem{border-radius:15px;transition:.3s}.socialMediaLink:hover{background:var(--accentGold);color:var(--primaryPurple);transform:translateY(-3px);box-shadow:0 5px 15px rgba(255,215,0,.4)}.faqItem{background:var(--cardBg);margin-bottom:1rem;border:1px solid rgba(255,215,0,.2);overflow:hidden}.faqItem:hover{border-color:var(--accentGold)}.faqQuestion{width:100%;padding:1.5rem 2rem;background:0 0;border:none;color:var(--textLight);font-size:1.1rem;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:.3s;font-family:inherit}.faqQuestion i{transition:transform .3s;color:var(--accentGold)}.faqAnswer p,.legalSubtitle{color:var(--textMuted);line-height:1.6}.faqQuestion.active i{transform:rotate(180deg)}.faqAnswer{max-height:0;overflow:hidden;transition:.3s;background:rgba(255,255,255,.02)}.faqAnswer.active{max-height:200px}.faqAnswer p{padding:0 2rem 1.5rem}.legalDocumentHero{padding:6rem 0 4rem;background:radial-gradient(ellipse at center,rgba(0,212,255,.1) 0,transparent 70%);position:relative;overflow:hidden}.legalSubtitle{font-size:1.3rem;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.legalContentContainer{max-width:1400px;margin:0 auto;padding:0 2rem;gap:4rem}.documentNavigation{background:var(--cardBg);border-radius:20px;padding:2rem;border:1px solid rgba(0,212,255,.2);height:fit-content;position:sticky;top:100px}.navigationTitle{font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;color:var(--neonBlue)}.navLink{color:var(--textMuted);text-decoration:none;transition:.3s;display:block;padding:.5rem 1rem;border-radius:10px;border-left:3px solid transparent}.navLink.active,.navLink:hover{color:var(--neonBlue);background:rgba(0,212,255,.1);border-left-color:var(--neonBlue);transform:translateX(5px)}.documentMainContent{background:var(--cardBg);border-radius:20px;border:1px solid rgba(255,215,0,.2);overflow:hidden}.legalSection{margin-bottom:4rem;scroll-margin-top:120px}.legalSection:last-child{margin-bottom:0}.sectionTitle{font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--accentGold);border-bottom:2px solid rgba(255,215,0,.3);padding-bottom:1rem}.subsectionTitle{font-size:1.4rem;font-weight:600;margin-bottom:1.5rem;color:var(--textLight)}.paragraphText{color:var(--textMuted);line-height:1.7;margin-bottom:1.5rem;font-size:1rem}.legalList{margin-left:1rem}.legalList li{color:var(--textMuted);position:relative;padding-left:1.5rem}.legalList li::before{content:'•';color:var(--neonBlue);position:absolute;left:0;font-weight:700}.highlightBox{background:rgba(0,212,255,.1);border:1px solid var(--neonBlue);border-radius:15px;padding:1.5rem;margin:2rem 0;display:flex;gap:1rem}.highlightBox i{color:var(--neonBlue);font-size:1.5rem;margin-top:.2rem;flex-shrink:0}.highlightContent h4{color:var(--neonBlue);margin-bottom:.5rem}.highlightContent p,.lastUpdated,.preferencesSubtitle,.printButton{color:var(--textMuted)}.highlightContent p{margin:0}.documentFooter{background:rgba(0,0,0,.3);padding:2rem 3rem;border-top:1px solid rgba(255,215,0,.2);display:flex;justify-content:space-between;align-items:center}.lastUpdated{display:flex;align-items:center;gap:.5rem}.contactButton,.printButton{padding:.8rem 1.5rem;border-radius:25px;font-weight:600;transition:.3s;display:flex;align-items:center;gap:.5rem;text-decoration:none;border:none;cursor:pointer}.printButton{background:0 0;border:2px solid rgba(255,255,255,.2)}.printButton:hover{background:rgba(255,255,255,.1);color:var(--textLight);transform:translateY(-2px)}.preferencesHeader{text-align:center;margin-bottom:3rem}.preferencesSubtitle{font-size:1.2rem}.cookieControlsGrid{display:grid;gap:1.5rem;margin-bottom:3rem}.cookieControlItem{background:var(--cardBg);padding:2rem;border:1px solid rgba(255,215,0,.2)}.cookieControlItem:hover{border-color:var(--accentGold);box-shadow:0 10px 30px rgba(255,215,0,.1)}.cookieControlHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cookieControlDescription{color:var(--textMuted);font-size:.95rem}.cookieToggle{margin-left:2rem}.toggleLabel{display:block;width:60px;height:30px;background:rgba(255,255,255,.1);border-radius:15px;position:relative;cursor:pointer;transition:.3s;border:2px solid rgba(255,255,255,.2)}.toggleSlider{position:absolute;top:2px;left:2px;width:22px;height:22px;background:var(--textMuted);border-radius:50%;transition:.3s}.demoGameCard,.gamesHeroSection,.warningCard{position:relative;overflow:hidden}.toggleInput:checked+.toggleLabel{background:var(--gradientGold);border-color:var(--accentGold)}.toggleInput:checked+.toggleLabel .toggleSlider{transform:translateX(30px);background:var(--primaryPurple)}.toggleInput:disabled+.toggleLabel{opacity:.6;cursor:not-allowed}.cookieControlDetails{display:flex;justify-content:flex-end}.optionalBadge,.requiredBadge{padding:.3rem .8rem;border-radius:12px;font-size:.8rem;font-weight:600}.requiredBadge{background:rgba(255,7,58,.1);color:var(--neonPink);border:1px solid var(--neonPink)}.optionalBadge{background:rgba(57,255,20,.1);color:var(--neonGreen);border:1px solid var(--neonGreen)}.acceptAllButton,.rejectAllButton,.savePreferencesButton{padding:1rem 2rem;border-radius:25px;font-weight:600;border:none;cursor:pointer;transition:.3s;display:flex;align-items:center;gap:.5rem}.filterButton,.warningIcon{align-items:center;display:flex}.importantWarnings{padding:4rem 0;background:rgba(255,7,58,.05)}.warningsTitle{font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:var(--neonPink)}.filterButton,.warningText{color:var(--textMuted)}.warningCard{background:var(--cardBg);border-radius:20px;padding:2rem;text-align:center;transition:.3s}.warningCard.critical{border:2px solid var(--neonPink)}.warningCard.important{border:2px solid var(--accentGold)}.warningCard.notice{border:2px solid var(--neonBlue)}.warningCard.advisory{border:2px solid var(--neonGreen)}.warningCard:hover{transform:translateY(-10px)}.warningCard.critical:hover{box-shadow:0 20px 40px rgba(255,7,58,.3)}.warningCard.important:hover{box-shadow:0 20px 40px rgba(255,215,0,.3)}.warningCard.notice:hover{box-shadow:0 20px 40px rgba(0,212,255,.3)}.warningCard.advisory:hover{box-shadow:0 20px 40px rgba(57,255,20,.3)}.warningIcon{width:80px;height:80px;border-radius:50%;justify-content:center;font-size:2rem;margin:0 auto 1.5rem}.warningCard.critical .warningIcon{background:rgba(255,7,58,.1);color:var(--neonPink);border:2px solid var(--neonPink)}.warningCard.important .warningIcon{background:rgba(255,215,0,.1);color:var(--accentGold);border:2px solid var(--accentGold)}.warningCard.notice .warningIcon{background:rgba(0,212,255,.1);color:var(--neonBlue);border:2px solid var(--neonBlue)}.warningCard.advisory .warningIcon{background:rgba(57,255,20,.1);color:var(--neonGreen);border:2px solid var(--neonGreen)}.gamesHeroSection{padding:6rem 0 4rem;background:radial-gradient(ellipse at center,rgba(255,215,0,.1) 0,transparent 70%) center/cover no-repeat,linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)) center/cover no-repeat,url(../images/9.jpg) center/cover no-repeat}.gamesCategoryFilter{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.filterButton{padding:.8rem 1.5rem;background:0 0;border:2px solid rgba(255,255,255,.2);border-radius:25px;font-weight:600;cursor:pointer;transition:.3s;gap:.5rem}.filterButton.activeFilter,.filterButton:hover{background:var(--gradientGold);color:var(--primaryPurple);border-color:var(--accentGold);transform:translateY(-2px);box-shadow:var(--shadowGlow)}.gamesCollectionContainer{max-width:1400px;margin:0 auto;padding:0 2rem;text-align:center}.demoGameCard{background:var(--cardBg);border-radius:20px;border:1px solid rgba(255,215,0,.2);transition:.3s}.gameCardHeader{position:absolute;top:1rem;right:1rem;z-index:3}.gameStatusBadge{padding:.4rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.3rem;background:rgba(0,212,255,.8);color:var(--textLight)}.demoGameButton,.gamePlayButton{border-radius:25px;font-weight:600;text-decoration:none}.gameStatusBadge.popular{background:rgba(255,7,58,.8);color:var(--textLight)}.gameStatusBadge.new{background:rgba(57,255,20,.8);color:var(--primaryPurple)}.gameStatusBadge.vip{background:rgba(255,215,0,.8);color:var(--primaryPurple)}.gameStatusBadge.premium{background:rgba(138,43,226,.8);color:var(--textLight)}.gameImageOverlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.gamePlayButton,.gameRating{display:flex;align-items:center;gap:.5rem}.gamePlayButton{background:var(--gradientGold);color:var(--primaryPurple);padding:1rem 2rem;cursor:pointer;transition:.3s}.gameCardContent{padding:2rem}.gameMetaInfo{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.demoGameButton,.playersCount{align-items:center;display:flex}.playersCount{gap:.3rem;color:var(--textMuted);font-size:.9rem}.playersCount i{color:var(--neonBlue)}.demoGameButton{width:100%;padding:1rem;background:var(--gradientNeon);color:var(--textLight);transition:.3s;justify-content:center;gap:.5rem}.demoGameButton:hover,.stepActionButton:hover{transform:translateY(-2px);box-shadow:var(--shadowNeon)}.featureItem{background:var(--cardBg);padding:2rem;border-radius:20px;text-align:center;border:1px solid rgba(255,215,0,.2);transition:.3s}.featureIcon{width:60px;height:60px;background:var(--gradientGold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primaryPurple);margin:0 auto 1.5rem}.featureDescription{color:var(--textMuted);line-height:1.5}.thankYouHeroSection{padding:8rem 0;background:radial-gradient(ellipse at center,rgba(57,255,20,.1) 0,transparent 70%);position:relative;overflow:hidden;min-height:80vh;display:flex;align-items:center}.thankYouContainer{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.successIconWrapper{width:120px;height:120px;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center}.detailIcon,.stepIcon{align-items:center;display:flex}.successIconWrapper i{font-size:4rem;color:var(--neonGreen);animation:2s infinite pulse}.successIconGlow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,rgba(57,255,20,.3) 0,transparent 70%);border-radius:50%;animation:3s linear infinite rotateGlow}.thankYouDetails{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}.detailItem{background:var(--cardBg);padding:1.5rem;border-radius:15px;border:1px solid rgba(57,255,20,.2);transition:.3s}.detailIcon{width:50px;height:50px;background:rgba(57,255,20,.1);border-radius:50%;justify-content:center;font-size:1.2rem;color:var(--neonGreen);margin:0 auto 1rem;border:2px solid rgba(57,255,20,.3)}.detailTitle{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--textLight)}.thankYouActions{display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.secondaryActionButton{background:0 0;color:var(--textLight);border:2px solid var(--neonGreen)}.secondaryActionButton:hover{background:var(--neonGreen);color:var(--primaryPurple);transform:translateY(-5px);box-shadow:0 15px 40px rgba(57,255,20,.4)}.additionalInfo{margin-top:2rem}.infoText{color:var(--textMuted);font-style:italic;line-height:1.5}.celebrationElements{position:relative;width:300px;height:300px}.floatingElement{position:absolute;font-size:2rem;opacity:.7;animation:6s ease-in-out infinite float;color:var(--accentGold)}.floatingElement.element1{top:20%;left:10%;animation-delay:0s;color:var(--accentGold)}.floatingElement.element2{top:10%;right:20%;animation-delay:1s;color:var(--neonPink)}.floatingElement.element3{bottom:30%;left:20%;animation-delay:2s;color:var(--neonBlue)}.floatingElement.element4{top:60%;right:10%;animation-delay:3s;color:var(--neonGreen)}.floatingElement.element5{bottom:10%;left:50%;animation-delay:4s;color:var(--accentGold)}.floatingElement.element6{top:40%;left:60%;animation-delay:5s;color:var(--neonPink)}.nextStepCard{background:var(--cardBg);padding:2.5rem;border-radius:20px;text-align:center;border:1px solid rgba(255,215,0,.2);transition:.3s}.stepIcon{width:80px;height:80px;background:var(--gradientGold);border-radius:50%;justify-content:center;font-size:2rem;color:var(--primaryPurple);margin:0 auto 1.5rem;box-shadow:var(--shadowGlow)}.alternativeDescription,.stepActionButton,.stepTitle{color:var(--textLight);font-weight:600}.stepTitle{font-size:1.4rem;margin-bottom:1rem}.stepActionButton{background:var(--gradientNeon);text-decoration:none;padding:.8rem 1.5rem;border-radius:25px;transition:.3s;display:inline-flex;align-items:center;gap:.5rem}.alternativeCard{background:var(--cardBg);padding:2rem;border-radius:20px;text-align:center;border:1px solid rgba(0,212,255,.2);transition:.3s}.alternativeDescription{margin-bottom:.5rem}.contactInfo{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.contactItem{display:flex;align-items:center;gap:1rem;color:var(--textMuted)}.contactItem i{color:var(--neonBlue);width:20px;text-align:center}@keyframes animate-success{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:1}}.successIconWrapper.animate-success{animation:.6s ease-out animate-success}.ageVerificationOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:15000;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:.3s}.ageVerificationOverlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.ageVerificationModal{background:var(--cardBg);border-radius:25px;border:3px solid var(--accentGold);box-shadow:0 25px 80px rgba(0,0,0,.9);max-width:500px;width:90%;position:relative;animation:.6s slideUpAge;overflow:hidden}.ageVerificationHeader{background:var(--gradientGold);padding:2rem;text-align:center;position:relative}.ageWarningIcon{width:80px;height:80px;background:var(--primaryPurple);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2.5rem;color:var(--accentGold);border:3px solid var(--primaryPurple);animation:2s infinite pulse}.ageMainTitle,.ageSubtitle{color:var(--primaryPurple)}.ageMainTitle{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.ageSubtitle{font-weight:500;opacity:.8}.ageVerificationContent{padding:3rem 2rem;text-align:center}.ageQuestion{font-size:1.4rem;font-weight:600;color:var(--textLight);margin-bottom:2.5rem}.ageDisclaimer,.ageWarningText,.warningText{color:var(--textMuted)}.ageVerificationButtons{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.ageConfirmButton,.ageDenyButton{padding:1.2rem 2rem;border:none;border-radius:25px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;gap:.8rem;font-family:inherit}.ageConfirmButton:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,215,0,.5)}.ageDisclaimer{font-size:.9rem;line-height:1.5;padding:1rem;background:rgba(255,255,255,.05);border-radius:15px;border:1px solid rgba(255,215,0,.2)}@keyframes slideUpAge{from{opacity:0;transform:translateY(80px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.gameWarningNotice{background:rgba(255,215,0,.1);border-top:1px solid rgba(255,215,0,.3);padding:1.5rem 0;margin-top:2rem}.warningText{font-size:.8rem;line-height:1.6;text-align:center;margin:0}.warningText a{color:#fff;font-weight:700;text-decoration:underline}.warningText a:hover{text-decoration:none}.ageWarningHeader{background:rgba(255,7,58,.1);padding:.8rem 0;border-bottom:1px solid rgba(255,7,58,.2);position:relative;z-index:100;transition:opacity .3s}.ageWarningContainer{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;position:relative}.ageWarningText{font-size:.85rem;line-height:1.5;flex:1;padding-right:40px}.ageWarningText strong{color:var(--neonPink);font-weight:700}.closeAgeWarning{background:0 0;border:none;color:var(--neonPink);font-size:1rem;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;position:absolute;right:2rem;top:50%;transform:translateY(-50%);transition:transform .2s}.closeAgeWarning:hover{transform:translateY(-50%) scale(1.2)}.gameRulesSection{background:linear-gradient(135deg,rgba(52,152,219,.1),rgba(155,89,182,.1));padding:60px 0;margin:40px 0;position:relative;overflow:hidden}.gameRulesSection::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(52,152,219,.1),transparent);animation:4s infinite slideGlow}.gameRulesContainer{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.rulesTitle{font-size:32px;font-weight:700;text-align:center;color:#fff;margin-bottom:50px;position:relative;text-transform:uppercase;letter-spacing:1px}.rulesTitle::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#3498db,#9b59b6);border-radius:2px}.limitationCard::before,.requirementItem::before,.ruleCard::before,.securityMeasures::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px}.rulesContent{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:40px}.ruleCard{background:rgba(255,255,255,.95);border-radius:20px;padding:30px 25px;display:flex;align-items:flex-start;gap:20px;box-shadow:0 10px 30px rgba(0,0,0,.1),0 4px 16px rgba(52,152,219,.15);border:1px solid rgba(52,152,219,.2);position:relative;transition:.3s;overflow:hidden}.ruleCard::before{background:linear-gradient(90deg,#3498db,#9b59b6,#e74c3c);border-radius:20px 20px 0 0}.ruleCard:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.15),0 8px 25px rgba(52,152,219,.25)}.ruleCard:first-child:hover{box-shadow:0 20px 50px rgba(0,0,0,.15),0 8px 25px rgba(52,152,219,.3)}.ruleCard:nth-child(2):hover{box-shadow:0 20px 50px rgba(0,0,0,.15),0 8px 25px rgba(46,204,113,.3)}.ruleCard:nth-child(3):hover{box-shadow:0 20px 50px rgba(0,0,0,.15),0 8px 25px rgba(155,89,182,.3)}.requirementItem i,.ruleCard i{font-size:28px;min-width:28px;margin-top:5px;transition:.3s}.limitationCard:first-child i,.requirementItem:nth-child(2) i,.ruleCard:first-child i{color:#3498db}.limitationCard:nth-child(2) i,.requirementItem:nth-child(3) i,.ruleCard:nth-child(2) i{color:#2ecc71}.limitationCard:nth-child(3) i,.ruleCard:nth-child(3) i{color:#9b59b6}.ruleCard:hover i{transform:scale(1.2) rotate(10deg)}.ruleText h4{font-size:20px;font-weight:700;color:#2c3e50;margin-bottom:12px;line-height:1.3}.ruleText p{font-size:15px;line-height:1.6;color:#555;margin:0;font-weight:500}@keyframes slideGlow{0%{left:-100%}100%,50%{left:100%}}.ruleCard:focus-within{outline:#3498db solid 2px;outline-offset:4px}.limitationsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:30px}.limitationCard{background:rgba(255,255,255,.95);border-radius:18px;padding:25px 20px;text-align:center;box-shadow:0 8px 30px rgba(0,0,0,.1),0 3px 15px rgba(231,76,60,.15);border:1px solid rgba(231,76,60,.2);position:relative;transition:.3s;overflow:hidden}.limitationCard::before{background:linear-gradient(90deg,#e74c3c,#c0392b,#a93226);border-radius:18px 18px 0 0}.limitationCard:hover{transform:translateY(-6px);box-shadow:0 15px 45px rgba(0,0,0,.15),0 6px 25px rgba(231,76,60,.25)}.limitationCard:first-child:hover,.requirementItem:nth-child(2):hover{box-shadow:0 15px 45px rgba(0,0,0,.15),0 6px 25px rgba(52,152,219,.3)}.limitationCard:first-child::before,.requirementItem:nth-child(2)::before{background:linear-gradient(90deg,#3498db,#2980b9,#1f4e79)}.limitationCard:nth-child(2):hover,.requirementItem:nth-child(3):hover{box-shadow:0 15px 45px rgba(0,0,0,.15),0 6px 25px rgba(46,204,113,.3)}.limitationCard:nth-child(2)::before,.requirementItem:nth-child(3)::before{background:linear-gradient(90deg,#2ecc71,#27ae60,#1e8449)}.limitationCard:nth-child(3)::before,.requirementItem::before{background:linear-gradient(90deg,#9b59b6,#8e44ad,#6c3483)}.limitationCard:nth-child(3):hover{box-shadow:0 15px 45px rgba(0,0,0,.15),0 6px 25px rgba(155,89,182,.3)}.limitationCard i{font-size:32px;margin-bottom:15px;transition:.3s}.limitationCard:hover i{transform:scale(1.15) rotate(5deg)}.limitationCard h4,.requirementContent h4{font-size:18px;font-weight:700;color:#2c3e50;margin-bottom:12px;line-height:1.3}.limitationCard p,.requirementContent p{font-size:14px;line-height:1.6;color:#555;margin:0;font-weight:500}.limitationCard:focus-within{outline:#e74c3c solid 2px;outline-offset:4px}.legalRequirements{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:30px}.requirementItem{background:rgba(255,255,255,.95);border-radius:18px;padding:25px 20px;display:flex;align-items:flex-start;gap:20px;box-shadow:0 8px 30px rgba(0,0,0,.1),0 3px 15px rgba(155,89,182,.15);border:1px solid rgba(155,89,182,.2);position:relative;transition:.3s;overflow:hidden}.sectionList,.securityList{list-style:none;display:grid}.requirementItem::before{border-radius:18px 18px 0 0}.requirementItem:hover{transform:translateY(-6px);box-shadow:0 15px 45px rgba(0,0,0,.15),0 6px 25px rgba(155,89,182,.25)}.requirementItem:first-child:hover{box-shadow:0 15px 45px rgba(0,0,0,.15),0 6px 25px rgba(231,76,60,.3)}.requirementItem:first-child::before{background:linear-gradient(90deg,#e74c3c,#c0392b,#a93226)}.requirementItem:first-child i{color:#e74c3c}.securityList li::before,.securityMeasures h4::before{color:#2ecc71;font-family:'Font Awesome 5 Free';font-weight:900}.requirementItem:hover i{transform:scale(1.15) rotate(8deg)}.requirementItem:focus-within{outline:#9b59b6 solid 2px;outline-offset:4px}.securityMeasures{background:rgba(255,255,255,.95);border-radius:18px;padding:30px 25px;margin-top:25px;box-shadow:0 8px 30px rgba(0,0,0,.1),0 3px 15px rgba(46,204,113,.15);border:1px solid rgba(46,204,113,.2);position:relative;transition:.3s;overflow:hidden}.securityMeasures::before{background:linear-gradient(90deg,#2ecc71,#27ae60,#1e8449);border-radius:18px 18px 0 0}.securityMeasures:hover{transform:translateY(-5px);box-shadow:0 15px 45px rgba(0,0,0,.15),0 6px 25px rgba(46,204,113,.25)}.securityMeasures h4{font-size:20px;font-weight:700;color:#2c3e50;margin-bottom:20px;display:flex;align-items:center;gap:10px}.sectionList li,.securityList li{align-items:center;font-weight:500}.securityMeasures h4::before{content:'\f132';font-size:22px}.securityList{padding:0;margin:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.securityList li{display:flex;gap:12px;padding:12px 15px;background:rgba(46,204,113,.05);border-radius:12px;border:1px solid rgba(46,204,113,.15);transition:.3s;font-size:14px;color:#2c3e50}.securityList li:hover{background:rgba(46,204,113,.1);border-color:rgba(46,204,113,.3);transform:translateX(5px)}.securityList li::before{content:'\f058';font-size:16px;min-width:16px}.securityMeasures:focus-within{outline:#2ecc71 solid 2px;outline-offset:4px}.sectionList{padding:0;margin:25px 0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.importantNote,.sectionList li,.warningBox{display:flex;position:relative;backdrop-filter:blur(10px);overflow:hidden;transition:.3s}.sectionList li{gap:15px;padding:15px 20px;background:rgba(255,255,255,.95);border-radius:15px;border:1px solid rgba(255,152,0,.2);font-size:14px;color:#2c3e50}.sectionList li::before{content:'\f071';font-family:'Font Awesome 5 Free';font-weight:900;color:#ff9800;font-size:18px;min-width:18px}.importantNote::before,.sectionList li::after,.warningBox::before{content:'';position:absolute;top:0;left:0;width:100%}.sectionList li::after{height:3px;background:linear-gradient(90deg,#ff9800,#f57c00,#e65100);border-radius:15px 15px 0 0}.sectionList li:hover{background:rgba(255,152,0,.1);border-color:rgba(255,152,0,.4);transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.1),0 5px 15px rgba(255,152,0,.2)}.sectionList li:hover::before{transform:scale(1.1) rotate(5deg);color:#f57c00}.cookieTableHeader,.cookieTableRow{grid-template-columns:2fr 1fr 2.5fr 1fr}.sectionList:focus-within{outline:#ff9800 solid 2px;outline-offset:4px;border-radius:15px}.importantNote{background:rgba(52,152,219,.15);border-radius:18px;padding:25px 20px;margin:30px 0;align-items:center;gap:15px;box-shadow:0 8px 25px rgba(0,0,0,.1),0 3px 12px rgba(52,152,219,.2);border:1px solid rgba(52,152,219,.3)}.importantNote::before{height:4px;background:linear-gradient(90deg,#3498db,#2980b9,#1f4e79);border-radius:18px 18px 0 0}.importantNote:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,0,0,.15),0 5px 20px rgba(52,152,219,.3);border-color:rgba(52,152,219,.5)}.importantNote i{font-size:24px;color:#3498db;min-width:24px;transition:.3s}.importantNote:hover i{transform:scale(1.1) rotate(5deg);color:#2980b9}.importantNote p{margin:0;font-size:15px;font-weight:600;color:#fff;line-height:1.6;flex:1}.cookieTableHeader,.warningContent h4{font-weight:700;letter-spacing:.5px;text-transform:uppercase}.importantNote:focus-within{outline:#3498db solid 2px;outline-offset:4px}.warningBox{background:rgba(255,193,7,.15);border-radius:18px;padding:25px 20px;margin:30px 0;align-items:flex-start;gap:15px;box-shadow:0 8px 25px rgba(0,0,0,.1),0 3px 12px rgba(255,193,7,.2);border:1px solid rgba(255,193,7,.3)}.warningBox::before{height:4px;background:linear-gradient(90deg,#ffc107,#ffb300,#ff8f00);border-radius:18px 18px 0 0}.warningBox:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,0,0,.15),0 5px 20px rgba(255,193,7,.3);border-color:rgba(255,193,7,.5)}.warningBox i{font-size:28px;color:#ffc107;min-width:28px;margin-top:5px;transition:.3s}.warningBox:hover i{transform:scale(1.1) rotate(5deg);color:#ffb300}.warningContent h4{margin:0 0 12px;font-size:18px;color:#fff}.warningContent p{margin:0;font-size:15px;font-weight:500;color:#fff;line-height:1.6}.warningBox:focus-within{outline:#ffc107 solid 2px;outline-offset:4px}.cookieTable{width:100%;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:18px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.1),0 3px 15px rgba(155,89,182,.15);border:1px solid rgba(155,89,182,.2);margin-top:25px}.cookieTableHeader{display:grid;background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.tableHeaderCell{padding:20px 15px;font-size:14px;border-right:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;text-align:center}.tableCell:last-child,.tableHeaderCell:last-child{border-right:none}.cookieTableRow{display:grid;border-bottom:1px solid rgba(155,89,182,.1);transition:.3s}.cookieTableRow:hover{background:rgba(155,89,182,.05);transform:scale(1.01)}.cookieTableRow:last-child{border-bottom:none}.tableCell{padding:18px 15px;font-size:14px;color:#2c3e50;border-right:1px solid rgba(155,89,182,.1);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:500}.tableCell:first-child{font-family:'Courier New',monospace;font-weight:600;color:#8e44ad}.cookieTypeBadge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.cookieTypeBadge.essential{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.cookieTypeBadge.functional{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff}.cookieTypeBadge.performance{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.cookieTypeBadge.targeting{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}@media (max-width:1024px){.cookieTableHeader,.cookieTableRow{grid-template-columns:1.5fr 1fr 2fr 1fr}.tableCell,.tableHeaderCell{padding:15px 10px;font-size:13px}}@media (max-width:768px){.advantagesGrid,.alternativesGrid,.demoGamesGrid,.errorContent,.featuresGrid,.footerLinks,.footerMainContent,.formFieldsGrid,.gamesPreviewGrid,.legalContentContainer,.nextStepsGrid,.quickNavigationGrid,.statisticsGrid,.testimonialsGrid,.thankYouContainer,.thankYouDetails,.valuesGrid,.warningsGrid{grid-template-columns:1fr}.authenticationButtons,.navigationMenu,.tableHeaderCell{display:none}.mobileMenuToggle{display:block}.heroContent{padding:0 2rem;text-align:center}.aboutMainTitle,.contactMainTitle,.errorMainTitle,.gamesMainTitle,.heroMainTitle,.legalMainTitle,.thankYouMainTitle{font-size:2.5rem}.documentActions,.heroActionButtons,.socialMediaIcons,.suggestionTags{justify-content:center}.aboutCtaButtons,.ctaActionButtons,.errorActionButtons,.feedbackActions,.gamesCategoryFilter,.gamesCtaButtons,.preferencesActions,.thankYouActions{flex-direction:column;align-items:center}.aboutHeroStats,.footerMainContent,.legalContentContainer{gap:2rem}.footerLinks{gap:1.5rem}.errorContent,.thankYouContainer{gap:2rem;text-align:center}.errorCodeDisplay{flex-direction:column;gap:1rem}.errorNumber{font-size:4rem}.ctaSecurityBadges,.searchInputWrapper{flex-direction:column}.alternativeGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.aboutCtaTitle,.gamesCtaTitle,.heroStatNumber{font-size:2rem}.missionVisionGrid,.storyContent{grid-template-columns:1fr;gap:2rem}.storyTextSection,.storyVisualSection{padding:0}.timelineWrapper::before{left:15px}.timelineItem{gap:1rem}.timelineYear{width:30px;height:30px;font-size:.7rem}.aboutCtaContent,.contactFormContent,.contactInfoSidebar,.gamesCtaContent,.legalArticle{padding:2rem}.ctaSecurityBadges{gap:1rem;align-items:center}.contactHeroFeatures,.legalDocumentInfo{gap:1.5rem;flex-direction:column;align-items:center}.contactFormWrapper{grid-template-columns:1fr;gap:0}.faqQuestion{padding:1rem 1.5rem;font-size:1rem}.faqAnswer p{padding:0 1.5rem 1rem}.documentNavigation{position:static;order:2}.documentFooter{flex-direction:column;gap:1rem;padding:2rem;text-align:center}.acceptAllButton,.rejectAllButton,.savePreferencesButton{width:100%;max-width:300px}.cookieControlHeader{flex-direction:column;align-items:flex-start;gap:1rem}.cookieToggle{margin-left:0}.filterButton{width:200px;justify-content:center}.celebrationElements{width:250px;height:250px}.warningText{font-size:.7rem;text-align:left}.ageWarningText{font-size:.8rem;padding-right:30px}.ruleCard i,.rulesTitle{font-size:24px}.gameRulesSection{padding:40px 0;margin:30px 0}.gameRulesContainer{padding:0 15px}.rulesTitle{margin-bottom:30px}.rulesContent{grid-template-columns:1fr;gap:20px}.ruleCard{padding:20px 18px;gap:15px;border-radius:15px}.ruleText h4{font-size:18px;margin-bottom:8px}.importantNote p,.ruleText p,.warningContent p{font-size:14px}.legalRequirements,.limitationsGrid{grid-template-columns:1fr;gap:20px;margin-top:25px}.limitationCard,.requirementItem{padding:20px 18px;border-radius:15px}.limitationCard i{font-size:28px;margin-bottom:12px}.limitationCard h4,.requirementContent h4{font-size:16px;margin-bottom:10px}.limitationCard p,.requirementContent p{font-size:13px;line-height:1.5}.requirementItem i{font-size:24px;margin-top:3px}.securityMeasures{padding:25px 20px;border-radius:15px}.securityMeasures h4{font-size:18px;margin-bottom:18px}.securityList{grid-template-columns:1fr;gap:12px}.securityList li{padding:10px 12px;font-size:13px}.sectionList{grid-template-columns:1fr;gap:12px;margin:20px 0}.sectionList li{padding:12px 15px;font-size:13px}.sectionList li::before{font-size:16px;min-width:16px}.importantNote,.warningBox{padding:20px 15px;margin:25px 0;flex-direction:column;text-align:center;gap:12px}.importantNote i{font-size:22px;min-width:22px}.warningBox i{font-size:26px;min-width:26px;margin-top:0}.warningContent h4{font-size:17px}.cookieTable{border-radius:15px}.cookieTableHeader,.cookieTableRow{grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}.cookieTableRow{border-bottom:2px solid rgba(155,89,182,.2);margin-bottom:15px;background:rgba(255,255,255,.98);border-radius:12px;overflow:hidden}.tableCell{border-right:none;border-bottom:1px solid rgba(155,89,182,.1);position:relative;padding:15px 20px;justify-content:flex-start;text-align:left}.tableCell:last-child{border-bottom:none}.tableCell::before{content:attr(data-label);font-weight:700;color:#8e44ad;display:block;margin-bottom:5px;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.cookieTableRow .tableCell:first-child::before{content:'Çerez Adı:'}.cookieTableRow .tableCell:nth-child(2)::before{content:'Türü:'}.cookieTableRow .tableCell:nth-child(3)::before{content:'Amaç:'}.cookieTableRow .tableCell:nth-child(4)::before{content:'Süre:'}}@media (max-width:480px){.formSubmitButton,.navigationWrapper{padding:1rem}.aboutMainTitle,.contactMainTitle,.errorMainTitle,.gamesMainTitle,.helpSectionTitle,.heroMainTitle,.legalMainTitle,.slotSymbolError,.storySectionTitle,.thankYouMainTitle{font-size:2rem}.ctaMainTitle,.sectionMainTitle{font-size:2.2rem}.advantageCard,.ageVerificationHeader,.alternativeCard,.contactFormContent,.contactInfoSidebar,.cookieConsentContent,.cookieControlItem,.documentFooter,.gameCardContent,.legalArticle,.quickNavCard,.statCard,.testimonialCard,.valueItem,.warningCard{padding:1.5rem}.ageVerificationModal,.cookieConsentModal{margin:1rem;width:auto}.errorPageSection{padding:4rem 0}.errorNumber{font-size:3rem}.slotMachineError{width:60px;height:80px}.searchInputWrapper{gap:.5rem}.formInputField,.formSelectField,.formTextareaField,.searchInputField,.searchSubmitButton{padding:.8rem 1rem}.feedbackCard,.missionCard,.nextStepCard,.testimonialContent,.visionCard{padding:2rem}.aboutHeroStats{gap:1.5rem;flex-direction:column}.ageMainTitle,.floatingElement,.mvTitle,.sectionTitle{font-size:1.5rem}.testimonialNavigation{gap:1rem}.aboutCtaTitle,.formMainTitle,.gamesCtaTitle{font-size:1.8rem}.contactInfoContent{gap:2rem}.legalSubtitle{font-size:1.1rem}.demoGameCard{margin:0 1rem}.ageQuestion,.stepTitle{font-size:1.2rem}.celebrationElements{width:200px;height:200px}.ageVerificationContent{padding:2rem 1.5rem}.ageConfirmButton,.ageDenyButton{padding:1rem 1.5rem;font-size:1rem}.rulesTitle{font-size:20px}.ruleCard{flex-direction:column;text-align:center;gap:12px;padding:18px 15px}.ruleCard i{margin-top:0;font-size:30px}.ruleText h4,.warningContent h4{font-size:16px}.ruleText p{font-size:13px;line-height:1.5}.limitationCard{padding:18px 15px;border-radius:12px}.limitationCard i{font-size:24px;margin-bottom:10px}.limitationCard h4,.requirementContent h4{font-size:15px;margin-bottom:8px}.limitationCard p,.requirementContent p{font-size:12px}.requirementItem{padding:18px 15px;border-radius:12px;flex-direction:column;text-align:center;gap:15px}.requirementItem i{font-size:22px;margin-top:0}.securityMeasures{padding:20px 15px;border-radius:12px}.securityMeasures h4{font-size:16px;margin-bottom:15px;flex-direction:column;text-align:center;gap:8px}.securityList li{padding:8px 10px;font-size:12px;border-radius:8px}.sectionList li{padding:10px 12px;font-size:12px;border-radius:12px}.sectionList li::before{font-size:14px;min-width:14px}.importantNote,.warningBox{padding:15px 12px;border-radius:15px}.importantNote i{font-size:20px;min-width:20px}.importantNote p,.warningContent p{font-size:13px}.warningBox i{font-size:24px;min-width:24px}.cookieTable{border-radius:12px}.tableCell{padding:12px 15px;font-size:13px}.cookieTypeBadge{padding:4px 8px;font-size:11px}}@media (prefers-color-scheme:dark){.gameRulesSection{background:linear-gradient(135deg,rgba(52,152,219,.15),rgba(155,89,182,.15))}.importantNote p,.rulesTitle{color:#fff}.ruleCard{background:rgba(30,30,30,.95);border:1px solid rgba(52,152,219,.3)}.limitationCard h4,.requirementContent h4,.ruleText h4,.securityMeasures h4{color:#ecf0f1}.limitationCard p,.requirementContent p,.ruleText p,.warningContent h4,.warningContent p{color:#bdc3c7}.limitationCard{background:rgba(30,30,30,.95);border:1px solid rgba(231,76,60,.3)}.cookieTable,.requirementItem{background:rgba(30,30,30,.95);border:1px solid rgba(155,89,182,.3)}.securityMeasures{background:rgba(30,30,30,.95);border:1px solid rgba(46,204,113,.3)}.securityList li{background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.2);color:#bdc3c7}.securityList li:hover{background:rgba(46,204,113,.15);border-color:rgba(46,204,113,.4)}.sectionList li{background:rgba(30,30,30,.95);border:1px solid rgba(255,152,0,.3);color:#bdc3c7}.sectionList li:hover{background:rgba(255,152,0,.15);border-color:rgba(255,152,0,.5)}.importantNote{background:rgba(30,30,30,.95);border:1px solid rgba(52,152,219,.4)}.importantNote:hover{background:rgba(52,152,219,.1);border-color:rgba(52,152,219,.6)}.warningBox{background:rgba(30,30,30,.95);border:1px solid rgba(255,193,7,.4)}.warningBox:hover{background:rgba(255,193,7,.1);border-color:rgba(255,193,7,.6)}.cookieTableHeader{background:linear-gradient(135deg,#6c3483,#5b2c6f)}.cookieTableRow{border-bottom:1px solid rgba(155,89,182,.2)}.cookieTableRow:hover{background:rgba(155,89,182,.1)}.tableCell{color:#bdc3c7;border-right:1px solid rgba(155,89,182,.2)}.tableCell:first-child{color:#bb86fc}@media (max-width:768px){.cookieTableRow{background:rgba(40,40,40,.98)}.tableCell::before{color:#bb86fc}}}.cookieTable:focus-within{outline:#9b59b6 solid 2px;outline-offset:4px}

.premiumMembershipSection {
            padding: 6rem 0;
            background: linear-gradient(135deg, rgba(45, 27, 78, 0.3) 0%, rgba(26, 35, 126, 0.3) 100%);
            position: relative;
            overflow: hidden;
        }

        .premiumMembershipSection::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="sparkles" width="50" height="50" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="%23ffd700" opacity="0.1"/><circle cx="40" cy="30" r="0.5" fill="%23ff073a" opacity="0.1"/><circle cx="25" cy="45" r="0.8" fill="%2300d4ff" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23sparkles)"/></svg>');
            animation: sparkleFloat 20s linear infinite;
            opacity: 0.3;
        }

        .pricingContainer {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 2rem;
            text-align: center;
            position: relative;
            z-index: 2;
        }

        .pricingSectionTitle {
            font-size: 3rem;
            font-weight: 700;
            margin-bottom: 1rem;
            background: linear-gradient(135deg, #ffd700, #ffed4e);
            -webkit-background-clip: text;
            background-clip: text;
            -webkit-text-fill-color: transparent;
            text-shadow: 0 0 30px rgba(255, 215, 0, 0.3);
        }

        .pricingSectionSubtitle {
            font-size: 1.2rem;
            color: #b8b8b8;
            margin-bottom: 3rem;
            max-width: 600px;
            margin-left: auto;
            margin-right: auto;
        }

        .pricingPlansGrid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
            gap: 2rem;
            margin-top: 3rem;
        }

        .pricingPlanCard {
            background: #1a0f2e;
            border-radius: 25px;
            padding: 3rem 2rem;
            text-align: center;
            border: 2px solid rgba(255, 215, 0, 0.2);
            transition: all 0.4s ease;
            position: relative;
            overflow: hidden;
            transform: translateY(0);
        }

        .pricingPlanCard::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 215, 0, 0.1), transparent);
            transition: left 0.6s ease;
        }

        .pricingPlanCard:hover::before {
            left: 100%;
        }

        .pricingPlanCard:hover {
            transform: translateY(-15px) scale(1.02);
            box-shadow: 0 25px 50px rgba(255, 215, 0, 0.3);
            border-color: #ffd700;
        }

        .pricingPlanCard.featured {
            border: 3px solid #ffd700;
            background: linear-gradient(135deg, rgba(255, 215, 0, 0.1) 0%, rgba(255, 7, 58, 0.1) 100%);
            transform: scale(1.05);
            box-shadow: 0 20px 40px rgba(255, 215, 0, 0.2);
        }

        .pricingPlanCard.featured:hover {
            transform: translateY(-15px) scale(1.08);
            box-shadow: 0 30px 60px rgba(255, 215, 0, 0.4);
        }

        .planBadge {
            position: absolute;
            top: 1.5rem;
            right: 1.5rem;
            background: linear-gradient(135deg, #ff073a, #00d4ff);
            color: white;
            padding: 0.5rem 1rem;
            border-radius: 20px;
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            animation: badgePulse 2s infinite;
        }

        .planIcon {
            width: 80px;
            height: 80px;
            background: linear-gradient(135deg, #ffd700, #ffed4e);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2rem;
            color: #2d1b4e;
            margin: 0 auto 2rem;
            transition: all 0.3s ease;
            box-shadow: 0 10px 30px rgba(255, 215, 0, 0.3);
        }

        .pricingPlanCard:hover .planIcon {
            transform: scale(1.1) rotate(5deg);
            box-shadow: 0 15px 40px rgba(255, 215, 0, 0.5);
        }

        .planTitle {
            font-size: 1.8rem;
            font-weight: 700;
            margin-bottom: 1rem;
            color: #ffffff;
        }

        .planPrice {
            font-size: 3rem;
            font-weight: 700;
            color: #00d4ff;
            margin-bottom: 0.5rem;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 0.2rem;
        }

        .planCurrency {
            font-size: 1.5rem;
            vertical-align: top;
        }

        .planPeriod {
            font-size: 1rem;
            color: #b8b8b8;
            margin-bottom: 2rem;
        }

        .planFeaturesList {
            list-style: none;
            padding: 0;
            margin: 0 0 2.5rem 0;
        }

        .planFeaturesList li {
            display: flex;
            align-items: center;
            gap: 0.8rem;
            margin-bottom: 1rem;
            color: #b8b8b8;
            font-size: 0.95rem;
            opacity: 0;
            animation: featureSlideIn 0.6s ease forwards;
        }

        .planFeaturesList li:nth-child(1) { animation-delay: 0.1s; }
        .planFeaturesList li:nth-child(2) { animation-delay: 0.2s; }
        .planFeaturesList li:nth-child(3) { animation-delay: 0.3s; }
        .planFeaturesList li:nth-child(4) { animation-delay: 0.4s; }
        .planFeaturesList li:nth-child(5) { animation-delay: 0.5s; }

        .planFeaturesList li i {
            color: #39ff14;
            font-size: 1rem;
            min-width: 16px;
        }

        .planButton {
            width: 100%;
            padding: 1.2rem 2rem;
            background: linear-gradient(135deg, #ffd700, #ffed4e);
            color: #2d1b4e;
            border: none;
            border-radius: 30px;
            font-weight: 600;
            font-size: 1.1rem;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 0.5rem;
            position: relative;
            overflow: hidden;
        }

        .planButton::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
            transition: left 0.6s ease;
        }

        .planButton:hover::before {
            left: 100%;
        }

        .planButton:hover {
            transform: translateY(-3px);
            box-shadow: 0 15px 40px rgba(255, 215, 0, 0.4);
        }

        .pricingNote {
            margin-top: 3rem;
            padding: 1.5rem;
            background: rgba(0, 212, 255, 0.1);
            border: 1px solid rgba(0, 212, 255, 0.3);
            border-radius: 15px;
            color: #00d4ff;
            font-size: 0.9rem;
            display: flex;
            align-items: center;
            gap: 0.8rem;
            max-width: 600px;
            margin-left: auto;
            margin-right: auto;
        }

        .pricingNote i {
            font-size: 1.2rem;
            color: #00d4ff;
        }

        /* Animations */
        @keyframes sparkleFloat {
            0%, 100% { transform: translateY(0px) rotate(0deg); }
            50% { transform: translateY(-20px) rotate(180deg); }
        }

        @keyframes badgePulse {
            0%, 100% { transform: scale(1); }
            50% { transform: scale(1.05); }
        }

        @keyframes featureSlideIn {
            from {
                opacity: 0;
                transform: translateX(-20px);
            }
            to {
                opacity: 1;
                transform: translateX(0);
            }
        }

        /* Responsive Design */
        @media (max-width: 768px) {
            .premiumMembershipSection {
                padding: 4rem 0;
            }

            .pricingSectionTitle {
                font-size: 2.5rem;
            }

            .pricingPlansGrid {
                grid-template-columns: 1fr;
                gap: 1.5rem;
            }

            .pricingPlanCard {
                padding: 2rem 1.5rem;
            }

            .pricingPlanCard.featured {
                transform: none;
            }

            .pricingPlanCard.featured:hover {
                transform: translateY(-10px) scale(1.02);
            }

            .planPrice {
                font-size: 2.5rem;
            }

            .pricingNote {
                padding: 1rem;
                margin-top: 2rem;
            }
        }

        @media (max-width: 480px) {
            .pricingSectionTitle {
                font-size: 2rem;
            }

            .pricingPlanCard {
                padding: 1.5rem 1rem;
            }

            .planIcon {
                width: 60px;
                height: 60px;
                font-size: 1.5rem;
            }

            .planTitle {
                font-size: 1.5rem;
            }

            .planPrice {
                font-size: 2rem;
            }

            .planButton {
                padding: 1rem 1.5rem;
                font-size: 1rem;
            }
        }

		/* Service Selection Styles */
.serviceSelectionWrapper {
    margin: 1.5rem 0;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 0.5s ease;
}

.serviceSelectionWrapper.show {
    opacity: 1;
    max-height: 1000px;
}

.serviceOptionsGrid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.serviceOptionCard {
    background: rgba(255, 255, 255, 0.05);
    border: 2px solid rgba(255, 215, 0, 0.2);
    border-radius: 15px;
    padding: 1.5rem;
    text-align: center;
    transition: all 0.3s ease;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

.serviceOptionCard::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 215, 0, 0.1), transparent);
    transition: left 0.6s ease;
}

.serviceOptionCard:hover::before {
    left: 100%;
}

.serviceOptionCard:hover {
    transform: translateY(-5px);
    border-color: var(--accentGold);
    box-shadow: 0 10px 30px rgba(255, 215, 0, 0.2);
}

.serviceOptionCard.featured {
    border-color: var(--accentGold);
    background: rgba(255, 215, 0, 0.1);
    transform: scale(1.02);
}

.serviceOptionCard.featured:hover {
    transform: translateY(-5px) scale(1.02);
    box-shadow: 0 15px 40px rgba(255, 215, 0, 0.3);
}

.serviceBadge {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    background: linear-gradient(135deg, #ff073a, #00d4ff);
    color: white;
    padding: 0.3rem 0.8rem;
    border-radius: 12px;
    font-size: 0.7rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    animation: badgeGlow 2s infinite;
}

.serviceOptionHeader {
    margin-bottom: 1rem;
}

.serviceOptionHeader i {
    font-size: 2rem;
    color: var(--accentGold);
    margin-bottom: 0.5rem;
    display: block;
}

.serviceOptionHeader h4 {
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--textLight);
    margin: 0;
}

.serviceOptionPrice {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--neonBlue);
    margin-bottom: 1rem;
}

.serviceOptionFeatures {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
    margin-bottom: 1rem;
    font-size: 0.8rem;
    color: var(--textMuted);
}

.serviceRadioInput {
    display: none;
}

.serviceRadioLabel {
    display: block;
    padding: 0.8rem 1.5rem;
    background: transparent;
    border: 2px solid rgba(255, 215, 0, 0.3);
    border-radius: 20px;
    color: var(--textMuted);
    font-weight: 600;
    font-size: 0.9rem;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-top: 0.5rem;
}

.serviceRadioLabel:hover {
    background: rgba(255, 215, 0, 0.1);
    border-color: var(--accentGold);
    color: var(--textLight);
}

.serviceRadioInput:checked + .serviceRadioLabel {
    background: var(--gradientGold);
    color: var(--primaryPurple);
    border-color: var(--accentGold);
    box-shadow: 0 5px 15px rgba(255, 215, 0, 0.3);
}

.serviceRadioInput:checked ~ .serviceOptionCard,
.serviceOptionCard:has(.serviceRadioInput:checked) {
    border-color: var(--accentGold);
    background: rgba(255, 215, 0, 0.1);
    box-shadow: 0 10px 30px rgba(255, 215, 0, 0.2);
}

/* Animation */
@keyframes badgeGlow {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.7; }
}

/* Service selection show/hide animation */
.serviceSelectionWrapper.hide {
    opacity: 0;
    max-height: 0;
    margin: 0;
}

/* Responsive Design */
@media (max-width: 768px) {
    .serviceOptionsGrid {
        grid-template-columns: 1fr;
        gap: 0.8rem;
    }
    
    .serviceOptionCard {
        padding: 1.2rem;
    }
    
    .serviceOptionCard.featured {
        transform: none;
    }
    
    .serviceOptionCard.featured:hover {
        transform: translateY(-3px);
    }
    
    .serviceOptionHeader i {
        font-size: 1.5rem;
    }
    
    .serviceOptionPrice {
        font-size: 1.3rem;
    }
    
    .serviceOptionFeatures {
        font-size: 0.75rem;
    }
    
    .serviceRadioLabel {
        padding: 0.7rem 1.2rem;
        font-size: 0.85rem;
    }
}

@media (max-width: 480px) {
    .serviceOptionCard {
        padding: 1rem;
    }
    
    .serviceOptionHeader h4 {
        font-size: 1rem;
    }
    
    .serviceOptionPrice {
        font-size: 1.2rem;
    }
    
    .serviceBadge {
        font-size: 0.65rem;
        padding: 0.25rem 0.6rem;
    }
}

.serviceOptionCard.selected {
    border-color: var(--accentGold) !important;
    background: rgba(255, 215, 0, 0.15) !important;
    box-shadow: 0 15px 40px rgba(255, 215, 0, 0.3) !important;
    transform: translateY(-8px) !important;
}