/* deploy-css-9810ee9c4139 */

:root {
  --st-ink: #12301b;
  --st-paper: #fffdf4;
  --st-cream: #f7f2df;
  --st-primary: #006400;
  --st-secondary: #FFD700;
  --st-accent: #D3D3D3;
  --st-header-h: 70px;
  --st-mobile-bar-h: 68px;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 150px;
}

body.st-site {
  min-width: 320px;
  margin: 0;
  padding: calc(var(--st-header-h) + 1rem) 0 calc(var(--st-mobile-bar-h) + env(safe-area-inset-bottom) + 1rem);
  overflow-x: hidden;
  color: var(--st-ink);
  background:
    radial-gradient(circle at 90% 8%, rgba(255, 215, 0, .16), transparent 22rem),
    var(--st-paper);
  font-family: "Source Sans 3", sans-serif;
  font-size: clamp(1rem, .94rem + .25vw, 1.125rem);
  line-height: 1.58;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  display: block;
  max-width: 100%;
}

button,
a {
  -webkit-tap-highlight-color: transparent;
}

button {
  font: inherit;
}

p {
  max-width: 72ch;
  margin: .75em 0;
}

ul,
ol {
  margin: 1rem 0;
  padding-left: 1.25rem;
}

li + li {
  margin-top: .5rem;
}

h1,
h2,
h3,
p {
  overflow-wrap: anywhere;
}

.st-header {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  left: 0;
  min-height: var(--st-header-h);
  color: #fff;
  background: linear-gradient(115deg, #004c00, var(--st-primary) 58%, #087915);
  box-shadow: 0 6px 22px rgba(0, 50, 0, .22);
  transition: box-shadow .2s ease, min-height .2s ease;
}

.st-header.is-scrolled {
  box-shadow: 0 10px 28px rgba(0, 50, 0, .34);
}

.st-header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: min(100%, var(--st-ds-measure));
  min-height: var(--st-header-h);
  margin: 0 auto;
  padding: .7rem var(--st-ds-pad);
  gap: .75rem;
}

.st-brand,
.st-footer-logo-link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  min-height: 44px;
  padding: .35rem .65rem;
  background: #fffdf4;
  border-radius: var(--st-ds-radius);
  box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
}

.st-brand-logo {
  width: auto;
  max-width: 126px;
  max-height: 36px;
  object-fit: contain;
}

.st-primary-nav,
.st-header-actions {
  display: none;
}

.st-menu-toggle {
  display: flex;
  flex: 0 0 44px;
  align-items: center;
  justify-content: center;
  width: 44px;
  min-height: 44px;
  padding: 0;
  border: var(--st-ds-border);
  border-radius: var(--st-ds-radius-sm);
  color: #fff;
  background: rgba(255, 255, 255, .12);
  cursor: pointer;
}

.st-menu-toggle-line {
  position: absolute;
  width: 21px;
  height: 2px;
  border-radius: 999px;
  background: var(--st-secondary);
  transition: transform .2s ease, opacity .2s ease;
}

.st-menu-toggle-line:nth-child(1) {
  transform: translateY(-7px);
}

.st-menu-toggle-line:nth-child(3) {
  transform: translateY(7px);
}

.st-menu-toggle.is-active .st-menu-toggle-line:nth-child(1) {
  transform: rotate(45deg);
}

.st-menu-toggle.is-active .st-menu-toggle-line:nth-child(2) {
  opacity: 0;
}

.st-menu-toggle.is-active .st-menu-toggle-line:nth-child(3) {
  transform: rotate(-45deg);
}

.st-mobile-nav,
.st-mobile-menu {
  position: absolute;
  top: 100%;
  right: var(--st-ds-pad);
  left: var(--st-ds-pad);
  display: none;
  margin: 0;
  padding: .65rem;
  list-style: none;
  color: var(--st-ink);
  background: #fffdf4;
  border: var(--st-ds-border);
  border-radius: var(--st-ds-radius);
  box-shadow: var(--st-ds-shadow);
}

