h1,h2,h3,h4,h5,h6,p{margin-top:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}:root{--font-family: "Montserrat Alternates", sans-serif;--second-family: "Inter", sans-serif;--third-family: "Sacramento", sans-serif;--bg-color: #ffffff;--bg-img-color: #acacac;--text-color: #000000;--header-color: #ffffff;--main-color: #000000;--accent-color: #039900;--light-color: #ffffff;--dark-color: #000000;--main-color-text: #000000;--hover-color: #f3f3f3;--toggle-bg: #7d7d7d;--input-color: #D7D7D7;--shadow-color: #959595;--placeholder-color: #8E8E8E;--button-color: #000000;--card-color: rgba(217, 217, 217, 1);--dot-color: #e0e0e0;--slider-color: #333;--input-dark-color: black;--result-success-color: #039900;--result-error-color: #990000;--dark-color-text: black;--light-color-text: white}[data-theme=dark]{--bg-color: #1e1e1e;--bg-img-color: #0f0f0f;--text-color: #ffffff;--header-color: #2b2b2b;--main-color: #ffffff;--accent-color: #63ff79;--light-color: #2b2b2b;--dark-color: #ffffff;--hover-color: #3a3a3a;--toggle-bg: #3b3b3b;--input-color: #ffffff;--shadow-color: #414141;--placeholder-color: #8E8E8E;--button-color: #757575;--card-color: rgb(245, 245, 245);--dot-color: #ffffff;--slider-color: #ffffff;--result-success-color: #63ff79;--result-error-color: #ff4d4d;--dark-color-text: white;--light-color-text: black}main{position:relative;background-image:url(/Game-zone-Dev-Core/assets/bg-left-img-194d9e95.svg),url(/Game-zone-Dev-Core/assets/bg-right-img-0eb769c8.svg);background-color:var(--bg-img-color);background-position:left top,right top;background-repeat:repeat-y,repeat-y;background-size:300px auto}main:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:1420px;background-color:var(--light-color);z-index:1}main>*{position:relative;z-index:2}body{font-family:var(--font-family);background-color:var(--light-color);color:var(--main-color);transition:.3s}.container{max-width:1180px;margin:0 auto}.main-title{font-size:24px;font-weight:400;text-align:center;color:var(--main-color);padding:40px 0 0}.section-block__line{border:none;height:1px;background:var(--dark-color);width:70%;margin:37px auto}.section-block__title{font-family:var(--font-family);font-weight:400;font-size:16px;text-align:center;color:var(--main-color);margin-bottom:36px}.input-group__button{width:40px;height:40px;border:none;border-radius:0 50px 50px 0;background:var(--button-color);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.2s}.header{background-color:var(--bg-color);padding:20px 0}.header__container{display:flex;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}[data-theme=dark] .logo__icon{filter:brightness(0) invert(1)}.logo__icon{width:35px;height:auto}.logo__text{display:flex;flex-direction:column;line-height:1.1}.logo__title{font-weight:400;font-size:12px;color:var(--main-color)}.logo__subtitle{font-family:var(--third-family);font-weight:400;font-size:12px;margin-top:0;margin-left:13px}.header__nav{display:flex}.nav{display:flex;align-items:center;gap:30px;font-family:var(--font-family)}.nav__link,.nav__item{font-size:15px;color:var(--main-color);text-decoration:none;cursor:pointer;transition:color .2s ease}.nav__link:hover,.nav__item:hover{color:var(--accent-color)}.nav__item--dropdown{position:relative;display:flex;align-items:center;gap:6px;padding:5px 0}.nav__arrow{display:inline-block;width:6px;height:6px;border-right:1.5px solid var(--main-color);border-bottom:1.5px solid var(--main-color);transform:rotate(45deg);margin-top:-3px;transition:transform .2s ease}.nav__item--dropdown:hover .nav__arrow{transform:rotate(225deg);margin-top:3px}.nav__dropdown{position:absolute;top:100%;left:0;background-color:var(--light-color);border-top:none;border-right:1px solid var(--dark-color);border-left:1px solid var(--dark-color);border-bottom:1px solid var(--dark-color);border-radius:0 0 12px 12px;text-align:center;list-style:none;padding:8px 0;margin:10px 0 0;min-width:140px;box-shadow:0 4px 10px #00000014;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:10}.nav__item--dropdown:hover .nav__dropdown,.nav__item--dropdown:focus-within .nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav__dropdown-link{display:block;padding:8px 16px;color:var(--main-color);text-decoration:none;font-size:12px;transition:background-color .2s ease}.nav__dropdown-link:hover{background-color:var(--hover-color);color:var(--accent-color)}.controls{display:flex;align-items:center;gap:51px;font-family:var(--font-family)}.theme-toggle{position:relative;width:58px;height:28px;background:var(--toggle-bg);border-radius:50px;cursor:pointer;transition:background .3s ease}.theme-toggle__thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--light-color);display:flex;justify-content:center;align-items:center;transition:transform .3s ease}.theme-toggle.active .theme-toggle__thumb{transform:translate(30px)}.theme-toggle__icon{color:var(--main-color);width:14px;height:14px;transition:opacity .2s ease}.user-greeting{font-size:12px;color:var(--main-color);margin:0}.section-hidden{display:none!important}.main-block__line{width:49%}.welcome-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.welcome-modal--active{opacity:1;visibility:visible}.welcome-modal__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.welcome-modal__content{position:relative;background-color:var(--bg-color);width:90%;max-width:600px;padding:50px 40px;border-radius:30px;box-shadow:0 10px 30px var(--shadow-color);text-align:center;font-family:var(--font-family);color:var(--main-color);z-index:2;transform:scale(.85);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.welcome-modal--active .welcome-modal__content{transform:scale(1)}.welcome-modal__close{position:absolute;top:25px;right:25px;background:none;border:none;width:24px;height:24px;cursor:pointer;transition:transform .2s ease}.welcome-modal__close:before,.welcome-modal__close:after{content:"";position:absolute;top:11px;left:2px;width:20px;height:2px;background-color:var(--main-color);transition:background-color .2s ease}.welcome-modal__close:before{transform:rotate(45deg)}.welcome-modal__close:after{transform:rotate(-45deg)}.welcome-modal__close:hover{transform:scale(1.15)}.welcome-modal__title{font-family:var(--font-family);font-size:26px;font-weight:500;margin-bottom:15px;color:var(--main-color)}.welcome-modal__desc{font-family:var(--second-family);font-size:15px;line-height:1.6;margin-bottom:35px;color:var(--main-color);opacity:.8}.welcome-modal__form{display:flex;flex-direction:column;align-items:center;gap:15px}.welcome-modal__label{font-family:var(--font-family);font-size:16px;font-weight:500;color:var(--main-color)}.welcome-modal__input{background-color:var(--input-color);border:none;border-radius:50px;padding:14px 28px;width:260px;text-align:center;font-size:15px;outline:none;color:var(--main-color);transition:background-color .2s ease}.welcome-modal__input::placeholder{color:var(--placeholder-color)}.welcome-modal__btn{background-color:var(--button-color);color:var(--light-color-text);border:none;border-radius:50px;padding:12px 40px;font-size:15px;cursor:pointer;box-shadow:0 4px 0 var(--shadow-color);transition:transform .1s,box-shadow .1s}.welcome-modal__btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--shadow-color)}.welcome-modal__decor{position:absolute;opacity:.8}.welcome-modal__icon{width:32px;height:32px;display:block}.welcome-modal__decor--sword{top:40%;left:35px}.welcome-modal__decor--puzzle{bottom:20%;left:65px}.welcome-modal__decor--gamepad{top:40%;right:35px}.welcome-modal__decor--tictactoe{bottom:20%;right:65px}[data-theme=dark] .welcome-modal__icon{filter:brightness(0) invert(1)}.section-block--leap-year{padding:0}.section-block__title{font-weight:400;font-size:16px;text-align:center;color:var(--main-color);margin-bottom:50px}.section-block__content{display:flex;justify-content:center;align-items:center}.input-group{display:flex;align-items:center;background-color:var(--input-color);border-radius:50px;width:250px;height:40px;box-shadow:3px 3px 0 var(--shadow-color)}.input-group__field{flex:1;border:none;background:transparent;outline:none;padding:0 10px 0 15px;font-family:var(--font-family);font-size:12px;color:var(--dark-color)}.section-block__content{display:flex;justify-content:center;align-items:center;gap:90px;min-height:50px}.section-block__result{display:none;font-size:12px;font-weight:400}.section-block__result.show{display:block}.section-block__result.success{font-size:12px!important;color:var(--result-success-color)!important}.section-block__result.error{font-size:12px!important;color:var(--result-error-color)!important}.rps-section{-webkit-user-select:none;user-select:none}.rps-game-area{display:flex;justify-content:center;align-items:center;position:relative;width:100%;margin-bottom:40px}.rps-choices{display:flex;gap:32px}.rps-btn{width:60px;height:60px;background-color:var(--dark-color);border:none;border-radius:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s ease}.rps-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 24px #00000026}.rps-btn:active{transform:translateY(0) scale(.98)}.rps-icon-img{width:35px;height:35px;object-fit:contain;transition:filter .3s ease,transform .2s ease}.rps-btn:hover .rps-icon-img{transform:scale(1.1)}.rps-score-board{position:absolute;right:200px;font-family:var(--font-family);font-size:12px;line-height:1.4;text-align:left}.score-title{font-family:var(--font-family);font-size:14px;font-weight:400;margin-bottom:8px}.score-line{font-family:var(--font-family);margin:4px 0;font-weight:400;font-size:14px}.rps-result-container{display:flex;justify-content:center;margin:40px 0 10px;min-height:36px}.rps-result-text{font-family:var(--second-family);font-size:12px;font-weight:400;text-align:center;transition:color .2s ease}.rps-result-text.success{color:var(--result-success-color)}.rps-result-text.error{color:var(--result-error-color)}.rps-result-text.draw{color:var(--text-color)}#cpu-choice-container{display:flex;align-items:center;justify-content:center;gap:12px;background-color:var(--dark-color);color:var(--light-color-text);padding:14px 24px;border-radius:100px;width:fit-content;margin:0 auto;font-family:var(--font-family);box-sizing:border-box;box-shadow:3px 3px 0 var(--shadow-color);transition:background-color .2s ease,color .2s ease,width .2s ease}.rps-cpu-display-hidden .cpu-prefix,.rps-cpu-display-hidden #cpu-choice-icon,.rps-cpu-display-hidden #cpu-choice-text{display:none!important}.rps-cpu-display-hidden:before{content:"Варіант комп’ютера"}.rps-icon-img-cpu{width:20px;height:20px;object-fit:contain}#cpu-choice-container.rps-cpu-display-hidden:before{font-family:var(--font-family);font-size:12px;font-weight:400;letter-spacing:.5px;color:var(--light-color-text)}#cpu-choice-container{font-family:var(--font-family);font-size:12px;font-weight:400;color:var(--light-color-text)}.cpu-prefix,.cpu-choice-name{font-family:var(--font-family);font-size:12px;font-weight:400}.rsc-block__line{width:49%}[data-theme=dark] .rps-icon-img{filter:brightness(.1)}.calculator-container{font-family:var(--font-family);display:flex;flex-direction:column;align-items:center;padding:20px 0 0}.calculator-content{display:flex;align-items:center;gap:60px;flex-wrap:wrap;justify-content:center;padding:20px 0 0}.calc-input{background-color:var(--input-color);border:none;padding:15px 20px;border-radius:30px;font-size:12px;width:200px;color:var(--main-color-text);box-shadow:3px 3px 0 var(--shadow-color)}.calc-input::placeholder{color:var(--placeholder-color)}.operations-grid{display:grid;grid-template-columns:repeat(2,40px);gap:8px}.operator-btn{width:40px;height:40px;border-radius:50%;border:none;background-color:var(--dark-color);box-shadow:3px 3px 0 var(--shadow-color);color:var(--light-color-text);cursor:pointer;font-weight:700;font-size:18px;transition:background .3s}.operator-btn.active{background-color:var(--accent-color)}#equal{width:50px;height:50px;border-radius:50%;border:none;background-color:var(--dark-color);color:var(--light-color-text);font-size:24px;cursor:pointer;box-shadow:3px 3px 0 var(--shadow-color);transition:background .3s}#equal:hover,.operator-btn:hover{background-color:var(--accent-color)}.section-block--time-calculator{padding:20px 0 10px}.section-block__content{display:flex;justify-content:center;align-items:center;gap:40px;min-height:50px}.input-group__time{display:flex;align-items:center;background-color:var(--input-color);border-radius:50px;width:90px;height:50px;box-shadow:3px 3px 0 var(--shadow-color)}.input-group__field{flex:1;border:none;background:transparent;outline:none;padding:0 10px 0 15px;width:90px;font-family:var(--font-family);font-size:12px;color:var(--dark-color-text)}.input-group__field::placeholder{color:var(--placeholder-color)}.input-group__button:hover{opacity:.7}.input-group__button:active{transform:scale(.95)}.input-group__icon{width:20px}.section-block__result{font-size:12px;font-weight:400;color:var(--main-color);display:block}.section-block__divider-dots{border-top:1px dashed var(--main-color);width:100px}.time-block__line{width:49%}.section-block--max-number .section-block__container{display:flex;flex-direction:column;align-items:center}.section-block--max-number{font-family:var(--font-family);font-weight:400;font-size:16px;text-align:center;color:var(--main-color)}.section-block__content{margin:0 20px}.max-number__content{display:flex;flex-direction:column;align-items:center;width:100%}.max-number__inputs{display:flex;justify-content:center;gap:40px;width:100%}.max-number__input{width:100%;max-width:180px;height:50px;background-color:var(--input-color);border:none;border-radius:50px;outline:none;font-family:var(--font-family);font-size:12px;color:var(--input-dark-color);text-align:center;box-shadow:3px 3px 0 var(--shadow-color);transition:transform .1s ease,box-shadow .1s ease}.max-number__input::placeholder{color:var(--placeholder-color)}.max-number__input:focus{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--shadow-color)}.section-block--max-number .section-block__result{font-family:var(--font-family);font-size:12px;text-align:center;color:var(--main-color);margin:0}.slider-wrapper{max-width:800px;margin:0 auto;text-align:center}.slider-container{display:flex;align-items:center;justify-content:space-between;position:relative}.slider-viewport{width:300px;overflow:hidden;margin:0 auto}.slider-track{display:flex;transition:transform .4s ease-in-out}.slider-slide{min-width:300px;box-sizing:border-box;padding:10px}.avatar-placeholder{width:220px;height:220px;border-radius:15px;margin:0 auto 15px;background-position:center;background-size:cover;background-repeat:no-repeat}.student-1{background-image:url(/Game-zone-Dev-Core/assets/kolya-acbc0bc3.png)}.student-2{background-image:url(/Game-zone-Dev-Core/assets/maxsh-c46874eb.png)}.student-3{background-image:url(/Game-zone-Dev-Core/assets/danyap-37e2b165.png)}.student-4{background-image:url(/Game-zone-Dev-Core/assets/danyas-a57c0a08.png)}.student-5{background-image:url(/Game-zone-Dev-Core/assets/maxi-0e58c864.png)}.student-6{background-image:url(/Game-zone-Dev-Core/assets/danyah-5c88e723.png)}.slider-btn{background:none;border:none;cursor:pointer;color:var(--slider-color);padding:10px}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.dot{width:24px;height:4px;background-color:var(--dot-color);border-radius:2px;cursor:pointer;transition:background-color .3s}.dot.active{background-color:#555}.our-team-line{margin-top:37px}.card-football{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0}.football-container{padding:10px auto}.football-text{margin-bottom:36px}.field{width:720px;height:250px;border:5px solid black;background-color:#039900;position:relative;overflow:hidden;cursor:pointer;border-radius:20px}.football-ball{position:absolute;left:0;top:0;width:40px;height:40px;transition:all 1s}.football-block__line{width:50%}.choose-scientiist{padding:0 0 180px}.div-h1{font-weight:400;padding-bottom:36px;text-align:center;font-size:16px;font-family:var(--font-family)}.ul-li-card{width:100px;height:100px;background-color:var(--light-color);border-radius:20px}.div{display:flex;justify-content:center}.div-ul-scientist{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 59px;padding-bottom:36px}.div-ul-1,.div-ul-2{padding-right:59px}.ul-li{padding-bottom:36px}.div-second-scientist-ul{columns:2;column-gap:36px}.div-second-scientist{display:grid;grid-template-columns:1fr 1fr;gap:20px 36px}.card{background-color:var(--light-color)}.divv{display:flex;justify-content:center}.scientist-li-p{text-align:right}.divv-p{cursor:pointer;font-weight:400;color:var(--light-color);background-color:var(--dark-color);margin-top:20px;padding:10px 20px;font-family:var(--font-family);font-size:12px;box-shadow:3px 3px 0 var(--shadow-color);border-radius:20px}.scientist-div-1,.scientist-div-2,.scientist-div-3,.scientist-div-4,.scientist-div-5,.scientist-div-6,.scientist-div-7,.scientist-div-8{background-color:var(--dark-color);width:500px;box-shadow:3px 3px 0 var(--shadow-color);border-radius:20px;width:fit-content}.scientist-div-p-1,.scientist-div-p-2,.scientist-div-p-3,.scientist-div-p-4,.scientist-div-p-5,.scientist-div-p-6,.scientist-div-p-7,.scientist-div-p-8{padding:10px 20px;color:var(--light-color);font-weight:400px;font-size:12px;font-family:var(--font-family);cursor:pointer}.div-second-scientist>div:nth-child(odd){justify-self:end}.div-second-scientist>div:nth-child(2n){justify-self:start}.scientist-div-7{height:35px}.scientiist-block__line{width:43%}.card{background-color:var(--card-color)}.scientiist-block__line{width:50%}.footer{background-color:var(--bg-color);padding:80px 0}.footer__container{display:flex;justify-content:space-between;align-items:center}.footer .logo{display:flex;align-items:center;gap:15px;text-decoration:none}.footer .logo__icon{width:55px;height:auto}.footer .logo__title{font-size:26px;font-weight:400;color:var(--main-color)}.footer .logo__subtitle{font-family:var(--third-family);font-size:26px;margin-top:-2px;margin-left:20px}.footer-contacts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-contacts li{font-size:15px;color:var(--text-color)}.footer-contacts a{color:var(--text-color);text-decoration:none;transition:color .2s ease}.footer-contacts a:hover{color:var(--accent-color)}.footer-subscribe{display:flex;flex-direction:column;gap:12px}.footer-form{display:flex;gap:16px}.footer-input{width:280px;height:50px;padding:0 24px;background-color:var(--input-color);border:none;border-radius:25px;font-family:var(--second-family);font-size:15px;color:var(--text-color);outline:none;transition:box-shadow .2s ease}.footer-input::placeholder{color:var(--placeholder-color)}.footer-input:focus{box-shadow:0 0 0 2px var(--accent-color)}.footer-btn{height:50px;padding:0 32px;background-color:var(--button-color);color:#fff;border:none;border-radius:25px;font-family:var(--second-family);font-size:15px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.footer-btn:hover{background-color:var(--accent-color)}.footer-disclaimer{font-size:10px;color:var(--text-color);margin:0;padding-left:6px}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:999;display:flex;justify-content:center;align-items:center;opacity:1;visibility:visible;pointer-events:initial;transition:opacity .3s ease,visibility .3s ease}.backdrop.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.modal{position:relative;background-color:#fff;width:580px;height:400px;border-radius:30px;box-shadow:0 10px 30px #0000000d;display:flex;justify-content:center;align-items:center}.modal-close{position:absolute;top:24px;right:24px;background:transparent;border:none;cursor:pointer;padding:0;width:24px;height:24px}.modal-close img{width:100%;height:100%}.modal-title{font-family:var(--second-family);font-size:32px;font-weight:400;color:var(--text-color);text-align:center;margin:0}.modal-decor-icon{position:absolute;width:44px;height:44px;pointer-events:none}.icon-sword{top:40px;left:40px}.icon-game{top:70px;right:50px}.icon-puzzle{bottom:40px;left:40px}.icon-tictactoe{bottom:40px;right:40px}
