@font-face {
  font-family: Kanit;
  src: url("/h535f6aba-topfuegoplay-content/h535f6aba-topfuegoplay-fonts/h535f6aba-topfuegoplay-kanit_regular.woff2");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: Kanit;
  src: url("/h535f6aba-topfuegoplay-content/h535f6aba-topfuegoplay-fonts/h535f6aba-topfuegoplay-kanit_bold.woff2");
  font-display: swap;
  font-weight: 700;
}

@font-face {
  font-family: Kanit;
  src: url("/h535f6aba-topfuegoplay-content/h535f6aba-topfuegoplay-fonts/h535f6aba-topfuegoplay-kanit_black.woff2");
  font-display: swap;
  font-weight: 900;
}

/* ===== Переменные ===== */
:root {
  --container-width: 1140px;
  --container-step: 20px;
  --container-step-tablet: 18px;
  --container-step-mobile: 16px;
  --container: calc(var(--container-width) + (var(--container-step) * 2));
  --font-family: "Kanit", sans-serif;
}

/* ===== Базовые ===== */
body {
  margin: 0;
  background: #08204d;
}

.h535f6aba-topfuegoplay-container {
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 var(--container-step);
  display: flex;
  flex-direction: column;
  gap: 30px;
  flex-wrap: wrap;
  box-sizing: border-box;
}

@media (max-width: 991px) {
  .h535f6aba-topfuegoplay-container {
    padding: 0 var(--container-step-tablet);
  }
}

@media (max-width: 600px) {
  .h535f6aba-topfuegoplay-container {
    padding: 0 var(--container-step-mobile);
  }
}

html{
  scroll-behavior: smooth;
}

h1 {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 68px;
  text-transform: uppercase;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 16px;
  color: #f9f9f9;
  margin: 0px;
}

@media (max-width: 991px) {
  h1 {
    font-size: 50px;
  }
}

@media (max-width: 600px) {
  h1 {
    font-family: var(--font-family);
    font-weight: 900;
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
    color: #f9f9f9;
  }
}

.h535f6aba-topfuegoplay-pink{
  color: #fd02c3;
}

.h535f6aba-topfuegoplay-bold{
  font-weight: 900;
}

h2 {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 40px;
  text-transform: uppercase;
  text-align: center;
  color: #f9f9f9;
  margin: 0px;
}

@media (max-width: 991px) {
  h2 {
    font-size: 32px;
  }
}

@media (max-width: 600px) {
  h2 {
    font-size: 24px;
  }
}

h3 {
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
  color: #f9f9f9;
  margin: 0px;
}

p {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: white;
  margin: 0px;
}

@media (max-width: 991px) {
  p {
    font-size: 15px;
  }
}

@media (max-width: 600px) {
  p {
    font-size: 14px;
  }
}

ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  margin: 0px;
  padding: 0px;
}

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

section {
  padding: 40px 0px;
}

.h535f6aba-topfuegoplay-btn{
  border-radius: 100px;
  padding: 14px 12px;
  width: 100%;
  background: linear-gradient(90deg, #ff0c82 0%, #f0ccff 48.56%, #49eff5 100%);
  max-width: 198px;
  display: flex;
  justify-content: center;
  gap: 12px;
  align-items: center;
  border: 0px;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: #08204d;
  box-sizing: border-box;
}

.h535f6aba-topfuegoplay-btn:hover{
  cursor: pointer;
  box-shadow: 0 4px 14px 0 #fff;
}

.h535f6aba-topfuegoplay-header-content{
  gap: 0px;
  align-items: center;
}

.h535f6aba-topfuegoplay-responsible-gaming{
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 4px 0px;
}

.h535f6aba-topfuegoplay-eighteen_plus{
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 18px;
  color: #f9f9f9;
}

.h535f6aba-topfuegoplay-site-logo{
  align-self: start;
  margin: 8px 0px;
}

.h535f6aba-topfuegoplay-hero-container{
  align-items: center;
}

.h535f6aba-topfuegoplay-hero-text{
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.h535f6aba-topfuegoplay-hero-description{
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  color: #f9f9f9;
}

.h535f6aba-topfuegoplay-hero-buttons{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  width: 100%;
}

.h535f6aba-topfuegoplay-transparent_btn{
  background: transparent;
  border: 1px solid #45fff1;
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: #f9f9f9;
}

.h535f6aba-topfuegoplay-hero-stats{
  display: flex;
  justify-content: center;
  max-width: 645px;
  width: 100%;
  gap: 60px;
  flex-wrap: wrap;
}

.h535f6aba-topfuegoplay-hero-stat{
  display: flex;
  flex-direction: column;
  max-width: 175px;
  width: 100%;
}

.h535f6aba-topfuegoplay-hero-stat-value{
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 66px;
  text-transform: uppercase;
  text-align: center;
  color: #45fff1;
}

.h535f6aba-topfuegoplay-hero-stat-label{
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: #ffb3ed;
}

.h535f6aba-topfuegoplay-highlighted-collection__header{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.h535f6aba-topfuegoplay-highlighted-collection__subtitle{
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  color: #45fff1;
}

.h535f6aba-topfuegoplay-highlighted-collection__description{
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  color: #ffb3ed;
  text-align: center;
}

.h535f6aba-topfuegoplay-game-list{
  gap: 24px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}

.h535f6aba-topfuegoplay-game-card {
  display: flex;
  flex-direction: column;
  align-items: start;
  border: 1px solid #45fff1;
  border-radius: 16px;
  padding: 24px 16px;
  max-width: 364px;
  width: 100%;
  box-sizing: border-box;
  background: rgba(255, 179, 237, 0.2);
  gap: 16px;
}

.h535f6aba-topfuegoplay-game-card__image {
  width: 100%;
}

.h535f6aba-topfuegoplay-game-card__tags {
  display: flex;
  gap: 6px;
}

.h535f6aba-topfuegoplay-game-card__tag {
  border: 1px solid #45fff1;
  border-radius: 8px;
  padding: 4px 16px;
  background: rgba(47, 136, 255, 0.1);
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 14px;
  color: #f9f9f9;
}

.h535f6aba-topfuegoplay-game-card__button {
  padding: 12px 0px;
  align-self: center;
}

.h535f6aba-topfuegoplay-features-header{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.h535f6aba-topfuegoplay-features-subtitle{
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  color: #45fff1;
}

.h535f6aba-topfuegoplay-features-description{
  color: #ffb3ed;
}

.h535f6aba-topfuegoplay-features-list{
  flex-direction: row;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
}

.h535f6aba-topfuegoplay-feature-item{
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 267px;
  width: 100%;
  text-align: center;
  gap: 16px;
  padding: 24px 16px;
  box-sizing: border-box;
  border: 1px solid #45fff1;
  border-radius: 16px;
  background: rgba(255, 179, 237, 0.2);
}

.h535f6aba-topfuegoplay-legal-box{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  border: 1px solid #45fff1;
  border-radius: 16px;
  padding: 24px 16px;
  box-sizing: border-box;
  width: 100%;
  background: rgba(255, 179, 237, 0.2);
}

.h535f6aba-topfuegoplay-legal-content{
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.h535f6aba-topfuegoplay-legal-text{
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
}

.h535f6aba-topfuegoplay-blue_text{
  color: #45fff1;
}

.h535f6aba-topfuegoplay-legal-text a{
  text-decoration: underline;
  text-decoration-skip-ink: none;
}










.h535f6aba-topfuegoplay-policy_header{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.h535f6aba-topfuegoplay-policy_body{
  display: flex;
  flex-direction: column;
  gap: 24px;
  border: 1px solid #45fff1;
  border-radius: 16px;
  width: 100%;
  box-sizing: border-box;
  padding: 24px 16px;
  background: rgba(255, 179, 237, 0.2);
}

.h535f6aba-topfuegoplay-policy_block{
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 16px;
}

.h535f6aba-topfuegoplay-policy_block ul{
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  color: #f9f9f9;
  padding-left: 25px;
  list-style: disc;
}


.h535f6aba-topfuegoplay-site-footer{
  padding: 40px 0px;
}

.h535f6aba-topfuegoplay-footer-container{
  align-items: center;
  gap: 24px;
}

.h535f6aba-topfuegoplay-footer-compliance{
  display: flex;
  gap: 32px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.h535f6aba-topfuegoplay-footer-main{
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
}

.h535f6aba-topfuegoplay-footer-brand{
  max-width: 240px;
  width: 100%;
}

.h535f6aba-topfuegoplay-brand-description{
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  color: #f9f9f9;
}

.h535f6aba-topfuegoplay-footer-links{
  max-width: 146px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.h535f6aba-topfuegoplay-footer-title{
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  color: #f9f9f9;
}

.h535f6aba-topfuegoplay-footer-nav-list{
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  color: #f9f9f9;
}


.h535f6aba-topfuegoplay-footer-contact{
  max-width: 314px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.h535f6aba-topfuegoplay-footer-title{
  font-family: var(--font-family);
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: #f9f9f9;
}

.h535f6aba-topfuegoplay-contact-list{
  gap: 8px;
}

.h535f6aba-topfuegoplay-contact-item{
  display: flex;
  align-items: center;
  gap: 10px;
}

.h535f6aba-topfuegoplay-contact-text{
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  color: #f9f9f9;
}

.h535f6aba-topfuegoplay-footer-copy{
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  color: #f9f9f9;
}

.h535f6aba-topfuegoplay-footer-disclaimer{
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  color: #f9f9f9;
}


@media screen and (max-width: 600px) {
  .h535f6aba-topfuegoplay-footer-brand{
    max-width: none;
  }

  .h535f6aba-topfuegoplay-feature-item{
    max-width: none;
  }

  .h535f6aba-topfuegoplay-features-title{
    font-size: 32px;
  }

  .h535f6aba-topfuegoplay-hero-stats{
    gap: 24px;
  }

  .h535f6aba-topfuegoplay-hero-stat{
    flex: 1;
  }

  .h535f6aba-topfuegoplay-hero-stat-value{
    font-size: 32px;
  }

  .h535f6aba-topfuegoplay-hero-stat-label{
    font-size: 8px;
    text-align: center;
  }

  .h535f6aba-topfuegoplay-hero-buttons{
    gap: 16px;
  }

  .h535f6aba-topfuegoplay-btn{
    padding: 12px 9.5px;
    font-size: 11px;
  }
}