.st-mobile-menu.is-open {
  display: block;
}

.st-mobile-nav.is-open {
  display: block;
}

.st-mobile-nav-item {
  margin: 0;
}

.st-mobile-nav-link {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: .55rem .75rem;
  border-radius: var(--st-ds-radius-sm);
  font-weight: 700;
}

.st-mobile-nav-link:hover,
.st-mobile-nav-link:focus-visible {
  color: var(--st-primary);
  background: rgba(255, 215, 0, .22);
}

.st-main {
  display: block;
}

.st-hero,
.st-facts-section,
.st-security-section,
.st-games-section,
.st-registration-section,
.st-payments-section,
.st-responsible-section,
.st-mobile-section,
.st-faq-section {
  padding: var(--st-ds-sec-y) 0;
}

.st-hero {
  padding-top: 1.25rem;
}

.st-hero-inner,
.st-section-inner {
  width: min(100%, var(--st-ds-measure));
  margin: 0 auto;
  padding: 0 var(--st-ds-pad);
}

.st-hero-inner {
  display: grid;
  gap: 0;
  overflow: hidden;
  border-radius: var(--st-ds-radius-lg);
  background: var(--st-primary);
  box-shadow: var(--st-ds-shadow);
}

.st-hero-copy {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  min-height: 300px;
  padding: clamp(1.75rem, 7vw, 3.75rem);
  overflow: hidden;
  color: #15321a;
  background: linear-gradient(135deg, #ffe97a, var(--st-secondary));
}

.st-hero-copy::after {
  position: absolute;
  right: -4rem;
  bottom: -5rem;
  width: 13rem;
  height: 13rem;
  border-radius: 50%;
  background: rgba(255, 255, 255, .32);
  content: "";
}

.st-hero-title,
.st-section-title {
  position: relative;
  z-index: 1;
  margin: 0;
  font-family: "DM Serif Display", serif;
  font-weight: 400;
  line-height: .98;
  letter-spacing: -.025em;
}

.st-hero-title {
  max-width: 13ch;
  font-size: clamp(2.45rem, 10vw, 5rem);
}

.st-hero-subtitle {
  position: relative;
  z-index: 1;
  max-width: 45ch;
  margin: 1rem 0 1.35rem;
  font-size: clamp(1.05rem, 2vw, 1.32rem);
  font-weight: 600;
}

.st-hero-cta,
.st-section-cta,
.st-register-link,
.st-mobile-register {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: .7rem 1.3rem;
  border-radius: var(--st-ds-radius-btn);
  color: #fff;
  background: var(--st-primary);
  box-shadow: 0 5px 14px rgba(0, 70, 0, .22);
  font-weight: 800;
  text-align: center;
  transition: transform .2s ease, background .2s ease, box-shadow .2s ease;
}

.st-hero-cta {
  position: relative;
  z-index: 1;
  background: #004b00;
}

.st-hero-cta:hover,
.st-section-cta:hover,
.st-register-link:hover,
.st-mobile-register:hover {
  transform: translateY(-2px);
  background: #003f00;
  box-shadow: 0 8px 18px rgba(0, 70, 0, .3);
}

.st-hero-media {
  min-height: 220px;
  background: linear-gradient(145deg, #004b00, #0d7d22);
}

.st-hero-slider {
  display: flex;
  width: 100%;
  height: 100%;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: thin;
}

.st-hero-slide {
  flex: 0 0 100%;
  min-width: 0;
  scroll-snap-align: start;
}

.st-hero-slide img {
  width: 100%;
  height: 100%;
  min-height: 220px;
  object-fit: cover;
  border-radius: var(--st-ds-radius);
}

.st-section-title {
  font-size: clamp(2rem, 5vw, 3.35rem);
  color: var(--st-primary);
}

.st-section-heading-wrap {
  margin-bottom: 1.25rem;
}

.st-section-intro,
.st-section-text {
  font-size: clamp(1rem, .97rem + .3vw, 1.16rem);
}

.st-facts-section {
  background: linear-gradient(180deg, rgba(211, 211, 211, .24), transparent);
}

.st-facts-heading-wrap {
  margin-bottom: 1.3rem;
}

.st-facts-panel {
  padding: 1rem;
  background: #fff;
  border: var(--st-ds-border);
  border-radius: var(--st-ds-radius-lg);
  box-shadow: var(--st-ds-shadow);
}

.st-facts-table,
.st-facts-body {
  display: block;
  width: 100%;
}

.st-facts-body {
  display: grid;
  gap: .7rem;
}

.st-facts-row {
  display: grid;
  gap: .25rem;
  padding: 1rem;
  border-radius: var(--st-ds-radius-sm);
  background: #f8f8f2;
}

.st-facts-label,
.st-facts-value {
  display: block;
  padding: 0;
  border: 0;
  text-align: left;
}

.st-facts-value {
  position: relative;
  order: 1;
  padding-left: 1rem;
  color: var(--st-primary);
  font-family: "DM Serif Display", serif;
  font-size: clamp(1.45rem, 5vw, 2rem);
  font-weight: 400;
  line-height: 1.1;
}

.st-facts-value::before {
  position: absolute;
  top: .4em;
  left: 0;
  width: .45rem;
  height: .45rem;
  border-radius: 50%;
  background: var(--st-secondary);
  content: "";
}

.st-facts-label {
  order: 2;
  color: #637065;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.st-editorial-split {
  display: grid;
  gap: 1rem;
}

.st-security-section {
  background: #f2f5ec;
}

.st-security-points,
.st-responsible-points,
.st-games-points {
  display: grid;
  gap: .6rem;
  padding: 0;
  list-style: none;
}

.st-security-points li,
.st-responsible-points li,
.st-games-points li {
  position: relative;
  padding-left: 1.45rem;
}

.st-security-points li::before,
.st-responsible-points li::before,
.st-games-points li::before {
  position: absolute;
  top: .55em;
  left: 0;
  width: .6rem;
  height: .6rem;
  border-radius: 50%;
  background: var(--st-secondary);
  content: "";
}

.st-games-section {
  background: #fff;
}

.st-games-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .8rem;
  margin-top: 1.25rem;
}

.st-game-card {
  position: relative;
  display: block;
  min-width: 0;
  overflow: hidden;
  border-radius: var(--st-ds-radius);
  background: var(--st-primary);
  box-shadow: 0 6px 16px rgba(0, 60, 0, .17);
  aspect-ratio: .75;
  transition: transform .2s ease, box-shadow .2s ease;
}

.st-game-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.st-game-card::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 52%;
  background: linear-gradient(transparent, rgba(0, 0, 0, .86));
  content: "";
  pointer-events: none;
}

