.official-wrapper{background-color:#fff;color:#2c3e50;min-height:100vh;overflow-x:hidden;position:relative}.official-wrapper:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(315deg,#e3f2fd,#bbdefb);background:linear-gradient(135deg,#e3f2fd,#bbdefb);z-index:-1}.banner-particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:5}.banner-particles__meteor{position:absolute;width:60px;height:1px;background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.3) 60%,hsla(0,0%,100%,.8));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 60%,hsla(0,0%,100%,.8));-webkit-transform-origin:right center;transform-origin:right center;will-change:transform,opacity;-webkit-filter:blur(.3px);filter:blur(.3px)}.banner-section{position:relative;height:100vh;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.banner-section:before{background-image:-webkit-linear-gradient(45deg,rgba(74,144,226,.4),rgba(0,188,212,.4) 33%,rgba(154,92,229,.4) 66%,rgba(74,144,226,.4));background-image:linear-gradient(45deg,rgba(74,144,226,.4),rgba(0,188,212,.4) 33%,rgba(154,92,229,.4) 66%,rgba(74,144,226,.4));background-size:400% 400%;-webkit-animation:smooth-gradient 15s ease infinite;animation:smooth-gradient 15s ease infinite;opacity:.8}.banner-section:after,.banner-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.banner-section:after{background:-webkit-radial-gradient(20% 30%,circle,rgba(74,144,226,.4) 0,transparent 60%),-webkit-radial-gradient(80% 70%,circle,rgba(0,188,212,.4) 0,transparent 60%),-webkit-radial-gradient(50% 50%,circle,rgba(154,92,229,.3) 0,transparent 60%);background:radial-gradient(circle at 20% 30%,rgba(74,144,226,.4) 0,transparent 60%),radial-gradient(circle at 80% 70%,rgba(0,188,212,.4) 0,transparent 60%),radial-gradient(circle at 50% 50%,rgba(154,92,229,.3) 0,transparent 60%);-webkit-animation:gradient-pulse 10s ease-in-out infinite;animation:gradient-pulse 10s ease-in-out infinite;mix-blend-mode:soft-light}.banner-section__content{max-width:1440px;width:100%;padding:0 20px;text-align:center;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-animation:fadeInUp 1s forwards;animation:fadeInUp 1s forwards;position:relative;z-index:1}.banner-section__title{font-size:4.5rem;margin-bottom:1rem;background:-webkit-linear-gradient(45deg,#4a90e2,#00bcd4);background:linear-gradient(45deg,#4a90e2,#00bcd4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:title-shine 3s ease-in-out infinite;animation:title-shine 3s ease-in-out infinite}@media screen and (max-width:768px){.banner-section__title{font-size:3rem}}.banner-section__subtitle{font-size:1.5rem;margin-bottom:2rem;color:#2c3e50;font-weight:300;letter-spacing:1px}.games-section{padding:100px 0;background:-webkit-linear-gradient(top,hsla(0,0%,100%,.95),hsla(0,0%,100%,.98));background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.98))}.games-section__container{max-width:1440px;margin:0 auto;padding:0 40px}.games-section__container h2{text-align:center;font-size:3rem;margin-bottom:80px;color:#2c3e50;font-weight:600}.games-section__list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:120px}.game-showcase{display:grid;grid-template-columns:1fr 1fr;gap:60px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.game-showcase.image-right{direction:rtl}.game-showcase.image-right .game-showcase__content{direction:ltr}@media screen and (max-width:1024px){.game-showcase{grid-template-columns:1fr;gap:40px}.game-showcase.image-right{direction:ltr}}.game-showcase__image{height:400px;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15)}.game-showcase__image,.game-showcase__image img{width:100%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.game-showcase__image img{height:100%;object-fit:cover}.game-showcase__image:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.game-showcase__image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width:768px){.game-showcase__image{height:300px}}.game-showcase__content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.game-showcase__content .content-wrapper{max-width:440px}.game-showcase__content .content-wrapper h3{font-size:2rem;margin-bottom:20px;color:#2c3e50;font-weight:600;line-height:1.3}.game-showcase__content .content-wrapper p{font-size:1.1rem;color:rgba(44,62,80,.8);line-height:1.7;margin-bottom:30px}.game-showcase__content .content-wrapper .download-btn{display:inline-block;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.game-showcase__content .content-wrapper .download-btn img{height:50px;width:auto}.game-showcase__content .content-wrapper .download-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width:1024px){.game-showcase__content{text-align:center}.game-showcase__content .content-wrapper{max-width:600px}}.description-section{padding:100px 0;background:hsla(0,0%,100%,.95);position:relative;overflow:hidden}.description-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:-webkit-radial-gradient(center,circle,rgba(74,144,226,.03) 0,transparent 50%);background:radial-gradient(circle at center,rgba(74,144,226,.03) 0,transparent 50%);-webkit-animation:rotate 30s linear infinite;animation:rotate 30s linear infinite}.description-section__container{max-width:1440px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.description-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media screen and (max-width:1024px){.description-section__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.description-section__grid{grid-template-columns:1fr}}.description-section__card{background:#fff;border-radius:20px;padding:40px 30px;-webkit-transition:all .4s ease;transition:all .4s ease;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.05);border:1px solid rgba(74,144,226,.1);position:relative;overflow:hidden}.description-section__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(45deg,rgba(74,144,226,.05),rgba(0,188,212,.05));background:linear-gradient(45deg,rgba(74,144,226,.05),rgba(0,188,212,.05));opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.description-section__card:hover{-webkit-transform:translateY(-10px) scale(1.02);transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.1)}.description-section__card:hover:before{opacity:1}.description-section__card .card-icon{font-size:2.5rem;margin-bottom:1.5rem;background:-webkit-linear-gradient(45deg,#4a90e2,#00bcd4);background:linear-gradient(45deg,#4a90e2,#00bcd4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-section{background:rgba(44,62,80,.95);padding:60px 0 20px;position:relative}.footer-section__container{max-width:1440px;margin:0 auto;padding:0 40px}.footer-section__content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:40px;margin-bottom:40px;color:hsla(0,0%,100%,.9)}.footer-section__about{max-width:800px;margin:0 auto;text-align:center}.footer-section__about h3{font-size:1.5rem;margin-bottom:20px;color:#fff;font-weight:500}.footer-section__about p{font-size:1.1rem;line-height:1.6;margin-bottom:20px;color:hsla(0,0%,100%,.8)}.footer-section__about p.vision{font-style:italic;color:hsla(0,0%,100%,.7)}.footer-section__social{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:20px}.footer-section__social .social-link{color:hsla(0,0%,100%,.8);text-decoration:none;font-size:1rem;padding:8px 16px;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.footer-section__social .social-link:hover{color:#fff;border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.1)}.footer-section__copyright{text-align:center;padding-top:30px;border-top:1px solid hsla(0,0%,100%,.1)}.footer-section__copyright p{margin-bottom:15px;color:hsla(0,0%,100%,.6);font-size:.9rem}.footer-section__copyright p:last-child{margin-bottom:0}.footer-section__copyright p a{color:hsla(0,0%,100%,.8);text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;padding:0 10px;position:relative}.footer-section__copyright p a:hover{color:#fff}.footer-section__copyright p a+a:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:12px;background:hsla(0,0%,100%,.3)}@media screen and (max-width:768px){.footer-section{padding:40px 0 20px}.footer-section__about h3{font-size:1.3rem}.footer-section__about p{font-size:1rem}}.btn{padding:1rem 2rem;font-size:1.2rem;border-radius:30px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.btn--primary{background:-webkit-linear-gradient(45deg,#4a90e2,#00bcd4);background:linear-gradient(45deg,#4a90e2,#00bcd4);border:none;color:#fff}.btn--primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.2),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);-webkit-transition:.5s;transition:.5s}.btn--primary:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 5px 15px rgba(74,144,226,.3)}.btn--primary:hover:before{left:100%}.btn--outline{background:transparent;border:2px solid #4a90e2;color:#4a90e2}.btn--outline:hover{background:rgba(74,144,226,.1);-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 5px 15px rgba(74,144,226,.3)}@-webkit-keyframes gradient-rotate{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1);background:-webkit-linear-gradient(233deg,rgba(74,144,226,.3),rgba(0,188,212,.3) 70.71%),-webkit-linear-gradient(323deg,rgba(0,188,212,.3),rgba(154,92,229,.3) 70.71%),-webkit-linear-gradient(114deg,rgba(154,92,229,.3),rgba(74,144,226,.3) 70.71%);background:linear-gradient(217deg,rgba(74,144,226,.3),rgba(0,188,212,.3) 70.71%),linear-gradient(127deg,rgba(0,188,212,.3),rgba(154,92,229,.3) 70.71%),linear-gradient(336deg,rgba(154,92,229,.3),rgba(74,144,226,.3) 70.71%)}33%{background:-webkit-linear-gradient(233deg,rgba(0,188,212,.1),rgba(154,92,229,.1) 70.71%),-webkit-linear-gradient(323deg,rgba(154,92,229,.1),rgba(74,144,226,.1) 70.71%),-webkit-linear-gradient(114deg,rgba(74,144,226,.1),rgba(0,188,212,.1) 70.71%);background:linear-gradient(217deg,rgba(0,188,212,.1),rgba(154,92,229,.1) 70.71%),linear-gradient(127deg,rgba(154,92,229,.1),rgba(74,144,226,.1) 70.71%),linear-gradient(336deg,rgba(74,144,226,.1),rgba(0,188,212,.1) 70.71%)}66%{background:-webkit-linear-gradient(233deg,rgba(154,92,229,.1),rgba(74,144,226,.1) 70.71%),-webkit-linear-gradient(323deg,rgba(74,144,226,.1),rgba(0,188,212,.1) 70.71%),-webkit-linear-gradient(114deg,rgba(0,188,212,.1),rgba(154,92,229,.1) 70.71%);background:linear-gradient(217deg,rgba(154,92,229,.1),rgba(74,144,226,.1) 70.71%),linear-gradient(127deg,rgba(74,144,226,.1),rgba(0,188,212,.1) 70.71%),linear-gradient(336deg,rgba(0,188,212,.1),rgba(154,92,229,.1) 70.71%)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1);background:-webkit-linear-gradient(233deg,rgba(74,144,226,.3),rgba(0,188,212,.3) 70.71%),-webkit-linear-gradient(323deg,rgba(0,188,212,.3),rgba(154,92,229,.3) 70.71%),-webkit-linear-gradient(114deg,rgba(154,92,229,.3),rgba(74,144,226,.3) 70.71%);background:linear-gradient(217deg,rgba(74,144,226,.3),rgba(0,188,212,.3) 70.71%),linear-gradient(127deg,rgba(0,188,212,.3),rgba(154,92,229,.3) 70.71%),linear-gradient(336deg,rgba(154,92,229,.3),rgba(74,144,226,.3) 70.71%)}}@keyframes gradient-rotate{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1);background:-webkit-linear-gradient(233deg,rgba(74,144,226,.3),rgba(0,188,212,.3) 70.71%),-webkit-linear-gradient(323deg,rgba(0,188,212,.3),rgba(154,92,229,.3) 70.71%),-webkit-linear-gradient(114deg,rgba(154,92,229,.3),rgba(74,144,226,.3) 70.71%);background:linear-gradient(217deg,rgba(74,144,226,.3),rgba(0,188,212,.3) 70.71%),linear-gradient(127deg,rgba(0,188,212,.3),rgba(154,92,229,.3) 70.71%),linear-gradient(336deg,rgba(154,92,229,.3),rgba(74,144,226,.3) 70.71%)}33%{background:-webkit-linear-gradient(233deg,rgba(0,188,212,.1),rgba(154,92,229,.1) 70.71%),-webkit-linear-gradient(323deg,rgba(154,92,229,.1),rgba(74,144,226,.1) 70.71%),-webkit-linear-gradient(114deg,rgba(74,144,226,.1),rgba(0,188,212,.1) 70.71%);background:linear-gradient(217deg,rgba(0,188,212,.1),rgba(154,92,229,.1) 70.71%),linear-gradient(127deg,rgba(154,92,229,.1),rgba(74,144,226,.1) 70.71%),linear-gradient(336deg,rgba(74,144,226,.1),rgba(0,188,212,.1) 70.71%)}66%{background:-webkit-linear-gradient(233deg,rgba(154,92,229,.1),rgba(74,144,226,.1) 70.71%),-webkit-linear-gradient(323deg,rgba(74,144,226,.1),rgba(0,188,212,.1) 70.71%),-webkit-linear-gradient(114deg,rgba(0,188,212,.1),rgba(154,92,229,.1) 70.71%);background:linear-gradient(217deg,rgba(154,92,229,.1),rgba(74,144,226,.1) 70.71%),linear-gradient(127deg,rgba(74,144,226,.1),rgba(0,188,212,.1) 70.71%),linear-gradient(336deg,rgba(0,188,212,.1),rgba(154,92,229,.1) 70.71%)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1);background:-webkit-linear-gradient(233deg,rgba(74,144,226,.3),rgba(0,188,212,.3) 70.71%),-webkit-linear-gradient(323deg,rgba(0,188,212,.3),rgba(154,92,229,.3) 70.71%),-webkit-linear-gradient(114deg,rgba(154,92,229,.3),rgba(74,144,226,.3) 70.71%);background:linear-gradient(217deg,rgba(74,144,226,.3),rgba(0,188,212,.3) 70.71%),linear-gradient(127deg,rgba(0,188,212,.3),rgba(154,92,229,.3) 70.71%),linear-gradient(336deg,rgba(154,92,229,.3),rgba(74,144,226,.3) 70.71%)}}@-webkit-keyframes smooth-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes smooth-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes gradient-pulse{0%{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}}@keyframes gradient-pulse{0%{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes title-shine{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes title-shine{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.8}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.8}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes light-shift{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(1.5);transform:rotate(180deg) scale(1.5)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}@keyframes light-shift{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(1.5);transform:rotate(180deg) scale(1.5)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}@-webkit-keyframes grid-shift{0%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}to{-webkit-transform:translateX(50px) translateY(50px);transform:translateX(50px) translateY(50px)}}@keyframes grid-shift{0%{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}to{-webkit-transform:translateX(50px) translateY(50px);transform:translateX(50px) translateY(50px)}}@-webkit-keyframes wave{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg) scale(1.2);transform:rotate(180deg) scale(1.2)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes wave{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg) scale(1.2);transform:rotate(180deg) scale(1.2)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.animate-float{-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite}