:root {
  font-family: "myriad-pro", sans-serif;
  color-scheme: light dark;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  min-height: 100vh;
  display: flex;
  place-items: center;
  overflow: hidden;
  height: 100vh;
  height: -moz-available;
  height: -webkit-stretch;
  width: 100vw;
  background: url(../img/tlo.png) no-repeat center;
  background-size: cover;
}

button {
  outline: none;
  position: absolute;
  border: 0;
  padding: 0;
  cursor: pointer;
  background-color: transparent;
}
button img {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

button:focus,
button:focus-visible {
  outline: none;
}

.gameContainer {
  position: absolute;
  margin: auto;
  height: 177.777vw;
  width: 100vw;
  max-height: 100vh;
  max-width: 56.25vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
  background-image: url(../img/bg2.png);
}

.rules__link__first {
  position: absolute;
  left: 42.7%;
  top: 92.4%;
  width: 14.6%;
  height: 1.6%;
  background-color: transparent;
}

.for__resize {
  text-transform: uppercase;
  color: white;
}

.winner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  width: 100%;
  top: 36%;
  font-size: 4vh;
}

.winner.active__font {
  font-size: 7.11vw;
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-thumb {
  background: #ea6107;
}

.scroll__panel {
  height: 30%;
  overflow-y: auto;
  overflow-x: hidden;
  width: 50%;
  margin: auto;
  margin-top: 112.5%;
}
.scroll__panel p {
  font-weight: 700;
  font-size: 2.5vh;
  line-height: 200%;
  margin: 0;
  padding-left: 5%;
  padding-right: calc(5% + 8px);
}
.scroll__panel p.active__font {
  font-size: 4.3vw;
}

.rules__link {
  position: absolute;
  left: 25.9%;
  top: 96.7%;
  height: 2.1%;
  width: 48.7%;
}

.rules__link__second {
  position: absolute;
  left: 42.7%;
  top: 94.4%;
  height: 1.5%;
  width: 14.8%;
}

.coockies__accept,
.personalize__coockies {
  position: absolute;
  bottom: 2%;
  width: 90%;
  left: 5%;
  background: #ee7202;
  z-index: 99;
  border-radius: 10px;
  padding-top: 2%;
  box-shadow: 0px 0px 20px 0px rgb(0, 0, 0);
}
.coockies__accept .x__button,
.personalize__coockies .x__button {
  right: 3%;
  top: 7.5%;
  color: white;
  font-size: 1.5vh;
  font-weight: 700;
  font-family: "myriad-pro", sans-serif;
}
.coockies__accept .x__button.active__font,
.personalize__coockies .x__button.active__font {
  font-size: 2.666vw;
}
.coockies__accept p, .coockies__accept h2,
.personalize__coockies p,
.personalize__coockies h2 {
  color: white;
  font-family: "myriad-pro", sans-serif;
  margin: 0 5%;
  margin-top: 1%;
  font-size: 1.5vh;
  font-weight: 500;
}
.coockies__accept p.active__font,
.personalize__coockies p.active__font {
  font-size: 2.666vw;
}
.coockies__accept h2,
.personalize__coockies h2 {
  font-size: 3vh;
  margin-top: 3%;
  font-weight: 700;
}
.coockies__accept h2.active__font,
.personalize__coockies h2.active__font {
  font-size: 5.333vw;
}
.coockies__accept .button__container,
.personalize__coockies .button__container {
  display: flex;
  justify-content: space-between;
  margin: 2% 5%;
}
.coockies__accept .ok__button,
.coockies__accept .personalize__button,
.coockies__accept .decline__button,
.coockies__accept .cancel__button,
.coockies__accept .save__button,
.personalize__coockies .ok__button,
.personalize__coockies .personalize__button,
.personalize__coockies .decline__button,
.personalize__coockies .cancel__button,
.personalize__coockies .save__button {
  position: initial;
  width: 27.5%;
  height: 30%;
  background: white;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  font-size: 1.4vh;
  color: black;
  padding: 12px;
}
.coockies__accept .ok__button.active__font,
.coockies__accept .personalize__button.active__font,
.coockies__accept .decline__button.active__font,
.coockies__accept .cancel__button.active__font,
.coockies__accept .save__button.active__font,
.personalize__coockies .ok__button.active__font,
.personalize__coockies .personalize__button.active__font,
.personalize__coockies .decline__button.active__font,
.personalize__coockies .cancel__button.active__font,
.personalize__coockies .save__button.active__font {
  font-size: 2.4vw;
}
.coockies__accept .ok__button,
.personalize__coockies .ok__button {
  left: 67.5%;
}
.coockies__accept .decline__button,
.personalize__coockies .decline__button {
  left: 5%;
}
.coockies__accept .personalize__button,
.personalize__coockies .personalize__button {
  left: 36.2%;
}
.coockies__accept a,
.personalize__coockies a {
  color: white;
}

.cookies__minimalize {
  width: 5vw;
  height: 5vw;
  position: absolute;
  left: 2vw;
  bottom: 2vh;
  z-index: 100;
  border-radius: 50px;
  display: none;
  background-image: url(../img/ikona_cookies.svg);
}

.cookies__box {
  display: flex;
}
.cookies__box p {
  width: 75%;
}

.personalize__coockies {
  display: none;
}
.personalize__coockies input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}
.personalize__coockies label {
  cursor: pointer;
  text-indent: -9999px;
  width: 10vw;
  height: 5vw;
  background: grey;
  display: block;
  border-radius: 100px;
  position: relative;
}
.personalize__coockies label:after {
  content: "";
  position: absolute;
  top: 0.3vw;
  left: 0.3vw;
  width: 4.4vw;
  height: 4.4vw;
  background: #fff;
  border-radius: 90px;
  transition: 0.4s;
}
.personalize__coockies input:checked + label {
  background: #bada55;
}
.personalize__coockies input:checked + label:after {
  left: calc(100% - 0.5vw);
  transform: translateX(-100%);
}
.personalize__coockies label:active:after {
  width: 65px;
}

@media screen and (min-width: 800px) {
  .personalize__coockies label {
    width: 5vw;
    height: 2.5vw;
  }
  .personalize__coockies label:after {
    top: 0.15vw;
    left: 0.15vw;
    width: 2.2vw;
    height: 2.2vw;
  }
  .personalize__coockies input:checked + label:after {
    left: calc(100% - 0.25vw);
    transform: translateX(-100%);
  }
  .personalize__coockies label:active:after {
    width: 65px;
  }
}/*# sourceMappingURL=style.css.map */