.st-game-name {
  position: absolute;
  z-index: 1;
  right: .7rem;
  bottom: .65rem;
  left: .7rem;
  display: -webkit-box;
  overflow: hidden;
  color: #fff;
  font-size: clamp(.84rem, 2.8vw, 1rem);
  font-weight: 800;
  line-height: 1.15;
  text-shadow: 0 1px 3px #000;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.st-games-action {
  display: flex;
  justify-content: center;
  margin-top: 1.5rem;
}

.st-registration-section {
  background: linear-gradient(125deg, #005600, #00811a);
}

.st-registration-panel {
  padding-top: 2rem;
  padding-bottom: 2rem;
  color: #fff;
  border-radius: var(--st-ds-radius-lg);
  box-shadow: var(--st-ds-shadow);
}

.st-registration-panel .st-section-title {
  color: var(--st-secondary);
}

.st-reg-steps {
  display: grid;
  gap: .75rem;
  max-width: 68ch;
  margin: 1.25rem 0 1.5rem;
  padding: 0;
  list-style: none;
  counter-reset: st-steps;
}

.st-reg-steps li {
  display: grid;
  grid-template-columns: 2.15rem minmax(0, 1fr);
  gap: .75rem;
  align-items: center;
  margin: 0;
  padding: .8rem;
  border-radius: var(--st-ds-radius-sm);
  background: rgba(255, 255, 255, .1);
  counter-increment: st-steps;
}

.st-reg-steps li::before {
  display: grid;
  place-items: center;
  width: 2.15rem;
  height: 2.15rem;
  border-radius: 50%;
  color: #17401d;
  background: var(--st-secondary);
  content: counter(st-steps);
  font-family: "DM Serif Display", serif;
  font-weight: 700;
}

.st-registration-panel .st-section-cta {
  color: #17401d;
  background: var(--st-secondary);
}

.st-payments-section {
  background: var(--st-cream);
}

.st-responsible-panel,
.st-mobile-panel {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-radius: var(--st-ds-radius-lg);
  box-shadow: var(--st-ds-shadow);
}

.st-responsible-panel {
  color: #fff;
  background: #183d24;
}

.st-responsible-panel .st-section-title {
  color: var(--st-secondary);
}

.st-mobile-panel {
  background: linear-gradient(135deg, #fff9cf, #f0eddf);
}

.st-faq-list {
  display: grid;
  gap: .75rem;
}

.st-faq-item {
  overflow: hidden;
  background: #fff;
  border: var(--st-ds-border);
  border-radius: var(--st-ds-radius);
  box-shadow: 0 5px 16px rgba(0, 50, 0, .1);
}

.st-faq-q {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 52px;
  padding: .85rem 1rem;
  color: var(--st-primary);
  cursor: pointer;
  font-weight: 800;
  gap: 1rem;
  list-style: none;
}

.st-faq-q::-webkit-details-marker {
  display: none;
}

.st-faq-q::after {
  display: grid;
  flex: 0 0 1.55rem;
  place-items: center;
  width: 1.55rem;
  height: 1.55rem;
  border-radius: 50%;
  color: #173c1b;
  background: var(--st-secondary);
  content: "+";
  font-size: 1.25rem;
  line-height: 1;
  transition: transform .2s ease;
}

details[open] .st-faq-q::after {
  transform: rotate(45deg);
}

.st-faq-a {
  padding: 0 1rem 1rem;
  color: #405247;
}

.st-footer {
  color: #edf6e9;
  background: #123b1d;
}

.st-footer-inner {
  width: min(100%, var(--st-ds-measure));
  margin: 0 auto;
  padding: var(--st-ds-sec-y) var(--st-ds-pad) 1rem;
}

.st-footer-grid {
  display: grid;
  justify-items: center;
  gap: 1.5rem;
  text-align: center;
}

.st-footer-brand,
.st-footer-nav,
.st-footer-responsible {
  display: grid;
  justify-items: center;
  max-width: 60ch;
}

.st-footer-logo {
  width: auto;
  max-width: 135px;
  max-height: 38px;
  object-fit: contain;
}

.st-footer-text,
.st-footer-disclaimer {
  margin-bottom: 0;
  color: #d5e1d5;
}

.st-footer-nav-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .3rem .7rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.st-footer-nav-item {
  margin: 0;
}

.st-footer-nav-link {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: .25rem .45rem;
  color: #fff;
  font-weight: 700;
}

.st-footer-nav-link:hover,
.st-footer-nav-link:focus-visible {
  color: var(--st-secondary);
}

.st-age-badge {
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  color: #173c1b;
  background: var(--st-secondary);
  font-weight: 800;
}

.st-footer-payments {
  margin-top: 2rem;
  padding: 1.25rem;
  border-radius: var(--st-ds-radius);
  background: rgba(255, 255, 255, .08);
}

.st-footer-payments-title {
  margin: 0 0 1rem;
  color: var(--st-secondary);
  font-family: "DM Serif Display", serif;
  font-size: clamp(1.35rem, 4vw, 1.8rem);
  font-weight: 400;
  text-align: center;
}

.st-payments-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: .65rem;
}

.st-payment-logo {
  width: auto;
  max-width: 105px;
  height: 54px;
  max-height: 32px;
  padding: .45rem .65rem;
  object-fit: contain;
  border-radius: var(--st-ds-radius-sm);
  background: #fff;
}

.st-footer-bottom {
  margin-top: 1.5rem;
  padding-top: 1rem;
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, .18);
}

