@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap");
@import url("css/css2-1.css");
@import url("css/css2.css");
:root {
  --bg-gradient-1: linear-gradient(to right, #5c3b23, #50c878);
  --bg-gradient-2: linear-gradient(to right, #c7b299, #2e294e);
  --bg-gradient-3: linear-gradient(180deg, #ffd700 0%, #006400 100%);
  --bg-gradient-4: linear-gradient(180deg, #00ced1 0%, #ff4500 100%);
  --bg-gradient-5: linear-gradient(180deg, #ffe4b5 0%, #483d8b 100%);

  --color-1: #ffd700;
  --color-2: #ff6f61;
  --color-3: #50c878;
  --color-4: #5c3b23;

  --white-color: #fff;
  --black-color: #080101;
  --white-section: #ffffff;
  --accent-color: var(--color-1);

  --white: #f4eed7;
  --col-text-1: var(--white);
  --col-text-2: #080101;

  --feature: #4b9aaa;
  --log: linear-gradient(#e66465, #5d5e55);
  --fire: linear-gradient(
    0deg,
    rgba(236, 221, 66, 1) 10%,
    rgba(237, 174, 52, 1) 15%,
    rgba(237, 100, 52, 1) 50%,
    rgba(250, 71, 8, 1) 59%
  );

  --hover-tranz: all 0.5s cubic-bezier(0.3, 1, 0.35, 1) 0s;
}

body {
  direction: ltr;
  font-family: "Inconsolata", sans-serif !important;
  font-size: 18px;
  margin: 0;
  padding: 0px;
  color: var(--white-color);
  background-image: var(--bg-gradient-4);
}
html {
  scroll-behavior: smooth;
}
svg {
  overflow: hidden;
}
h1,
h2,
h3,
h4,
h5,
p {
  padding: 0;
  margin: 0;
}
a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
  transition: var(--hover-tranzitipn);
}
a:hover,
a:focus {
  color: var(--accent-color);
}
img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
* {
  box-sizing: border-box;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.buttunPx-1 {
  padding: 13px 20px;
  display: block;
  width: fit-content;
  text-align: center;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 800;
  color: white;
  transition: 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  -webkit-box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.35);
  background-color: #b93a27;
}

.buttunPx-1:hover,
.buttunPx-1:focus {
  -webkit-filter: drop-shadow(3px 3px 20px rgba(158, 31, 11, 0.703));
  filter: drop-shadow(3px 3px 20px rgba(158, 31, 11, 0.703));
  color: #ecd19a;
}
.buttunPx-2 {
  padding: 14px 23px;
  display: block;
  width: fit-content;
  text-align: center;
  font-size: 16px;
  border: none;
  outline: none;
  color: #e1e4a8;
  background: #01a201f0;
  cursor: pointer;
  position: relative;
  z-index: 0;
  border-radius: 14px;
}

.buttunPx-2:before {
  content: "";
  background: linear-gradient(
    45deg,
    #ff0000,
    #ff7300,
    #fffb00,
    #48ff00,
    #00ffd5,
    #8c97cf,
    #7a00ff,
    #ff00c8,
    #ff0000
  );
  position: absolute;
  top: -2px;
  left: -2px;
  background-size: 400%;
  z-index: -1;
  filter: blur(5px);
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  animation: glowing 20s linear infinite;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  border-radius: 14px;
}

.buttunPx-2:hover {
  color: #fff;
}

.buttunPx-2:after {
  z-index: -1;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #01a201f0;
  left: 0;
  top: 0;
  border-radius: 14px;
}

@keyframes glowing {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 400% 0;
  }

  100% {
    background-position: 0 0;
  }
}
.buttunPx-3 {
  text-align: center;
  display: block;
  padding: 14px 29px;
  width: fit-content;
  text-transform: uppercase;
  outline: none;
  background-color: #b2ab2e;
  color: #111;
  border-radius: 14px;
  border: 1px solid #037b11d6;
  -webkit-transition: all 0.5s cubic-bezier(0.3, 1, 0.35, 1) 0s;
  transition: all 0.5s cubic-bezier(0.3, 1, 0.35, 1) 0s;
}
.buttunPx-3:hover {
  color: #e1e4a8;
  background: #464545;
  border: 1px solid #898a89d6;
}
.buttunPx-4 {
  text-align: center;
  display: block;
  padding: 13px 29px;
  width: fit-content;
  color: #fff;
  text-transform: uppercase;
  background-color: #111;
  box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.35);
  background-image: linear-gradient(to bottom, #b93a27, #9e1e0b);
  -webkit-transition: all 0.5s cubic-bezier(0.3, 1, 0.35, 1) 0s;
  transition: all 0.5s cubic-bezier(0.3, 1, 0.35, 1) 0s;
  border-radius: 20px;
  font-weight: 500;
  color: #f3aa55;
  border: 1px solid #b93a27;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}

.buttunPx-4:hover,
.buttunPx-4:focus {
  background-image: -webkit-linear-gradient(top, #b93a27, #9e1e0b);
  color: #ffcb8d;
}
.buttunPx-5 {
  width: fit-content;
  text-align: center;
  background: #282936;
  padding: 14px 29px;
  outline: 2.5px solid #febf00;
  outline-offset: 3px;
  border: 0;
  color: white;
  font-size: 16px;
  border-radius: 15px;
  transition: 0.4s;
  font-weight: 500;
}

.buttunPx-5:hover {
  outline-offset: 4.5px;
  background: #febf00;
  font-size: 1.1rem;
}

.content-wrapper {
  width: 100%;
  padding: 0 13px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.zak-header {
  background: var(--color-4);
  color: var(--white-section);
  padding-top: 14px;
  padding-bottom: 14px;
}
.zak-main-header {
  position: relative;
  background-image: url("../images/bg-light-06908cba1d478d.png");
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  padding: 56px 0 32px;
}

.zak-main-header::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #08010136;
}
.zak-main-header > .content-wrapper {
  position: relative;
}
.zak-main-content {
  display: flex;
  flex-direction: column;
  gap: 30px;
  text-align: center;
}
.top-heder-blokPo {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.top-heder-logo {
  display: flex;
  gap: 14px;
  align-items: center;
  flex-wrap: wrap;
  img {
    width: 32px;
    height: 32px;
    object-fit: contain;
  }
}
.top-heder-onlin {
  display: none;
  align-items: center;
  gap: 14px;
  svg {
    width: 32px;
    height: 32px;
    fill: var(--white-section);
  }
}
.navRun {
  background: var(--color-4);
  color: var(--white-section);
  border-bottom: 2px solid #ffffff82;
  border-top: 2px solid #ffffff82;
}
.nav-listPyu {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
}
.nav-linkPyu {
  display: flex;
  gap: 5px;
  align-items: center;
  padding: 5px;
  svg {
    fill: inherit;
    width: 23px;
    height: 23px;
    transition: 0.3s;
  }
}
.nav-linkPyu:hover svg {
  animation: head_icon_animation linear 0.5s;
}
@keyframes head_icon_animation {
  0% {
    transform: translateY(0px);
  }
  25% {
    transform: translateY(-5px);
  }
  75% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0px);
  }
}
.bgOpas {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
  /* background-image: url("../images/opacity_bg-06908cba1d488a.png"); */
}
.bgcolorPO {
  background-color: #503d35e0;
}

text {
  fill: #35322a;
  filter: url("#money");
  font-size: 50px;
  font-weight: 800;
  letter-spacing: 0.2rem;
}
.zak-main-content {
  svg {
    width: 100%;
    height: 80px;
  }
}
.text-style {
  font-size: 48px;
  font-weight: 800;
  color: #35322a;
  text-shadow: 1px 1px 0 #ebe7e0, -1px -1px 0 #ebe7e0, 1px -1px 0 #ebe7e0,
    -1px 1px 0 #ebe7e0, 2px 2px 4px rgba(246, 243, 243, 0.65);
}

.fireplace {
  width: 320px;
  height: 320px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  .fireplace__flame,
  .fireplace__flame_big {
    height: 250px;
    width: 180px;
    background: var(--fire);
    position: relative;
    margin-bottom: -15px;

    z-index: 3;
    opacity: 0.7;
  }
  .fireplace__flame {
    width: 350px;
    margin-left: 10px;
    animation: burn 1.5s linear forwards infinite;
  }
  .fireplace__flame_big {
    margin-bottom: -5px;
    z-index: -1;
    opacity: 1;
    animation: burn_alt 2.5s linear forwards infinite;
  }
  .fireplace__log {
    background: var(--log);
    height: 100px;
    width: 20px;
    position: absolute;
    bottom: 0;
    border-radius: 10px;
    transform-origin: bottom center;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  }
  .fireplace__log:after {
    content: "";
    display: block;
    background: #ff915b;
    width: 100%;
    height: 20px;
    border-radius: 20px;
    transform-origin: top center;
    transform: scale(1, 0.5);
  }
  section:nth-of-type(1) {
    left: 70px;
    transform: rotateZ(45deg);
  }
  section:nth-of-type(2) {
    left: 100px;
    transform: rotateZ(25deg);
  }
  section:nth-of-type(3) {
    left: 140px;
    transform: rotateZ(5deg);
  }
  section:nth-of-type(4) {
    left: 140px;
    transform: rotateZ(-5deg);
  }
  section:nth-of-type(5) {
    left: 170px;
    transform: rotateZ(-15deg);
  }
  section:nth-of-type(6) {
    left: 200px;
    transform: rotateZ(-35deg);
  }
  section:nth-of-type(7) {
    left: 230px;
    transform: rotateZ(-45deg);
  }

  .fireplace__spark {
    position: absolute;
    height: 4px;
    width: 4px;
    border-radius: 1px;
    top: 0;
    left: 0;
    filter: blur(1px);
    background: yellow;
    z-index: 10;
    opacity: 0;
  }

  main:nth-of-type(1) {
    animation: spark_1 1s forwards infinite;
  }
  main:nth-of-type(2) {
    animation: spark_2 1s 0.75s forwards infinite;
  }

  main:nth-of-type(3) {
    animation: spark_3 1s 0.25s forwards infinite;
  }

  main:nth-of-type(4) {
    animation: spark_4 1s 0.5s forwards infinite;
  }

  .fireplace__light {
    height: 100%;
    width: 100%;
    border-radius: 50% 50% 30% 30%;
    transform: scale(1.1, 1.2);
    filter: blur(50px);
    background: orange;
    position: absolute;
    top: 40px;
    left: 0;
    z-index: -1;
    opacity: 0.4;
  }

  .blur {
    filter: blur(1px);
  }
  .blur,
  .fix {
    position: absolute;
  }
}
.about-blok-imgRP {
  /* width: 620px; */
  display: flex;
  gap: 14px;
  align-items: flex-end;
  float: left;
  margin: 19px;
  margin-top: 0;
  margin-left: 0;
}
.abouts-blok {
  min-height: 412px;
}
.about-blok-imgRP img {
  /* width: 46%; */
  max-height: 412px;
  object-fit: contain;
}

@keyframes burn {
  0% {
    clip-path: polygon(
      48% 97%,
      42% 97%,
      37% 93%,
      31% 92%,
      28% 88%,
      26% 81%,
      29% 84%,
      34% 84%,
      33% 79%,
      30% 74%,
      31% 67%,
      34% 57%,
      34% 65%,
      39% 71%,
      43% 65%,
      43% 55%,
      40% 45%,
      48% 59%,
      49% 69%,
      51% 76%,
      55% 71%,
      54% 65%,
      54% 58%,
      58% 64%,
      61% 72%,
      57% 92%,
      61% 97%,
      64% 98%,
      66% 95%,
      64% 93%,
      57% 96%,
      54% 93%,
      48% 97%
    );
  }
  25% {
    clip-path: polygon(
      49% 97%,
      41% 97%,
      35% 92%,
      33% 86%,
      34% 80%,
      30% 74%,
      34% 77%,
      38% 81%,
      38% 78%,
      36% 72%,
      35% 67%,
      37% 61%,
      37% 54%,
      39% 61%,
      39% 67%,
      43% 63%,
      43% 58%,
      45% 44%,
      44% 58%,
      48% 66%,
      51% 67%,
      51% 59%,
      54% 67%,
      56% 72%,
      57% 79%,
      59% 77%,
      60% 71%,
      61% 77%,
      61% 83%,
      60% 89%,
      61% 94%,
      57% 97%,
      52% 98%
    );
  }
  50% {
    clip-path: polygon(
      46% 97%,
      39% 96%,
      35% 89%,
      36% 84%,
      34% 77%,
      30% 73%,
      30% 65%,
      30% 70%,
      35% 75%,
      38% 68%,
      37% 61%,
      40% 53%,
      41% 42%,
      42% 56%,
      44% 65%,
      50% 67%,
      51% 57%,
      53% 68%,
      52% 74%,
      51% 81%,
      55% 78%,
      57% 72%,
      58% 79%,
      57% 85%,
      55% 88%,
      60% 87%,
      63% 82%,
      63% 89%,
      59% 94%,
      55% 98%,
      51% 92%,
      50% 99%,
      45% 96%
    );
  }

  75% {
    clip-path: polygon(
      45% 97%,
      38% 97%,
      33% 93%,
      31% 87%,
      31% 81%,
      29% 76%,
      25% 69%,
      29% 61%,
      30% 69%,
      35% 71%,
      35% 62%,
      34% 54%,
      38% 45%,
      38% 54%,
      43% 62%,
      47% 57%,
      48% 49%,
      44% 38%,
      50% 46%,
      53% 60%,
      54% 71%,
      53% 79%,
      59% 76%,
      60% 66%,
      64% 73%,
      63% 79%,
      59% 85%,
      64% 90%,
      68% 84%,
      68% 92%,
      60% 97%,
      53% 98%,
      48% 99%
    );
  }
  100% {
    clip-path: polygon(
      48% 97%,
      42% 97%,
      37% 93%,
      31% 92%,
      28% 88%,
      26% 81%,
      29% 84%,
      34% 84%,
      33% 79%,
      30% 74%,
      31% 67%,
      34% 57%,
      34% 65%,
      39% 71%,
      43% 65%,
      43% 55%,
      40% 45%,
      48% 59%,
      49% 69%,
      51% 76%,
      55% 71%,
      54% 65%,
      54% 58%,
      58% 64%,
      61% 72%,
      57% 92%,
      61% 97%,
      64% 98%,
      66% 95%,
      64% 93%,
      57% 96%,
      54% 93%,
      48% 97%
    );
  }
}

@keyframes burn_alt {
  0%,
  100% {
    clip-path: polygon(
      48% 97%,
      43% 97%,
      38% 97%,
      34% 94%,
      33% 91%,
      32% 87%,
      29% 83%,
      26% 80%,
      21% 75%,
      20% 71%,
      20% 66%,
      20% 59%,
      20% 65%,
      24% 68%,
      28% 67%,
      28% 62%,
      25% 60%,
      21% 52%,
      21% 43%,
      24% 32%,
      23% 39%,
      24% 46%,
      28% 48%,
      33% 44%,
      33% 39%,
      31% 32%,
      28% 23%,
      30% 14%,
      31% 22%,
      35% 28%,
      39% 28%,
      41% 25%,
      40% 21%,
      39% 13%,
      41% 6%,
      42% 15%,
      45% 23%,
      49% 25%,
      52% 22%,
      51% 13%,
      54% 21%,
      56% 29%,
      53% 35%,
      50% 41%,
      53% 46%,
      58% 46%,
      60% 39%,
      60% 34%,
      64% 39%,
      65% 45%,
      63% 51%,
      61% 56%,
      64% 61%,
      68% 59%,
      71% 55%,
      73% 48%,
      73% 40%,
      76% 48%,
      77% 56%,
      76% 62%,
      74% 66%,
      69% 71%,
      71% 74%,
      75% 74%,
      79% 71%,
      81% 65%,
      82% 72%,
      81% 77%,
      77% 82%,
      73% 86%,
      73% 89%,
      78% 89%,
      82% 85%,
      81% 91%,
      78% 95%,
      72% 97%,
      65% 98%,
      59% 98%,
      53% 99%,
      47% 97%
    );
  }
  10% {
    clip-path: polygon(
      44% 100%,
      39% 100%,
      35% 99%,
      32% 99%,
      32% 99%,
      27% 97%,
      24% 95%,
      21% 92%,
      19% 89%,
      18% 86%,
      16% 83%,
      16% 79%,
      17% 73%,
      18% 68%,
      17% 64%,
      16% 64%,
      12% 60%,
      13% 52%,
      16% 45%,
      18% 40%,
      17% 47%,
      17% 53%,
      21% 57%,
      26% 59%,
      29% 56%,
      30% 48%,
      28% 45%,
      25% 38%,
      25% 33%,
      27% 23%,
      29% 15%,
      28% 23%,
      29% 31%,
      32% 38%,
      36% 49%,
      39% 52%,
      40% 59%,
      41% 64%,
      47% 66%,
      52% 64%,
      50% 56%,
      47% 48%,
      47% 42%,
      51% 34%,
      53% 29%,
      51% 40%,
      53% 46%,
      55% 52%,
      59% 54%,
      62% 53%,
      64% 49%,
      63% 43%,
      67% 46%,
      68% 54%,
      67% 60%,
      64% 65%,
      63% 71%,
      66% 75%,
      71% 77%,
      75% 75%,
      76% 68%,
      78% 72%,
      79% 76%,
      77% 80%,
      73% 82%,
      72% 86%,
      77% 88%,
      82% 87%,
      84% 81%,
      84% 88%,
      83% 92%,
      77% 96%,
      73% 99%,
      68% 99%,
      62% 98%,
      57% 100%,
      53% 100%,
      53% 95%,
      50% 94%,
      44% 93%
    );
  }
  20% {
    clip-path: polygon(
      44% 99%,
      41% 99%,
      35% 98%,
      29% 97%,
      24% 93%,
      21% 86%,
      20% 80%,
      16% 74%,
      16% 64%,
      16% 71%,
      21% 75%,
      25% 72%,
      25% 65%,
      22% 59%,
      19% 53%,
      19% 44%,
      21% 52%,
      25% 59%,
      29% 57%,
      29% 51%,
      26% 44%,
      26% 38%,
      30% 32%,
      31% 26%,
      30% 18%,
      34% 25%,
      33% 35%,
      33% 44%,
      34% 50%,
      39% 53%,
      44% 52%,
      45% 49%,
      44% 44%,
      42% 38%,
      44% 33%,
      48% 26%,
      45% 35%,
      47% 41%,
      50% 44%,
      51% 52%,
      49% 60%,
      48% 65%,
      53% 69%,
      58% 65%,
      57% 59%,
      58% 51%,
      62% 41%,
      66% 40%,
      64% 47%,
      61% 58%,
      63% 66%,
      66% 68%,
      70% 67%,
      72% 62%,
      73% 57%,
      71% 48%,
      75% 53%,
      79% 57%,
      79% 64%,
      76% 70%,
      72% 75%,
      70% 78%,
      74% 80%,
      78% 79%,
      82% 76%,
      84% 71%,
      85% 66%,
      84% 62%,
      88% 67%,
      89% 72%,
      89% 79%,
      87% 83%,
      84% 89%,
      81% 93%,
      76% 97%,
      69% 98%,
      60% 99%,
      54% 99%,
      48% 100%,
      45% 97%
    );
  }
  30% {
    clip-path: polygon(
      38% 100%,
      34% 99%,
      28% 96%,
      25% 93%,
      23% 89%,
      19% 85%,
      18% 79%,
      21% 74%,
      24% 68%,
      24% 62%,
      22% 55%,
      20% 50%,
      24% 53%,
      28% 61%,
      31% 68%,
      36% 68%,
      38% 69%,
      43% 67%,
      41% 59%,
      35% 54%,
      33% 46%,
      35% 39%,
      41% 32%,
      41% 26%,
      38% 17%,
      42% 21%,
      46% 29%,
      46% 39%,
      43% 45%,
      43% 51%,
      47% 55%,
      52% 56%,
      55% 54%,
      55% 49%,
      54% 42%,
      52% 34%,
      59% 43%,
      61% 51%,
      60% 58%,
      58% 63%,
      65% 68%,
      69% 67%,
      72% 63%,
      72% 57%,
      71% 51%,
      76% 39%,
      73% 50%,
      77% 56%,
      81% 55%,
      82% 49%,
      84% 59%,
      79% 69%,
      72% 74%,
      69% 76%,
      71% 81%,
      77% 81%,
      81% 77%,
      84% 70%,
      87% 75%,
      86% 81%,
      84% 84%,
      81% 87%,
      81% 91%,
      79% 94%,
      77% 96%,
      74% 97%,
      71% 95%,
      68% 96%,
      67% 99%,
      63% 100%,
      60% 100%,
      55% 100%,
      53% 100%,
      50% 100%,
      48% 100%,
      46% 100%,
      44% 100%,
      44% 100%,
      42% 100%,
      41% 100%
    );
  }
  40% {
    clip-path: polygon(
      45% 99%,
      40% 98%,
      34% 98%,
      31% 96%,
      28% 93%,
      26% 89%,
      27% 84%,
      26% 81%,
      23% 77%,
      20% 73%,
      18% 70%,
      19% 65%,
      19% 60%,
      20% 53%,
      20% 43%,
      24% 41%,
      28% 32%,
      28% 40%,
      28% 48%,
      29% 53%,
      33% 52%,
      35% 49%,
      36% 42%,
      36% 35%,
      36% 27%,
      39% 19%,
      42% 12%,
      40% 23%,
      39% 29%,
      41% 37%,
      43% 41%,
      44% 47%,
      45% 52%,
      47% 55%,
      50% 57%,
      52% 54%,
      53% 48%,
      52% 42%,
      51% 33%,
      50% 26%,
      54% 36%,
      55% 39%,
      57% 46%,
      57% 52%,
      55% 58%,
      55% 61%,
      58% 65%,
      62% 64%,
      64% 60%,
      65% 54%,
      64% 49%,
      65% 43%,
      68% 38%,
      67% 44%,
      69% 51%,
      72% 53%,
      72% 59%,
      70% 65%,
      68% 69%,
      68% 74%,
      71% 75%,
      74% 73%,
      76% 69%,
      78% 63%,
      82% 58%,
      81% 63%,
      81% 69%,
      81% 75%,
      76% 80%,
      75% 85%,
      79% 87%,
      82% 84%,
      83% 91%,
      79% 94%,
      75% 96%,
      71% 97%,
      64% 98%,
      58% 99%,
      53% 98%,
      46% 100%
    );
  }
  50% {
    clip-path: polygon(
      40% 99%,
      35% 99%,
      31% 98%,
      25% 95%,
      23% 92%,
      21% 88%,
      20% 83%,
      21% 80%,
      22% 76%,
      21% 70%,
      20% 68%,
      18% 64%,
      21% 68%,
      23% 71%,
      25% 75%,
      26% 79%,
      31% 84%,
      31% 79%,
      28% 69%,
      23% 60%,
      17% 53%,
      19% 41%,
      25% 31%,
      24% 24%,
      24% 19%,
      26% 24%,
      28% 30%,
      26% 37%,
      25% 44%,
      28% 49%,
      33% 50%,
      39% 48%,
      40% 43%,
      39% 35%,
      37% 29%,
      42% 34%,
      43% 40%,
      44% 47%,
      43% 53%,
      45% 59%,
      51% 60%,
      53% 56%,
      51% 49%,
      51% 44%,
      53% 36%,
      55% 32%,
      54% 22%,
      57% 29%,
      57% 44%,
      56% 50%,
      58% 56%,
      62% 59%,
      66% 59%,
      68% 53%,
      66% 45%,
      65% 38%,
      70% 44%,
      71% 50%,
      72% 55%,
      71% 62%,
      68% 66%,
      65% 70%,
      67% 74%,
      72% 74%,
      76% 71%,
      78% 65%,
      80% 68%,
      81% 73%,
      78% 81%,
      76% 89%,
      77% 93%,
      75% 97%,
      70% 98%,
      67% 98%,
      62% 98%,
      58% 98%,
      53% 99%,
      50% 99%,
      47% 99%,
      45% 99%
    );
  }
  60% {
    clip-path: polygon(
      45% 99%,
      41% 99%,
      35% 98%,
      30% 98%,
      25% 94%,
      22% 89%,
      21% 84%,
      23% 77%,
      23% 70%,
      19% 63%,
      23% 66%,
      27% 71%,
      28% 76%,
      32% 78%,
      35% 72%,
      32% 67%,
      28% 64%,
      24% 58%,
      24% 49%,
      27% 42%,
      30% 34%,
      31% 24%,
      29% 13%,
      33% 18%,
      38% 25%,
      38% 36%,
      37% 44%,
      41% 48%,
      45% 48%,
      48% 45%,
      48% 39%,
      46% 33%,
      48% 27%,
      52% 20%,
      50% 29%,
      51% 38%,
      53% 44%,
      54% 52%,
      56% 57%,
      61% 57%,
      64% 55%,
      65% 48%,
      63% 39%,
      63% 32%,
      66% 37%,
      69% 44%,
      70% 52%,
      68% 59%,
      66% 64%,
      67% 69%,
      73% 72%,
      76% 71%,
      77% 66%,
      76% 58%,
      76% 51%,
      80% 57%,
      82% 62%,
      82% 68%,
      80% 73%,
      77% 78%,
      74% 82%,
      75% 87%,
      78% 87%,
      81% 84%,
      84% 79%,
      86% 74%,
      88% 78%,
      87% 83%,
      84% 89%,
      82% 92%,
      78% 97%,
      74% 97%,
      69% 97%,
      66% 98%,
      61% 98%,
      57% 97%,
      53% 99%,
      49% 96%,
      47% 99%,
      48% 99%
    );
  }
  70% {
    clip-path: polygon(
      41% 99%,
      34% 99%,
      27% 98%,
      23% 96%,
      18% 94%,
      17% 90%,
      16% 85%,
      16% 81%,
      14% 75%,
      12% 68%,
      11% 62%,
      14% 67%,
      19% 72%,
      21% 69%,
      19% 62%,
      18% 57%,
      17% 54%,
      18% 49%,
      22% 43%,
      24% 36%,
      25% 30%,
      24% 23%,
      27% 24%,
      29% 33%,
      28% 39%,
      29% 48%,
      31% 53%,
      36% 53%,
      39% 47%,
      37% 41%,
      40% 43%,
      42% 49%,
      41% 55%,
      42% 57%,
      45% 59%,
      50% 60%,
      53% 55%,
      54% 49%,
      53% 44%,
      50% 39%,
      56% 42%,
      58% 47%,
      58% 56%,
      58% 59%,
      66% 61%,
      67% 58%,
      67% 51%,
      72% 46%,
      70% 55%,
      72% 59%,
      72% 64%,
      68% 69%,
      66% 74%,
      64% 80%,
      68% 82%,
      72% 78%,
      74% 73%,
      76% 77%,
      76% 80%,
      74% 83%,
      73% 87%,
      76% 89%,
      78% 88%,
      79% 85%,
      80% 82%,
      83% 86%,
      83% 90%,
      82% 92%,
      79% 94%,
      76% 96%,
      73% 99%,
      70% 98%,
      66% 98%,
      62% 99%,
      58% 100%,
      54% 100%,
      51% 100%,
      49% 100%,
      46% 100%,
      44% 100%
    );
  }
  80% {
    clip-path: polygon(
      47% 99%,
      42% 99%,
      37% 98%,
      32% 96%,
      28% 92%,
      26% 89%,
      26% 83%,
      26% 80%,
      26% 72%,
      23% 67%,
      16% 63%,
      14% 52%,
      16% 46%,
      16% 53%,
      20% 60%,
      26% 58%,
      27% 51%,
      25% 46%,
      20% 41%,
      19% 36%,
      19% 30%,
      21% 26%,
      24% 20%,
      23% 13%,
      22% 7%,
      26% 11%,
      28% 17%,
      28% 24%,
      26% 30%,
      30% 34%,
      34% 34%,
      39% 32%,
      40% 27%,
      38% 21%,
      43% 28%,
      43% 36%,
      41% 41%,
      46% 44%,
      51% 41%,
      53% 35%,
      53% 26%,
      57% 26%,
      59% 33%,
      60% 39%,
      57% 46%,
      55% 53%,
      58% 57%,
      64% 56%,
      66% 52%,
      69% 41%,
      70% 48%,
      69% 56%,
      66% 63%,
      64% 67%,
      65% 71%,
      70% 71%,
      74% 68%,
      76% 62%,
      77% 54%,
      79% 60%,
      81% 66%,
      80% 71%,
      76% 75%,
      72% 78%,
      71% 82%,
      75% 84%,
      80% 83%,
      84% 78%,
      86% 83%,
      83% 89%,
      78% 92%,
      74% 92%,
      73% 96%,
      69% 97%,
      65% 96%,
      62% 98%,
      57% 99%,
      54% 97%,
      51% 99%,
      46% 99%
    );
  }
  90% {
    clip-path: polygon(
      43% 99%,
      39% 99%,
      33% 99%,
      29% 98%,
      25% 97%,
      20% 94%,
      18% 91%,
      17% 87%,
      16% 82%,
      17% 78%,
      17% 73%,
      18% 65%,
      22% 61%,
      23% 56%,
      23% 51%,
      21% 46%,
      25% 51%,
      26% 59%,
      26% 64%,
      28% 65%,
      31% 65%,
      33% 63%,
      33% 59%,
      31% 54%,
      29% 49%,
      28% 43%,
      30% 37%,
      31% 30%,
      31% 24%,
      33% 28%,
      34% 33%,
      33% 39%,
      35% 46%,
      37% 50%,
      39% 55%,
      44% 54%,
      43% 49%,
      43% 44%,
      44% 39%,
      44% 33%,
      46% 38%,
      48% 42%,
      48% 47%,
      52% 49%,
      52% 51%,
      51% 57%,
      52% 60%,
      57% 59%,
      58% 56%,
      59% 50%,
      57% 42%,
      56% 38%,
      61% 44%,
      62% 47%,
      64% 53%,
      64% 57%,
      62% 61%,
      61% 66%,
      63% 69%,
      68% 69%,
      70% 67%,
      71% 64%,
      71% 58%,
      71% 53%,
      73% 49%,
      73% 55%,
      75% 58%,
      76% 63%,
      74% 68%,
      73% 73%,
      76% 78%,
      77% 81%,
      77% 85%,
      77% 90%,
      74% 94%,
      71% 97%,
      68% 99%,
      61% 99%,
      53% 100%,
      48% 100%
    );
  }
}

@keyframes spark_1 {
  0% {
    opacity: 1;
    left: 100px;
    top: 210px;
  }
  100% {
    top: 60px;
    left: 110px;
    opacity: 0;
  }
}

@keyframes spark_2 {
  0% {
    opacity: 1;
    left: 180px;
    top: 210px;
  }
  100% {
    top: 20px;
    left: 150px;
    opacity: 0;
  }
}

@keyframes spark_3 {
  0% {
    opacity: 1;
    left: 220px;
    top: 210px;
  }
  100% {
    top: 30px;
    left: 170px;
    opacity: 0;
  }
}

@keyframes spark_4 {
  0% {
    opacity: 1;
    left: 120px;
    top: 210px;
  }
  100% {
    top: 30px;
    left: 40px;
    opacity: 0;
  }
}

.section-gamePR {
  padding: 56px 0;
}
.section-titlePr {
  position: relative;
  font-size: 26px;
  text-align: center;
  color: var(--black-color);
  font-weight: 500;
  font-style: italic;
  padding-bottom: 42px;
  margin-bottom: 42px;
  text-shadow: 1px 1px 0 #ebe7e0, -1px -1px 0 #ebe7e0, 1px -1px 0 #ebe7e0,
    -1px 1px 0 #ebe7e0, 2px 2px 4px rgba(246, 243, 243, 0.65);
}
.section-titlePr::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 20px;
  background-image: url("../images/borders_long-06908cba1d48d3.png");
  background-size: contain;
  background-position: top;
  background-repeat: repeat;
  left: 0;
  bottom: 0;
}
.gamla-listPu {
  display: flex;
  flex-direction: row-reverse;
  gap: 29px;
}
.gamla-itemPu {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  gap: 29px;
}
.gamla-box {
  position: relative;
  flex-grow: 1;
  flex-basis: 263px;
  padding: 56px 20px 23px;
  border-radius: 20px;
  transition: all 0.4s;
  background: var(--color-2);
}
.gamla-box::before {
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  right: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 20px;
  transition: all 0.4s;
}
.gamla-box:hover {
  transform: skewX(2deg);
}
.gamla-box:hover::before {
  left: 0;
}
.gamla-box:hover .gamla-contentPu h3 {
  color: var(--white-section);
}
.thumb {
  position: relative;
  width: 100%;
  height: 263px;
  img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
  }
}
.gamla-contentPu {
  transition: all 0.4s;
  position: relative;
  margin-top: 20px;
  display: flex;
  gap: 13px;
  text-align: center;
  justify-content: center;
  flex-direction: column;
  color: #35322a;
  font-weight: 500;
}
.footer-sectionLk {
  padding: 29px 0 20px;
  background: var(--color-4);
  color: var(--white-section);
  border-top: 2px solid #ffffff82;
}

.footer-copyrightOut {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  font-size: 12px;
  justify-content: center;
}
.foot-topZy {
  display: flex;
}
.foot-title,
.foot-item .top-heder-logo {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  color: var(--white-color);
}
.disclaimer-block h3 {
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 20px;
}
.foot-item {
  width: 30%;
  padding: 29px 13px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: space-between;
  height: 100%;
  text-align: center;
  align-items: center;
}
.foot-listPt {
  display: flex;
  flex-direction: column;
  gap: 5px;
  text-align: center;
}
.foot-listPt > li > a {
  font-size: 12px;
  color: var(--white);
  padding: 14px 0;
  transition: var(--hover-tranz);
}
.foot-listPt > li:hover a {
  color: var(--accent-color);
}
.foot-iner {
  width: 40%;
}

.foot-item p {
  font-size: 12px;
  color: var(--white);
}
.foot-gemlaOI {
  display: flex;
  align-items: center;
  justify-content: center;
  img {
    width: 70px;
    height: 70px;
    object-fit: contain;
  }
}

.line-divider {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 14px;
  margin: 0 0.16rem;
  width: 14px;
  border-radius: 50%;
  background-color: #afe0c0;
  z-index: 1;
}
.line {
  position: absolute;
  top: 50%;
  width: 50%;
  height: 1px;
  background: #305b3f;
}
.left {
  left: 0;
  transform-origin: right;
  transform: translate(0%, -50%);
}
.right {
  right: 0;
  transform-origin: left;
  transform: translate(0%, -50%);
}
.foot-iner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
}
.foot-iner img {
  width: 100%;
  /* max-height: 217px; */
  object-fit: contain;
  border-radius: 20px;
}
.disclaimer-block {
  position: relative;
  text-align: center;
  margin-bottom: 20px;
  background: #ff4500c7;
  border: 5px solid var(--color-2);
  border-radius: 14px;
  padding: 37px;
  width: fit-content;
}

.ball {
  position: absolute;
  top: -10px;
  left: -10px;
  width: 20px;
  height: 20px;
  background-color: var(--color-1);
  border-radius: 50%;
  animation: moveAround 9s linear infinite;
}

@keyframes moveAround {
  0% {
    top: -10px;
    left: -10px;
  }
  25% {
    top: calc(100% - 10px);
    left: -10px;
  }
  50% {
    top: calc(100% - 10px);
    left: calc(100% - 10px);
  }
  75% {
    top: -10px;
    left: calc(100% - 10px);
  }
  100% {
    top: -10px;
    left: -10px;
  }
}
.form-pageUio {
  display: flex;
  gap: 20px;
  flex-direction: row;
}
.form-pageUio > div {
  min-height: 412px;
  flex: 1;
}
.form-pageUio_imgBg {
  padding: 29px;
  max-height: 100%;
  background-image: linear-gradient(to right, #0000004d, #0000004d),
    url("../images/bg-dark-06908cba1d47d1.jpg");
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.form-pageUio_wrapperForm {
  padding: 37px 20px;
  background-color: #08010199;
}
.wrapperForm_form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.grup-formUti {
  display: flex;
  flex-direction: column;
  gap: 20px;
  button {
    width: 100%;
  }
}
.form-checkPyt {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  font-size: 12px;
  color: var(--white-section);
}

.bordRad {
  border-radius: 19px;
}
.cont-pegePiu {
  display: flex;
  gap: 20px;
  height: 100%;
  justify-content: space-between;
  flex-direction: column;
}
.cont-pegePiu > li {
  border: 1px solid var(--color-1);
  padding: 29px;
  text-align: center;
  transition: var(--hover-tranz);
  border-radius: 8px;
  font-weight: 500;
  color: var(--white-section);
  background-color: #08010199;
}
.cont-pegePiu > li:hover {
  transform: scale(1.02);
}

.wrapperForm-input,
.wrapperForm-textarea,
.input-control-row--control,
.textarea-control-row--control {
  padding: 20px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.32px;
  position: relative;
  color: var(--white-section);
  border: 1px solid var(--color-1);
  background: transparent;
  border-radius: 8px;
}
.wrapperForm-input::placeholder,
.wrapperForm-textarea::placeholder {
  color: var(--white-section);
}
.badge {
  position: absolute;
  top: 0;
  clip-path: polygon(
    50% 0%,
    100% 0,
    90% 17%,
    91% 100%,
    50% 60%,
    10% 99%,
    9% 16%,
    0 0
  );
  background: linear-gradient(179.62deg, #c33c1e 5.34%, #cd8d0f 98.77%);
  width: 85px;
  font-weight: 800;
  height: 50px;
  line-height: 25px;
  margin-left: 3px;
  display: block;
  text-align: center;
  font-size: 12px;
  z-index: 1;
  color: var(--white-color);
}
.privacy-textPio {
  color: var(--white-color);
  word-wrap: break-word;
}
.privacy-textPio p {
  margin-bottom: 5px;
  text-indent: 3ch;
  font-size: 18px;
}
.privacy-textPio h1 {
  font-weight: 800;
  text-align: center;
  margin-bottom: 30px;
}
.privacy-textPio h2 {
  font-weight: 500;
  text-align: center;
  margin-bottom: 19px;
}
.privacy-textPio table,
.privacy-textPio a {
  word-break: break-word;
  color: inherit;
}
.privacy-textPio ul li,
.privacy-textPio ol li {
  margin-bottom: 5px;
}
.privacy-textPio ul,
.privacy-textPio ol {
  margin-bottom: 13px;
  padding-left: 20px;
  list-style: inside;
}

.masked-image {
  width: 100%;
  height: 100%;
  -webkit-mask-image: url("../images/frame.svg");
  mask-image: url("../images/frame.svg");
  mask-size: cover;
  -webkit-mask-size: cover;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  object-fit: cover;
  position: absolute;
}
.gembla2YUI-item {
  position: relative;
  margin-bottom: 53px;
}
.promo__wrapper {
  position: relative;
  z-index: 1;
  padding-bottom: 3%;
}
.gembla2YUI-item:nth-child(2n) .promo__wrapper__media {
  margin-left: auto;
}
.gembla2YUI-item:nth-child(2n) .promo__wrapper__content {
  right: 0;
  right: auto;
}
.promo__wrapper__media {
  max-width: 70%;
  position: relative;
  display: block;

  filter: drop-shadow(0 13px 20px rgba(0, 0, 0, 0.5));
  -webkit-filter: drop-shadow(0 13px 20px rgba(0, 0, 0, 0.5));
}
.promo__wrapper__media::before,
.promo__wrapper__media::after {
  text-decoration: inherit;
  vertical-align: inherit;
  background-repeat: no-repeat;
  box-sizing: inherit;
}
.promo__wrapper__media::before {
  content: "";
  float: left;
  padding-bottom: 56.25%;
}
.promo__wrapper__media::after {
  content: "";
  display: table;
  clear: both;
}
.promo__wrapper__content {
  bottom: 0;
  display: flex;
  gap: 20px;
  flex-direction: column;
  justify-content: center;
  padding: 56px 41px;
  position: absolute;
  right: 0;
  text-align: center;
  border-radius: 8px;
  width: 30%;
  background-color: #50c878e0;
  color: var(--col-text-1);
}
.game-list1 {
  display: block;
}
.bgimg {
  background-image: linear-gradient(to right, #000000c7, #5c5b5b73),
    url("../images/bg-dark-16908cba1d47fa.jpg");
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  background-attachment: fixed;
  opacity: 0.85;
}
.mein-form-wrapperIO {
  display: flex;
  gap: 20px;
  flex-direction: row;
}
.mein-form-wrapperIO > div {
  flex: 1;
}
.form-titleER {
  padding: 42px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  text-align: center;

  gap: 41px;
}

.form-picturePU {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 19px;
}
.form-picturePU img {
  width: 100px;
  height: 100px;
  object-fit: contain;
}

.titleFormOP {
  font-size: 26px;
  text-align: center;
  color: var(--black-color);
  font-weight: 500;
  font-style: italic;
  text-shadow: 1px 1px 0 #ebe7e0, -1px -1px 0 #ebe7e0, 1px -1px 0 #ebe7e0,
    -1px 1px 0 #ebe7e0, 2px 2px 4px rgba(246, 243, 243, 0.65);
}
.mein-form-wrapperIO .form-pageUio_wrapperForm {
  border: 1px solid var(--white-color);
  background-color: #212121e8;
}
.page-main-wrapperUI {
  display: flex;
  gap: 29px;
  flex-direction: column;
}
.pabe-img-boxUI {
  position: relative;
  max-width: 100%;
}
.pabe-img-boxUI::before,
.pabe-img-boxUI::after {
  text-decoration: inherit;
  vertical-align: inherit;
  background-repeat: no-repeat;
  box-sizing: inherit;
}
.pabe-img-boxUI::after {
  content: "";
  display: table;
  clear: both;
}
.pabe-img-boxUI::before {
  content: "";
  float: left;
  padding-bottom: 56.25%;
}
.page-imgUI {
  height: 100%;
  width: 100%;
  /* -webkit-mask-image: url('../images/frame.svg');
  mask-image: url('../images/frame.svg'); */
  mask-size: cover;
  -webkit-mask-size: cover;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  object-fit: cover;
  position: absolute;
}
.page-main-blok-title {
  display: flex;
  flex-direction: column;
  gap: 29px;
  margin-bottom: 46px;
}
.blok-playingUI {
  height: 100vh;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.blok-playingUI iframe {
  height: 100%;
  width: 100%;
  border-radius: 8px;
}
.page-main-list {
  display: flex;
  gap: 13px;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
.page-main-itemYU {
  display: flex;
  color: var(--white);
  gap: 5px;
  align-items: end;
  font-weight: 800;
}
.page-main-itemYU svg {
  width: 23px;
  height: 23px;
  fill: var(--black-color);
}
.card-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.border-tHJ {
  border-top: 1px solid #ffffff82;
}
.col-flexJK {
  display: flex;
  flex-direction: column-reverse;
}

.card {
  flex-grow: 1;
  flex-basis: 400px;
  min-height: 300px;
  margin: 14px;
  perspective: 1000px;
  cursor: pointer;
}

.side {
  width: 100%;
  height: 100%;
  position: absolute;
  backface-visibility: hidden;
  transition: transform 0.5s;
  display: flex;
  justify-content: center;
  align-items: center;
}

.front {
  background-color: #212121a6;
  border: 2px solid var(--white-section);
}
.iner-boxYU svg {
  width: 56px;
  height: 56px;
  fill: var(--color-1);
}
.back {
  background-color: #43c93cb0;
  transform: rotateY(180deg);
  border: 2px solid var(--white-section);
}

.card.flipped .front {
  transform: rotateY(180deg);
}

.card.flipped .back {
  transform: rotateY(0deg);
}
.iner-boxYU {
  padding: 19px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 32px;
  text-align: center;
  align-items: center;
  font-size: 20px;
}

@media screen and (min-width: 480px) {
  .content-wrapper {
    max-width: 450px;
  }
}
@media screen and (min-width: 575px) {
  .content-wrapper {
    max-width: 540px;
  }
}

@media screen and (min-width: 768px) {
  .content-wrapper {
    max-width: 730px;
  }
}
@media screen and (min-width: 992px) {
  .content-wrapper {
    max-width: 960px;
  }
}

@media screen and (min-width: 1200px) {
  .content-wrapper {
    max-width: 1170px;
  }
  .titleFormOP {
    font-size: 47px;
  }
}
@media (max-width: 575px) {
  .top-heder-onlin {
    display: none;
  }
  .about-blok-imgRP img {
    width: 100%;
    max-height: 263px;
  }
  .fireplace {
    display: none;
  }
  .about-contentJp {
    font-size: 18px;
  }
  .form-pageUio_imgBg {
    padding: 37px 20px;
  }
  .cont-pegePiu > li {
    padding: 29px 14px;
  }
  .form-titleER {
    padding: 37px 14px;
  }
  .page-main-blok-title .titleFormOP {
    font-size: 25px;
  }

  .iner-boxYU {
    font-size: 17px;
    padding: 20px 14px;
  }
  .titleFormOP {
    font-size: 29px;
  }
  .disclaimer-block {
    padding: 29px 14px;
  }
}

/* ===============================
   Neo Spectrum Redesign Overrides
   =============================== */
:root {
  --page-bg: radial-gradient(circle at 20% 20%, #1f2c46 0%, #070912 55%);
  --surface-dark: rgba(10, 14, 26, 0.92);
  --surface-card: rgba(19, 24, 41, 0.92);
  --surface-elevated: rgba(37, 46, 74, 0.75);
  --surface-border: rgba(255, 255, 255, 0.08);
  --shadow-soft: 0 28px 70px rgba(3, 4, 10, 0.6);
  --glow-primary: #6ff3ff;
  --glow-secondary: #ffc65c;
  --accent-color: #ffc65c;
  --color-1: #ffc65c;
  --color-2: rgba(22, 27, 41, 0.9);
  --color-3: #6ff3ff;
  --color-4: rgba(6, 8, 17, 0.85);
  --white-color: #f4f7ff;
  --white-section: rgba(244, 247, 255, 0.92);
  --col-text-1: #f4f7ff;
  --col-text-2: #97a7d9;
  --black-color: #06070f;
}

body {
  font-family: "Space Grotesk", "Inconsolata", sans-serif !important;
  color: var(--col-text-1);
  background: var(--page-bg);
  letter-spacing: 0.01em;
}

.zak-header,
.navRun {
  background: rgba(8, 10, 23, 0.65);
  border: 1px solid rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(18px);
  box-shadow: 0 20px 60px rgba(3, 4, 12, 0.5);
}

.zak-main-header {
  /* background-image: radial-gradient(
      circle at 10% 20%,
      rgba(111, 243, 255, 0.18),
      transparent 45%
    ),
    radial-gradient(circle at 70% 10%, rgba(255, 198, 92, 0.2), transparent 40%),
    linear-gradient(135deg, #070912, #111933 65%); */
  padding: 70px 0 50px;
}

.texture-bg {
  background: var(--surface-dark);
}

.main-title-mob,
.text-style {
  color: var(--col-text-1);
  text-shadow: 0 15px 35px rgba(0, 0, 0, 0.55);
}

.section-gamePR {
  padding: 82px 0;
  position: relative;
}

.section-gamePR::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(
    circle at top,
    rgba(111, 243, 255, 0.08),
    transparent 50%
  );
  pointer-events: none;
}

.section-gamePR > .content-wrapper,
.section-gamePR .content-wrapper {
  position: relative;
  z-index: 1;
}

.section-titlePr {
  font-size: 34px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--col-text-1);
  font-style: normal;
  margin-bottom: 40px;
  padding-bottom: 24px;
  text-shadow: none;
}

.section-titlePr::before {
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 198, 92, 0.4),
    transparent
  );
  height: 4px;
  border-radius: 999px;
}

.gamla-listPu {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 32px;
}

.gamla-itemPu {
  gap: 32px;
}

.gamla-box {
  background: var(--surface-card);
  border: 1px solid var(--surface-border);
  border-radius: 26px;
  padding: 32px;
  text-align: left;
  box-shadow: var(--shadow-soft);
  backdrop-filter: blur(12px);
  overflow: hidden;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.gamla-box::before {
  display: none;
}

.gamla-box:hover {
  transform: translateY(-10px);
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.6);
}

.thumb {
  height: 240px;
}

.thumb img {
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.gamla-contentPu {
  color: var(--col-text-1);
  align-items: flex-start;
  text-align: left;
}

.gamla-contentPu h3 {
  font-size: 20px;
  font-weight: 600;
}

.promo__wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 32px;
  padding: 32px;
  border-radius: 32px;
  background: var(--surface-card);
  border: 1px solid var(--surface-border);
  box-shadow: var(--shadow-soft);
}

.promo__wrapper__media {
  max-width: 100%;
  height: 320px;
  margin: 0;
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}

.promo__wrapper__media::before,
.promo__wrapper__media::after {
  display: none;
}

.masked-image {
  mask-image: none;
  border-radius: 24px;
  position: absolute;
  inset: 0;
}

.promo__wrapper__content {
  position: static;
  width: 100%;
  background: transparent;
  color: var(--col-text-1);
  text-align: left;
  padding: 0;
  gap: 16px;
}

.promo__wrapper__content h3 {
  font-size: 24px;
  font-weight: 600;
}

.promo__wrapper__content p {
  color: var(--col-text-2);
  font-size: 16px;
  line-height: 1.6;
}

.card-container {
  gap: 24px;
}

.card {
  background: transparent;
  border-radius: 28px;
  perspective: none;
  position: relative;
}

.side {
  border-radius: 28px;
  border: 1px solid var(--surface-border);
  background: var(--surface-card);
  box-shadow: var(--shadow-soft);
  position: relative;
}

.front,
.back {
  background: linear-gradient(
    180deg,
    rgba(18, 24, 41, 0.95),
    rgba(9, 12, 24, 0.9)
  );
  border: 1px solid var(--surface-border);
}

.iner-boxYU svg {
  fill: var(--glow-primary);
}

.iner-boxYU p {
  color: var(--col-text-2);
  font-size: 16px;
  line-height: 1.6;
}

.footer-sectionLk {
  background: rgba(4, 6, 15, 0.95);
  border-top: 1px solid var(--surface-border);
  color: var(--col-text-2);
}

.foot-item,
.foot-listPt > li > a {
  color: var(--col-text-2);
}

.foot-item .top-heder-logo {
  color: var(--col-text-1);
}

.foot-gemlaOI img {
  filter: drop-shadow(0 10px 25px rgba(0, 0, 0, 0.65));
}

.form-pageUio_wrapperForm {
  background: var(--surface-dark);
  border: 1px solid var(--surface-border);
  box-shadow: var(--shadow-soft);
}

.wrapperForm-input,
.wrapperForm-textarea {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 16px;
  color: var(--col-text-1);
}

.wrapperForm-input::placeholder,
.wrapperForm-textarea::placeholder {
  color: rgba(244, 247, 255, 0.6);
}

.contact-copy {
  margin-bottom: 32px;
  color: var(--col-text-2);
  max-width: 640px;
  font-size: 16px;
}

.buttunPx-5 {
  background: linear-gradient(120deg, #6ff3ff, #6f8cff);
  color: #050611;
  outline: none;
  border: none;
  font-weight: 600;
  box-shadow: 0 15px 30px rgba(4, 12, 33, 0.5);
}

.buttunPx-5:hover {
  transform: translateY(-3px);
  background: linear-gradient(120deg, #ffc65c, #ff9f5c);
  color: #050611;
}

.bgcolorPO {
  background: rgba(12, 15, 27, 0.4);
}

.bgOpas {
  background: rgba(4, 8, 20, 0.65);
}

.top-heder-logo img {
  filter: drop-shadow(0 10px 25px rgba(0, 0, 0, 0.4));
}

.nav-linkPyu {
  padding: 12px 18px;
  border-radius: 999px;
  transition: background 0.3s ease, color 0.3s ease;
}

.nav-linkPyu:hover {
  background: rgba(255, 198, 92, 0.16);
  color: var(--accent-color);
}

@media (max-width: 768px) {
  .gamla-listPu {
    flex-direction: column;
  }
  .foot-topZy {
    flex-direction: column;
  }
  .foot-item,
  .foot-iner {
    width: 100%;
    text-align: center;
    align-items: center;
  }
  .footer-copyrightOut {
    justify-content: center;
  }
  .foot-item,
  .foot-iner {
    padding: 29px 0;
  }
  .gembla2YUI-item {
    margin-bottom: 41px;
  }
  .page-imgUI {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
  }
}

@media (max-width: 992px) {
  .titl-top {
    display: none;
  }
  .text-style {
    font-size: 25px;
  }
  .main-title-mob {
    display: block;
    color: #35322a;
    font-weight: bold;
    text-shadow: -3px -3px 0 #ebe7e0, 3px -3px 0 #ebe7e0, -3px 3px 0 #ebe7e0,
      3px 3px 0 #ebe7e0, 4px 4px 0 #222, 5px 5px 0 #222, 6px 6px 0 #222,
      7px 7px 0 #222;
    line-height: 1em;
    letter-spacing: 0.09em;
    transform: scaleY(0.7);
    -webkit-transform: scaleY(0.7);
    -moz-transform: scaleY(0.7);
    margin: 0;
    text-align: center;
  }
  .about-blok-imgRP {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
  }
  .form-pageUio {
    flex-direction: column;
  }
  .promo__wrapper__media {
    max-width: 100%;
    z-index: 1;
  }
  .promo__wrapper__content {
    position: relative;
    max-height: 120%;
    padding: 56px 13px;
    height: auto;
    margin: -15px auto 0;
    width: 95%;
    box-sizing: border-box;
  }
  .mein-form-wrapperIO {
    flex-direction: column;
  }
  .form-picturePU img {
    width: 121px;
    height: 121px;
  }
  .blok-playingUI {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .main-title-mob {
    display: none;
  }
}

.header-invert {
  display: flex;
  flex-direction: column-reverse;
}

.footer-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 20px;
  flex-direction: row;
  flex-wrap: wrap;

  a img {
    max-height: 50px;
    width: 100%;
    display: block;
    max-width: none;
    transition: 0.3s linear;

    &:hover,
    &:hover {
      transform: scale(0.96);
      opacity: 0.8;
    }
  }
}
