@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Quicksand:wght@300;400;500;600;700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);:root{--color-text:#edf5ed;--color-background:#0C0F0C;--color-background-secondary:#090B09;--color-background-grey:#121612;--color-primary:#87ff86;--color-secondary:#81D180;--color-accent:#A9FFAE;--color-red-form:#ff8686;--font-1:"Montserrat",sans-serif;--font-2:"Roboto",sans-serif;--font-3:"Quicksand",sans-serif;--shadow:0 0 20px rgba(237, 245, 237, 0.5);--shadow-2:0 0 10px rgba(237, 245, 237, 0.5);--shadow-3:0 0 5px rgba(237, 245, 237, 0.5);--shadow-color:0 0 20px rgba(135, 255, 134, 0.5);--shadow-color-2:0 0 10px rgba(135, 255, 134, 0.5);--shadow-color-3:0 0 5px rgba(135, 255, 134, 0.5)}*{box-sizing:border-box;right:0;bottom:0;padding:0;margin:0;text-decoration:none;transition:.2s ease-in-out;scroll-behavior:smooth;color:var(--color-text)}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-1);font-weight:400;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:url(../images/bg.png);background-repeat:no-repeat;background-size:cover;background-position:center}html{scroll-behavior:smooth}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-background-clip:text;-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px var(--color-background-secondary)}::selection{color:var(--color-background);background-color:var(--color-primary)}::-moz-selection{color:var(--color-background);background-color:var(--color-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{box-shadow:inset 0 0 3px rgba(255,255,255,0)}::-webkit-scrollbar-thumb{background-color:var(--color-primary)}.hflex{font-size:3rem;font-family:var(--font-1);font-weight:800;letter-spacing:3px;display:flex;justify-content:left;align-items:center}.hflex span{font-size:2rem;margin-right:8px;color:var(--color-primary);text-shadow:var(--shadow-color-2);font-family:var(--font-2)}.pflex{font-size:1.2rem;font-family:var(--font-3);font-weight:300;letter-spacing:1px;display:flex;justify-content:left;align-items:center}.btnflex{font-size:1.4rem;font-weight:500;letter-spacing:1.5px;font-family:var(--font-1);background-color:var(--color-secondary);padding:10px 20px 10px 20px;border-radius:20px}.btnflex i{font-size:1.2rem}.btnflex:hover{box-shadow:var(--shadow-color-2)}.container{display:flex;flex-direction:column;position:relative;justify-content:center;align-items:left;width:1000px}.preloader{height:100vh;width:100%;position:fixed;top:0;left:0;background-color:var(--color-background);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;text-align:center;z-index:100000}.preloader div{height:25px;width:250px;background-color:var(--color-background-grey);border-radius:50px}.preloader div .preloader__line{display:flex;background-color:var(--color-primary);width:50%;height:100%;border-radius:50px;animation:preload 1.3s infinite ease}@keyframes preload{0%{margin-left:0}50%{margin-left:50%}100%{margin-left:0}}.scrollToTopBtn{background-color:var(--color-background-secondary);border:var(--color-background-secondary) 4px solid;border-radius:50%;cursor:pointer;font-size:30px;width:60px;height:60px;position:fixed;display:flex;align-items:center;justify-content:center;margin-top:auto;margin-left:auto;right:20px;bottom:20px;z-index:1000;opacity:0;transform:translateY(100px);border:var(--color-primary) 3px solid;box-shadow:var(--box-shadow-2);transition:all .5s ease}.scrollToTopBtn i{color:var(--color-primary)}.showBtn{opacity:1;transform:translateY(0)}nav{height:120px;width:100%;display:flex;flex-direction:row;justify-content:space-around;align-items:center;position:absolute;top:0;left:0;z-index:100}nav::after{content:'';position:absolute;background-color:var(--color-primary);height:4px;width:80%;bottom:-4px;box-shadow:var(--shadow-color-3);border-radius:100px}nav .nav__logo img{height:100px}nav .nav__text{font-size:1.4rem;font-weight:400;font-family:var(--font-1);letter-spacing:2px;display:flex;flex-direction:row;align-items:center;justify-content:center}nav .nav__text a{position:relative;margin:15px;padding:15px}nav .nav__text a:not(.nav__buttonsa)::after{content:'';width:0;left:0;bottom:3px;height:3px;position:absolute;background-color:var(--color-primary);border-radius:100px;transition:.5s cubic-bezier(.215,.61,.455,1)}nav .nav__text a:not(.nav__buttonsa):hover::after{width:100%}nav .nav__text .nav__buttons a{background-color:var(--color-secondary);padding:15px 30px 15px 30px;border-radius:20px;font-weight:500;transition:.5s ease}nav .nav__text .nav__buttons a i{font-size:1.3rem}nav .nav__text .nav__buttons a:hover{box-shadow:var(--shadow-color-2)}nav .nav__ham{display:none}nav .nav__ham .ham{width:80px;height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center}nav .nav__ham .ham span{margin:5px;width:60%;height:4px;border-radius:100px;background-color:var(--color-text)}.nav__menu{position:fixed;display:none;flex-direction:column;flex-wrap:nowrap;align-items:center;text-align:center;justify-content:space-evenly;width:40%;height:100vh;top:0;left:0;transform:translateX(-110%);background-color:var(--color-background);border-right:3px var(--color-primary) solid;box-shadow:var(--box-shadow-2);z-index:9999}.nav__menu .nav__img img{width:150px;height:150px}.nav__menu .nav__text{font-size:1.5rem;display:flex;flex-direction:column;gap:20px}.nav__menu .nav__text a{padding:10px;border-radius:10px}.nav__menu .nav__text a:hover{background-color:var(--color-background);color:var(--color-secondary);text-shadow:var(--text-shadow)}.nav__menu .nav__buttons{display:flex;flex-direction:row;gap:10px}.nav__menu .nav__button{font-size:1.4rem;font-weight:500;background-color:var(--color-secondary);padding:10px 20px 10px 20px;border-radius:20px}.nav__menu .nav__button:hover{box-shadow:var(--shadow-color-2)}.nav__menu .nav__button i{margin-right:5px}.nav__menu .nav__close{position:absolute;top:0;left:calc(100% - 30%)}.nav__menu .nav__close .ham2{width:80px;height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center}.nav__menu .nav__close .ham2 i{font-size:2.5rem}.hero__container{height:100vh;width:100%;top:0;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;overflow:hidden}.hero__container .hero__image img{width:400px}.hero__container .hero__text{width:600px}.hero__container .hero__text h1{font-size:4rem;color:var(--color-accent);text-shadow:var(--shadow-color-2);font-family:var(--font-1);letter-spacing:6px}.hero__container .hero__text p{font-size:1.1rem;font-family:var(--font-3);font-weight:400;letter-spacing:1px}.hero__container .hero__text h2{margin-top:20px;font-size:1.3rem;font-family:var(--font-1);font-weight:600;letter-spacing:1px;display:flex;flex-direction:row;gap:10px}.hero__container .hero__text h2 span{color:var(--color-accent);text-shadow:var(--shadow-color-3)}.hero__container .hero__text h2 i{color:var(--color-accent);text-shadow:var(--shadow-color-3);opacity:50%}.about__container{margin-top:20px}.about__container .about__buttons{margin-top:20px;display:flex;flex-direction:row;flex-wrap:wrap}.about__container .about__buttons a{margin-right:10px;margin-bottom:5px}.team__container{margin-top:120px}.team__container .cards{display:flex;flex-direction:row;flex-wrap:wrap}.team__container .card{background-color:var(--color-background-secondary);padding:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:10px;width:310px;border-radius:20px}.team__container .card .card__image img{height:120px;width:120px;margin-bottom:15px;border-radius:10px}.team__container .card .card__text h1{font-size:2rem;font-weight:700;font-family:var(--font-1);display:flex;justify-content:center;align-items:center}.team__container .card .card__text h1 span{color:var(--color-primary);font-weight:700;font-size:1.5rem;margin-right:4px;text-shadow:var(--shadow-color-3)}.team__container .card .card__text h2{font-size:1.2rem;font-weight:400;font-family:var(--font-3)}.games__container{margin-top:120px}.games{position:relative;width:100%;max-width:1000px;border-radius:20px;row-gap:30px;margin-top:20px;margin-left:10px;margin-right:10px;overflow:hidden}.games .game__image{width:70%;object-fit:contain;border-radius:20px;margin-bottom:10px}.games .game__slide{display:flex;align-items:center;justify-content:center;flex-direction:column}.game__slide .game__icon{font-size:2rem;margin:-5px;color:var(--color-primary);text-shadow:var(--shadow-color-2)}.game__slide .game__details{display:flex;flex-direction:column;align-items:center;width:60%;margin-bottom:30px}.game__slide .game__details .info{display:flex;flex-direction:column;gap:5px;width:100%;align-items:center;margin-bottom:20px}.game__slide .game__details .info .name h1{font-size:1.6rem;font-family:var(--font-1);letter-spacing:.5px}.game__slide .game__details .info .fields{display:flex;flex-direction:row;width:50%;gap:30px;justify-content:center}.game__slide .game__details .info .fields .field{display:flex;flex-direction:column;flex-grow:1;flex-basis:50%;justify-content:center;align-items:center}.game__slide .game__details .info .fields .field h1{font-size:1.4rem;font-weight:600;letter-spacing:1px;font-family:var(--font-1)}.game__slide .game__details .info .fields .field p{font-size:1.1rem;font-weight:300;font-family:var(--font-3);letter-spacing:.8px}.game__slide .game__details .stats .fields{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:space-between;gap:5px;background-color:var(--color-background-secondary);padding:5px;border-radius:10px}.game__slide .game__details .stats .fields .field{display:flex;flex-direction:column;flex:1;flex-basis:40%;text-align:center}.game__slide .game__details .stats .fields .field h1{font-size:1.4rem;font-weight:500;letter-spacing:.5px;font-family:var(--font-1)}.game__slide .game__details .stats .fields .field p{font-size:1.1rem;font-weight:300;font-family:var(--font-3);letter-spacing:.8px}.game__btn::after,.game__btn::before{color:var(--color-primary)}.swiper-pagination-bullet{background-color:var(--color-primary);--swiper-theme-color:#87ff86}.contact__container{margin-top:120px}.contact__container form{margin-top:20px;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;gap:10px;width:100%}.contact__container form button,.contact__container form input,.contact__container form textarea{width:100%;padding:10px;border-radius:10px;font-size:.9rem;font-family:var(--font-2);font-weight:500;background-color:var(--color-background-secondary);outline:0;border:var(--color-background-secondary) 3px solid;resize:vertical;min-height:38px}.contact__container form button.wrong:focus,.contact__container form input.wrong:focus,.contact__container form textarea.wrong:focus{box-shadow:var(--box-shadow-form-wrong)}.contact__container form button:hover,.contact__container form input:hover,.contact__container form textarea:hover{border:var(--color-primary) 3px solid}.contact__container form button:focus,.contact__container form input:focus,.contact__container form textarea:focus{border:var(--color-primary) 3px solid;box-shadow:var(--box-shadow-2)}.contact__container form button{font-size:1rem;font-family:var(--font-1);cursor:pointer}.contact__container form button:disabled{color:#919191;cursor:not-allowed}.contact__container form button:disabled:hover{color:#919191;border:var(--color-background-secondary) 3px solid}.form__text{margin-top:2px;font-size:1rem;color:var(--color-text);display:flex;flex-direction:row;justify-content:center;align-items:center}.form__text i{font-size:.8rem;color:var(--color-primary);margin-right:5px}footer{margin-top:150px;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;width:100%;height:250px}footer span.line{width:80%;height:4px;background-color:var(--color-primary);box-shadow:var(--shadow-color-2);border-radius:10px}footer img{width:100px;height:100px;margin:10px}footer h1{font-size:1.3rem;font-weight:500}footer span.color{font-size:1.2rem;color:var(--color-primary)}footer span.color-2{color:rgba(255,255,255,.4);font-weight:600}footer a:hover{color:var(--color-primary);text-shadow:var(--text-shadow)}@media screen and (max-width:1100px){nav .nav__text{display:none}nav .nav__ham{display:flex}.nav__menu{display:flex}.hero__container .hero__image img{width:300px}.hero__container .hero__text{width:500px}.hero__container .hero__text h1{font-size:3.3rem;letter-spacing:5px}.hero__container .hero__text p{font-size:.9rem}.hero__container .hero__text h2{font-size:1.1rem}.container{width:700px}.team__container .cards{justify-content:center}.hflex{font-size:2.7rem;letter-spacing:3px}.pflex{font-size:1rem;letter-spacing:1px}.btnflex{font-size:1.2rem;font-weight:500;letter-spacing:1.5px}.btnflex i{font-size:1rem}}@media screen and (max-width:900px){.hero__container .hero__image img{width:200px}.hero__container .hero__text{width:400px}.hero__container .hero__text h1{font-size:2.5rem;letter-spacing:4px}.hero__container .hero__text p{font-size:1rem}.hero__container .hero__text h2{font-size:1.2rem}.container{width:600px}.hflex{font-size:2.4rem;letter-spacing:2px}.btnflex{font-size:1rem;font-weight:500;letter-spacing:1.5px}.btnflex i{font-size:.9rem}}@media screen and (max-width:650px){.hero__container .hero__image img{width:150px}.hero__container .hero__text{width:350px}.hero__container .hero__text h1{font-size:2.3rem;letter-spacing:3px}.hero__container .hero__text p{font-size:.9rem}.hero__container .hero__text h2{font-size:1.1rem}.container{width:470px}.hflex{font-size:2.2rem;letter-spacing:2px}.pflex{font-size:.9rem;letter-spacing:1px}.nav__menu{width:50%}.game__slide .game__details .stats .fields{width:100%}.game__slide .game__details .stats .fields .field h1{font-size:1.1rem}.game__slide .game__details .stats .fields .field p{font-size:1rem}}@media screen and (max-width:500px){nav .nav__logo img{height:80px}.hero__container .hero__text{width:100%;padding:30px;align-items:center;justify-content:center;text-align:center}.hero__container .hero__text h2{text-align:center;align-items:center;justify-content:center}.hero__container{flex-direction:column}.container{width:100%;padding:30px}.hflex{font-size:2rem;letter-spacing:2px}.pflex{font-size:.9rem;letter-spacing:1px}.btnflex{font-size:.9rem;font-weight:500;letter-spacing:1px}.btnflex i{font-size:.8rem}.nav__menu{width:60%}.game__slide .game__details .info .name h1{font-size:1.3rem}.game__slide .game__details .info .fields{flex-direction:column;gap:5px}.game__slide .game__details .info .fields .field h1{font-size:1.2rem}.game__slide .game__details .info .fields .field p{font-size:1rem}.game__slide .game__details .stats .fields .field h1{font-size:.95rem}.game__slide .game__details .stats .fields .field p{font-size:.9rem}}@media screen and (max-width:400px){.hero__container .hero__text h1{font-size:1.8rem;letter-spacing:2px}.hero__container .hero__text p{font-size:.7rem}.hero__container .hero__text h2{font-size:.9rem}.nav__menu{width:75%}.game__slide .game__details .info .name h1{font-size:1.1rem}.game__slide .game__details .info .fields .field h1{font-size:1.1rem}.game__slide .game__details .info .fields .field p{font-size:.9rem}.game__slide .game__details .stats .fields .field h1{font-size:.8rem}.game__slide .game__details .stats .fields .field p{font-size:.8rem}.hero__container .hero__text h2{gap:5px}}