.st-copyright {
  max-width: none;
  margin: 0;
  color: #c9d9c9;
  font-size: .9rem;
}

.st-mobile-cta {
  position: fixed;
  z-index: 1001;
  right: 0;
  bottom: 0;
  left: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .6rem;
  padding: .55rem var(--st-ds-pad) calc(.55rem + env(safe-area-inset-bottom));
  background: #fdfbf1;
  box-shadow: 0 -5px 20px rgba(0, 45, 0, .18);
}

.st-mobile-login,
.st-mobile-register {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 46px;
  padding: .65rem .5rem;
  border-radius: var(--st-ds-radius-btn);
  font-weight: 800;
  text-align: center;
}

.st-mobile-login {
  color: var(--st-primary);
  box-shadow: inset 0 0 0 2px var(--st-primary);
}

.st-back-to-top {
  position: fixed;
  z-index: 1002;
  right: 1rem;
  bottom: calc(var(--st-mobile-bar-h) + env(safe-area-inset-bottom) + 1rem);
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  padding: 0;
  border: var(--st-ds-border);
  border-radius: 50%;
  color: #183d24;
  background: var(--st-secondary);
  box-shadow: var(--st-ds-shadow);
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 800;
}

.st-cookie-consent,
.st-cookie-banner {
  position: fixed;
  z-index: 1003;
  right: 1rem;
  bottom: calc(var(--st-mobile-bar-h) + env(safe-area-inset-bottom) + 1rem);
  left: 1rem;
  padding: 1rem;
  color: #fff;
  background: #173c1b;
  border-radius: var(--st-ds-radius);
  box-shadow: var(--st-ds-shadow);
}

.is-hidden {
  display: none !important;
}

.st-nav-link.is-current {
  color: var(--st-secondary);
  background: rgba(255, 255, 255, .1);
}

.st-login-link:focus-visible,
.st-register-link:focus-visible,
.st-nav-link:focus-visible,
.st-hero-cta:focus-visible,
.st-section-cta:focus-visible,
.st-mobile-login:focus-visible,
.st-mobile-register:focus-visible,
.st-brand:focus-visible,
.st-footer-logo-link:focus-visible,
.st-menu-toggle:focus-visible,
.st-back-to-top:focus-visible,
.st-faq-q:focus-visible {
  outline: 3px solid var(--st-secondary);
  outline-offset: 3px;
}

@media (min-width: 620px) {
  .st-hero-inner {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
  }

  .st-hero-copy {
    min-height: 430px;
  }

  .st-hero-media,
  .st-hero-slide img {
    min-height: 430px;
  }

  .st-facts-body {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
  }

  .st-facts-row {
    padding: 1.35rem;
  }

  .st-games-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
  }

  .st-editorial-split {
    grid-template-columns: minmax(190px, .55fr) minmax(0, 1fr);
    gap: clamp(2rem, 6vw, 5rem);
    align-items: start;
  }

  .st-section-heading-wrap {
    margin-bottom: 1.5rem;
  }

  .st-editorial-split .st-section-heading-wrap {
    margin-bottom: 0;
  }
}

@media (min-width: 900px) {
  :root {
    --st-header-h: 137px;
  }

  body.st-site {
    padding-top: calc(var(--st-header-h) + 1rem);
    padding-bottom: 0;
  }

  html {
    scroll-padding-top: 155px;
  }

  .st-header-inner {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    gap: 0;
    padding-top: .55rem;
    padding-bottom: 0;
  }

  .st-brand {
    order: 1;
    margin-bottom: .55rem;
  }

  .st-header-actions {
    display: flex;
    order: 2;
    align-items: center;
    margin-bottom: .55rem;
    margin-left: auto;
    gap: .65rem;
  }

  .st-login-link,
  .st-register-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: .55rem 1rem;
    border-radius: var(--st-ds-radius-btn);
    font-weight: 800;
  }

  .st-login-link {
    color: #fff;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .75);
  }

  .st-login-link:hover {
    color: #173c1b;
    background: #fffdf4;
  }

  .st-register-link {
    min-height: 42px;
    color: #15321a;
    background: var(--st-secondary);
    box-shadow: none;
  }

  .st-register-link:hover {
    background: #ffe25c;
  }

  .st-primary-nav {
    display: block;
    order: 3;
    width: calc(100% + (var(--st-ds-pad) * 2));
    margin: 0 calc(var(--st-ds-pad) * -1);
    padding: 0 var(--st-ds-pad);
    border-top: 1px solid rgba(255, 255, 255, .22);
    background: rgba(0, 49, 0, .38);
  }

  .st-nav-list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: clamp(.2rem, 1.7vw, 1.5rem);
    min-height: 48px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .st-nav-item {
    margin: 0;
  }

  .st-nav-link {
    display: flex;
    align-items: center;
    min-height: 40px;
    padding: .25rem .55rem;
    border-radius: var(--st-ds-radius-btn);
    color: #fff;
    font-size: .96rem;
    font-weight: 700;
    white-space: nowrap;
  }

  .st-nav-link:hover,
  .st-nav-link:focus-visible {
    color: #173c1b;
    background: var(--st-secondary);
  }

  .st-menu-toggle,
  .st-mobile-nav,
  .st-mobile-menu,
  .st-mobile-cta {
    display: none !important;
  }

  .st-hero,
  .st-facts-section,
  .st-security-section,
  .st-games-section,
  .st-registration-section,
  .st-payments-section,
  .st-responsible-section,
  .st-mobile-section,
  .st-faq-section {
    padding: var(--st-ds-sec-y) 0;
  }

  .st-hero {
    padding-top: 1.5rem;
  }

  .st-games-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .st-game-card:hover {
    transform: translateY(-5px);
    box-shadow: var(--st-ds-shadow);
  }

  .st-facts-row {
    min-height: 144px;
    padding: 1.6rem;
    transition: transform .2s ease, background .2s ease;
  }

  .st-facts-row:hover {
    transform: translateY(-3px);
    background: #fff9d7;
  }

  .st-facts-value {
    font-size: clamp(1.7rem, 2.3vw, 2.3rem);
  }

  .st-back-to-top {
    bottom: 1.5rem;
  }

  .st-cookie-consent,
  .st-cookie-banner {
    right: 1.5rem;
    bottom: 1.5rem;
    left: auto;
    max-width: min(420px, calc(100vw - 3rem));
  }
}

@media (min-width: 1120px) {
  .st-games-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .st-registration-panel,
  .st-responsible-panel,
  .st-mobile-panel {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}
[class*="-mobile-menu"].is-open,[class*="-mobile-nav"].is-open,[class*="-mobile-menu"].is-open.is-hidden{display:block !important}
[class*="-mobile-nav"].is-open [class*="-mobile-menu"],[class*="-mobile-menu"].is-open [class*="-mobile-nav-list"]{display:block !important}
[class*="-mobile-nav"].is-open [class*="-mobile-nav-list"],[class*="-mobile-menu"].is-open [class*="-nav-list"]{display:flex !important}

@media(max-width:900px){[class*="-header-inner"],[class*="-header"] > [class*="-inner"]{position:relative}[data-burger-open="true"]{display:flex !important;flex-direction:column;align-items:stretch;gap:.15rem;position:absolute;left:0;right:0;top:100%;z-index:70;margin:0;padding:.5rem;list-style:none;max-height:75vh;overflow-y:auto}:where([data-burger-open="true"]){background:inherit;box-shadow:0 14px 28px rgba(0,0,0,.28)}[data-burger-open="true"] > li{width:100%}[data-burger-open="true"] a{display:block;width:100%;padding:.7rem .9rem;min-height:44px}}

html{scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
[id]{scroll-margin-top:calc(var(--st-hdr,64px) + 12px)}

.st-hero-slider{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.st-hero-slider::-webkit-scrollbar{display:none}
.st-hero-slide{flex:0 0 100%;scroll-snap-align:center;width:100%;height:auto;object-fit:cover;border-radius:var(--st-ds-radius,14px)}
.st-hero-img{max-width:100%;height:auto;border-radius:var(--st-ds-radius,14px)}
:where(.st-games-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
@media(min-width:640px){:where(.st-games-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:900px){:where(.st-games-grid){grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:1400px){:where(.st-games-grid){grid-template-columns:repeat(6,minmax(0,1fr))}}
.st-game-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:var(--st-ds-radius-sm,10px)}
.st-payments-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.st-payment-logo{max-height:32px;width:auto;object-fit:contain}
[class*="-hero-media"]{position:absolute;inset:0;z-index:1;overflow:hidden}
[class*="-hero-media"]>img,[class*="-hero-media"] [class*="-hero-img"],[class*="-hero-media"] [class*="-hero-slide"]{width:100%;height:100%;object-fit:cover;border-radius:0}
[class*="-hero-media"]::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.72))}
[class*="-hero-content"]{position:relative;z-index:2}
@media(max-width:767px){[class*="-hero-media"]{display:block !important;visibility:visible !important;opacity:1 !important;max-height:none !important}}
@supports selector(:has(*)){@media(max-width:767px){*:has(> [class*="-hero-media"]){flex-direction:column !important;align-items:stretch !important;flex-wrap:wrap !important}[class*="-hero-media"]{position:relative !important;inset:auto !important;order:2 !important;flex:0 0 auto !important;width:100% !important;height:auto !important;margin:1rem 0 0 !important;border-radius:14px;overflow:hidden}[class*="-hero-media"]::after{display:none !important}[class*="-hero-media"]>img,[class*="-hero-media"] [class*="-hero-img"]{width:100% !important;height:auto !important;aspect-ratio:auto !important;object-fit:contain;border-radius:14px}[class*="-hero-media"] [class*="-hero-slide"]{width:100% !important;height:auto !important;aspect-ratio:16/9;object-fit:cover;border-radius:14px}[class*="-hero-slider"]{height:auto !important;aspect-ratio:auto !important}}}

.st-lead-grid{max-width:var(--st-ds-measure,1200px);margin:0 auto;display:grid;gap:clamp(.75rem,2vw,1.5rem);padding:0 var(--st-ds-pad,1.25rem)}
.st-lead-grid > section,.st-lead-col > section{max-width:none;padding-left:0;padding-right:0;margin:0}
.st-lead-col{display:flex;flex-direction:column;justify-content:center;gap:.75rem}
@media(min-width:900px){.st-lead-grid{grid-template-columns:2fr 1fr;align-items:center}.st-lead-grid--beside{grid-template-columns:1.7fr 1fr}.st-lead-grid--beside .st-promo-slide{min-height:clamp(200px,24vw,340px)}}

:root{--st-ds-radius:14px;--st-ds-radius-sm:10px;--st-ds-radius-lg:18px;--st-ds-radius-btn:999px;--st-ds-measure:1200px;--st-ds-pad:1.6rem;--st-ds-sec-y:3rem;--st-ds-border:0;--st-ds-shadow:0 10px 30px rgba(0,0,0,.12);--st-radius:14px}

:root{--st-ds-surface:transparent}

:where(.st-promo-section){max-width:var(--st-ds-measure,1200px);margin:0 auto}
.st-promo-section{padding:0 var(--st-ds-pad,1.25rem)}

:where(.st-headline-section){max-width:var(--st-ds-measure,1200px);margin:0 auto}
.st-headline-section{padding:var(--st-ds-sec-y,2rem) var(--st-ds-pad,1.25rem) 1rem}
.st-headline-section > :is(h1,[class*="-title"]){color:inherit !important;margin:0}

.st-lead-cta{max-width:var(--st-ds-measure,1200px);margin:0 auto;padding:1rem var(--st-ds-pad,1.25rem) 1.25rem;text-align:center}
.st-lead-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.85rem 2.25rem;font-size:1.05rem;line-height:1.2;max-width:100%}
.st-lead-intro{max-width:860px;margin:0 auto;padding:0 var(--st-ds-pad,1.25rem) var(--st-ds-sec-y,2rem)}
.st-lead-intro p{color:inherit;margin:0;line-height:1.75;font-size:1.05rem}
@media(max-width:640px){.st-lead-cta-btn{width:100%}.st-headline-section{padding:1.5rem 1.25rem .6rem}.st-lead-cta{padding:.6rem 1.25rem 1rem}.st-lead-intro{padding-bottom:1.5rem}}

section[class*="-hero"]{max-width:var(--st-ds-measure,1200px) !important;margin-left:auto !important;margin-right:auto !important;border-radius:var(--st-ds-radius,16px);overflow:hidden}

[class*="-footer"] [class*="-logo"]:not([class*="-payment"]){filter:none !important}

.st-promo{position:relative;overflow:hidden;border-radius:var(--st-ds-radius,16px);border:var(--st-ds-border,0);box-shadow:var(--st-ds-shadow,none);margin:0 0 1rem}
.st-promo-track{display:flex;transition:transform .5s ease;will-change:transform}
.st-promo-slide{position:relative;flex:0 0 100%;min-width:100%;display:flex;align-items:center;min-height:clamp(230px,44vw,420px);overflow:hidden}
.st-promo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.st-promo-slide::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,.22) 60%,rgba(0,0,0,.06) 100%)}
.st-promo-body{position:relative;z-index:2;max-width:min(520px,62%);margin:clamp(.75rem,2vw,1.5rem);padding:clamp(.9rem,2.5vw,1.6rem);background:rgba(0,0,0,.55);border-radius:var(--st-ds-radius,16px)}
.st-promo-title{margin:0 0 .45rem;color:#fff;font-weight:800;line-height:1.15;font-size:clamp(1.25rem, 1rem + 2vw, 2.35rem)}
.st-promo-text{margin:0 0 1rem;color:rgba(255,255,255,.9);line-height:1.45;font-size:clamp(.9rem, .85rem + .35vw, 1.05rem)}
.st-promo-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1.5rem;border-radius:var(--st-ds-radius-btn,999px);background:#D3D3D3;color:#111111;font-weight:700;text-decoration:none;box-shadow:0 8px 20px rgba(0,0,0,.28)}
.st-promo-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;cursor:pointer;display:none;line-height:1;font-size:22px}
.st-promo-prev{left:10px}.st-promo-prev::before{content:"\2039"}
.st-promo-next{right:10px}.st-promo-next::before{content:"\203A"}
@media(min-width:768px){.st-promo-arrow{display:block}}
.st-promo-dots{position:absolute;left:0;right:0;bottom:10px;z-index:3;display:flex;justify-content:center;gap:8px}
.st-promo-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;cursor:pointer;background:rgba(255,255,255,.45);transition:width .25s ease}
.st-promo-dot[aria-current="true"]{background:#fff;width:22px;border-radius:999px}
@media(max-width:640px){.st-promo-slide{min-height:190px}.st-promo-body{padding:.85rem 1rem}.st-promo-title{font-size:1.15rem;margin-bottom:.3rem}.st-promo-text{font-size:.88rem;margin-bottom:.65rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-promo-dots{bottom:6px}}
@media(max-width:520px){.st-promo-body{max-width:100%}.st-promo-slide::after{background:linear-gradient(180deg,rgba(0,0,0,.30) 0%,rgba(0,0,0,.82) 100%)}}
@media(prefers-reduced-motion:reduce){.st-promo-track{transition:none}}
[class*="-hero-media"]:empty{display:none !important}

.is-hidden{display:none !important}
