/* 1Win RU – Main Stylesheet v1.7 */
/* ===== UNUSED / UNIK ===== */
.wp-block-gr73f { display: none; }
.elementor-x9q2 { visibility: hidden; }
.yoast-seo-x8f2 { opacity: 0; }
.wp-content-zz91 { pointer-events: none; }
.entry-content-gx44 { }
.post-meta-r82k { }
.site-branding-k11 { }

/* ===== VARIABLES ===== */
:root {
  --clr-bg: #090f1e;
  --clr-header: #141b2e;
  --clr-btn-login: #1f2841;
  --clr-btn-green: #19ac5a;
  --clr-btn-green-hover: #15953f;
  --clr-text: #e8eaf0;
  --clr-text-muted: #9aa3bb;
  --clr-accent: #19ac5a;
  --clr-border: #1e2b47;
  --clr-card: #0f1830;
  --clr-card2: #111d38;
  --font-main: 'Open Sans', sans-serif;
}

/* ===== RESET ===== */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
  font-family: var(--font-main);
  background: var(--clr-bg);
  color: var(--clr-text);
  line-height: 1.6;
  font-size: 15px;
  overflow-x: hidden;
}
a { color: var(--clr-accent); text-decoration: none; transition: color .2s; }
a:hover { color: #fff; }
img { max-width: 100%; height: auto; display: block; }
ul { list-style: none; }
h1,h2,h3,h4,h5 { line-height: 1.25; color: #fff; }

/* ===== BOOTSTRAP OVERRIDES ===== */
.container-fluid { padding: 0 16px; }

/* ===== HEADER ===== */
#x1w-header {
  background: var(--clr-header);
  position: sticky;
  top: 0;
  z-index: 1000;
  box-shadow: 0 2px 18px rgba(0,0,0,.55);
  padding: 0;
}
.x1w-header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 20px;
  min-height: 62px;
  flex-wrap: nowrap;
}
.x1w-logo img {
  height: 42px;
  width: auto;
}
.x1w-nav {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 1;
  justify-content: center;
  flex-wrap: wrap;
}
.x1w-nav a {
  color: #c8d0e8;
  font-size: 13.5px;
  padding: 6px 10px;
  border-radius: 5px;
  transition: background .18s, color .18s;
  white-space: nowrap;
}
.x1w-nav a:hover { background: rgba(25,172,90,.15); color: #fff; }
.x1w-header-right {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.x1w-online-count {
  font-size: 12px;
  color: var(--clr-accent);
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 5px;
}
.x1w-online-count .dot {
  width: 8px; height: 8px;
  background: var(--clr-accent);
  border-radius: 50%;
  animation: blink 1.4s ease-in-out infinite;
}
@keyframes blink { 0%,100%{opacity:1} 50%{opacity:.3} }

/* Header Buttons */
.btn-x1w-login {
  background: var(--clr-btn-login);
  color: #fff !important;
  border: 1px solid #2e3f66;
  border-radius: 6px;
  padding: 7px 16px;
  font-size: 13.5px;
  font-weight: 600;
  transition: background .2s, border-color .2s;
  white-space: nowrap;
  text-decoration: none !important;
}
.btn-x1w-login:hover { background: #2a3860; border-color: var(--clr-accent); color: #fff; }
.btn-x1w-reg {
  background: var(--clr-btn-green);
  color: #fff !important;
  border: none;
  border-radius: 6px;
  padding: 7px 16px;
  font-size: 13.5px;
  font-weight: 700;
  transition: background .2s, transform .15s;
  white-space: nowrap;
  text-decoration: none !important;
}
.btn-x1w-reg:hover { background: var(--clr-btn-green-hover); transform: translateY(-1px); color: #fff; }

/* Burger */
.x1w-burger {
  display: none;
  flex-direction: column;
  gap: 5px;
  cursor: pointer;
  background: none;
  border: none;
  padding: 4px;
}
.x1w-burger span {
  display: block;
  width: 24px; height: 2px;
  background: #fff;
  border-radius: 2px;
  transition: all .25s;
}
.x1w-burger.active span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.x1w-burger.active span:nth-child(2) { opacity: 0; }
.x1w-burger.active span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

.x1w-mobile-nav {
  display: none;
  flex-direction: column;
  background: var(--clr-header);
  padding: 12px 20px 16px;
  border-top: 1px solid var(--clr-border);
}
.x1w-mobile-nav.open { display: flex; }
.x1w-mobile-nav a {
  color: #c8d0e8;
  padding: 9px 0;
  border-bottom: 1px solid rgba(255,255,255,.06);
  font-size: 14px;
}
.x1w-mobile-nav a:last-child { border-bottom: none; }

/* ===== HERO ===== */
#x1w-hero {
  position: relative;
  overflow: hidden;
  background: var(--clr-bg);
}
.x1w-slider {
  position: relative;
  width: 100%;
  min-height: 420px;
}
.x1w-slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity .7s ease;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
}
.x1w-slide.active { opacity: 1; position: relative; min-height: 420px; }
.x1w-slide-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(9,15,30,.92) 38%, rgba(9,15,30,.35) 100%);
}
.x1w-slide-content {
  position: relative;
  z-index: 2;
  max-width: 520px;
  padding: 60px 40px;
}
.x1w-slide-content h2 {
  font-size: 2rem;
  font-weight: 800;
  color: #fff;
  margin-bottom: 14px;
  line-height: 1.2;
  text-shadow: 0 2px 12px rgba(0,0,0,.6);
}
.x1w-slide-content h2 span { color: var(--clr-accent); }
.x1w-slide-content p {
  font-size: 15px;
  color: #b8c2d8;
  margin-bottom: 22px;
}
.x1w-slider-dots {
  position: absolute;
  bottom: 18px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
  z-index: 5;
}
.x1w-slider-dots span {
  width: 9px; height: 9px;
  border-radius: 50%;
  background: rgba(255,255,255,.3);
  cursor: pointer;
  transition: background .2s;
}
.x1w-slider-dots span.active { background: var(--clr-accent); }

/* ===== SECTION TITLES ===== */
.x1w-section { padding: 50px 0; }
.x1w-section-title {
  font-size: 1.55rem;
  font-weight: 700;
  color: #fff;
  margin-bottom: 28px;
  position: relative;
  padding-bottom: 10px;
}
.x1w-section-title::after {
  content: '';
  position: absolute;
  left: 0; bottom: 0;
  width: 44px; height: 3px;
  background: var(--clr-accent);
  border-radius: 2px;
}

/* ===== JACKPOT BLOCK ===== */
#x1w-jackpot {
  background: linear-gradient(135deg, #0d1a35 0%, #091325 100%);
  border-radius: 16px;
  padding: 36px 28px;
  margin-bottom: 32px;
  border: 1px solid var(--clr-border);
}
.x1w-jackpot-grid {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.x1w-jackpot-item {
  flex: 1;
  min-width: 160px;
  background: var(--clr-card);
  border: 1px solid var(--clr-border);
  border-radius: 12px;
  padding: 20px 16px;
  text-align: center;
  transition: transform .2s, box-shadow .2s;
}
.x1w-jackpot-item:hover { transform: translateY(-3px); box-shadow: 0 8px 24px rgba(25,172,90,.18); }
.x1w-jackpot-item .x1w-jp-label {
  font-size: 12px;
  color: var(--clr-text-muted);
  text-transform: uppercase;
  letter-spacing: .08em;
  margin-bottom: 8px;
}
.x1w-jackpot-item .x1w-jp-amount {
  font-size: 1.65rem;
  font-weight: 800;
  color: var(--clr-accent);
  letter-spacing: -.01em;
  font-variant-numeric: tabular-nums;
}
.x1w-jackpot-item .x1w-jp-game {
  font-size: 12px;
  color: var(--clr-text-muted);
  margin-top: 4px;
}

/* ===== SCREENSHOTS SLIDER ===== */
.x1w-screenshots { display: flex; gap: 16px; }
.x1w-screenshot-item {
  flex: 1;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid var(--clr-border);
  transition: transform .2s;
}
.x1w-screenshot-item:hover { transform: scale(1.02); }
.x1w-screenshot-item img { width: 100%; height: 200px; object-fit: cover; }

/* ===== WINNERS TABLE ===== */
.x1w-winners-wrap {
  overflow-x: auto;
  border-radius: 12px;
  border: 1px solid var(--clr-border);
}
.x1w-winners-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 480px;
}
.x1w-winners-table th {
  background: var(--clr-card2);
  color: var(--clr-text-muted);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: .07em;
  padding: 12px 16px;
  text-align: left;
  border-bottom: 2px solid var(--clr-border);
}
.x1w-winners-table td {
  padding: 10px 16px;
  border-bottom: 1px solid rgba(30,43,71,.7);
  font-size: 13.5px;
  color: var(--clr-text);
  text-align: left;
}
.x1w-winners-table tr:last-child td { border-bottom: none; }
.x1w-winners-table tr:hover td { background: rgba(25,172,90,.05); }
.x1w-winners-table td:first-child { color: var(--clr-text-muted); font-size: 12px; }
.x1w-winners-table .x1w-win-amount { color: var(--clr-accent); font-weight: 700; }
.x1w-rank-1 td:first-child { color: #ffd700; }
.x1w-rank-2 td:first-child { color: #c0c0c0; }
.x1w-rank-3 td:first-child { color: #cd7f32; }

/* ===== GAMES GRID ===== */
.x1w-games-grid {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.x1w-game-card {
  flex: 1;
  min-width: 150px;
  max-width: calc(16.666% - 14px);
  background: var(--clr-card);
  border: 1px solid var(--clr-border);
  border-radius: 12px;
  overflow: hidden;
  transition: transform .22s, box-shadow .22s;
  text-align: center;
}
.x1w-game-card:hover { transform: translateY(-4px); box-shadow: 0 10px 28px rgba(25,172,90,.22); }
.x1w-game-card img { width: 100%; height: 130px; object-fit: cover; }
.x1w-game-card-body { padding: 12px 10px; }
.x1w-game-card-body h5 {
  font-size: 13px;
  color: #fff;
  margin-bottom: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.x1w-game-card-body .x1w-provider {
  font-size: 11px;
  color: var(--clr-text-muted);
  margin-bottom: 10px;
}

/* ===== SLOT MINI-GAME ===== */
#x1w-minigame {
  background: var(--clr-card);
  border: 1px solid var(--clr-border);
  border-radius: 16px;
  padding: 36px 28px;
  text-align: center;
  margin-top: 0;
}
#x1w-minigame h3 { margin-bottom: 8px; font-size: 1.3rem; }
#x1w-minigame .x1w-mg-sub { color: var(--clr-text-muted); font-size: 13px; margin-bottom: 24px; }
.x1w-reels {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-bottom: 22px;
}
.x1w-reel {
  width: 74px; height: 74px;
  background: var(--clr-card2);
  border: 2px solid var(--clr-border);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.4rem;
  transition: all .15s;
  overflow: hidden;
}
.x1w-reel.spinning { animation: spinReel .12s steps(1) infinite; }
@keyframes spinReel { 0%{opacity:.2} 50%{opacity:.8} 100%{opacity:.2} }
.x1w-mg-result {
  min-height: 56px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.x1w-mg-win-text {
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--clr-accent);
  display: none;
}
.x1w-mg-win-text.show { display: block; animation: fadeInUp .4s ease; }
.x1w-mg-lose-text {
  font-size: 0.9rem;
  color: var(--clr-text-muted);
  display: none;
}
.x1w-mg-lose-text.show { display: block; }

/* ===== FAQ ===== */
.x1w-faq-item {
  background: var(--clr-card);
  border: 1px solid var(--clr-border);
  border-radius: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
.x1w-faq-q {
  width: 100%;
  background: none;
  border: none;
  color: #fff;
  font-family: var(--font-main);
  font-size: 14.5px;
  font-weight: 600;
  padding: 16px 20px;
  text-align: left;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  transition: background .18s;
}
.x1w-faq-q:hover { background: rgba(25,172,90,.07); }
.x1w-faq-q .x1w-faq-icon {
  flex-shrink: 0;
  width: 20px; height: 20px;
  border-radius: 50%;
  border: 1.5px solid var(--clr-accent);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--clr-accent);
  font-size: 14px;
  transition: transform .25s;
}
.x1w-faq-item.open .x1w-faq-icon { transform: rotate(45deg); }
.x1w-faq-a {
  max-height: 0;
  overflow: hidden;
  transition: max-height .35s ease, padding .3s;
  padding: 0 20px;
  color: var(--clr-text-muted);
  font-size: 13.5px;
  line-height: 1.65;
}
.x1w-faq-item.open .x1w-faq-a { max-height: 320px; padding: 4px 20px 18px; }

/* ===== FOOTER ===== */
#x1w-footer {
  background: var(--clr-header);
  border-top: 1px solid var(--clr-border);
  padding: 40px 0 20px;
}
.x1w-footer-top {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 28px;
}
.x1w-footer-logo img { height: 38px; margin-bottom: 10px; }
.x1w-footer-logo p { font-size: 12px; color: var(--clr-text-muted); max-width: 240px; }
.x1w-footer-nav { flex: 1; min-width: 160px; }
.x1w-footer-nav h6 { font-size: 12px; text-transform: uppercase; letter-spacing: .08em; color: var(--clr-text-muted); margin-bottom: 12px; }
.x1w-footer-nav a { display: block; color: #9aa3bb; font-size: 13px; margin-bottom: 7px; }
.x1w-footer-nav a:hover { color: var(--clr-accent); }
.x1w-footer-payments { margin: 20px 0 10px; }
.x1w-footer-payments h6 { font-size: 12px; text-transform: uppercase; letter-spacing: .08em; color: var(--clr-text-muted); margin-bottom: 10px; }
.x1w-payments-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.x1w-pay-badge {
  background: var(--clr-card2);
  border: 1px solid var(--clr-border);
  border-radius: 6px;
  padding: 5px 12px;
  font-size: 11.5px;
  color: var(--clr-text-muted);
  white-space: nowrap;
}
.x1w-providers-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin-top: 8px;
}
.x1w-footer-bottom {
  border-top: 1px solid var(--clr-border);
  padding-top: 16px;
  text-align: center;
}
.x1w-footer-bottom p { font-size: 11.5px; color: var(--clr-text-muted); line-height: 1.7; }
.x1w-footer-bottom a { color: var(--clr-text-muted); text-decoration: underline; }

/* ===== STICKY WIDGET ===== */
#x1w-sticky-widget {
  position: fixed;
  bottom: 0; left: 0; right: 0;
  z-index: 999;
  background: linear-gradient(90deg, #0e1828 0%, #112435 100%);
  border-top: 2px solid var(--clr-accent);
  padding: 11px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  box-shadow: 0 -4px 24px rgba(0,0,0,.5);
}
.x1w-widget-text {
  font-size: 13.5px;
  color: #fff;
  flex: 1;
}
.x1w-widget-text strong { color: var(--clr-accent); }
.x1w-widget-close {
  background: none;
  border: none;
  color: var(--clr-text-muted);
  cursor: pointer;
  font-size: 18px;
  padding: 0 4px;
  line-height: 1;
  flex-shrink: 0;
}
.x1w-widget-close:hover { color: #fff; }

/* ===== CONTENT AREA (голые теги) ===== */
.x1w-content-area h1,
.x1w-content-area h2,
.x1w-content-area h3,
.x1w-content-area h4,
.x1w-content-area h5,
.x1w-content-area h6 {
  color: #fff;
  margin: 1.2em 0 .5em;
}
.x1w-content-area p { color: var(--clr-text); margin-bottom: 14px; line-height: 1.7; }
.x1w-content-area ul,
.x1w-content-area ol { padding-left: 22px; margin-bottom: 14px; color: var(--clr-text); }
.x1w-content-area ul li { list-style: disc; margin-bottom: 5px; }
.x1w-content-area ol li { list-style: decimal; margin-bottom: 5px; }
.x1w-content-area table {
  width: auto;
  min-width: 340px;
  border-collapse: collapse;
  margin: 18px auto;
  font-size: 13.5px;
}
.x1w-content-area table th {
  background: var(--clr-card2);
  color: var(--clr-text-muted);
  padding: 9px 14px;
  border: 1px solid var(--clr-border);
  text-align: left;
}
.x1w-content-area table td {
  padding: 9px 14px;
  border: 1px solid var(--clr-border);
  color: var(--clr-text);
  text-align: left;
}
.x1w-content-area table tr:hover td { background: rgba(25,172,90,.04); }
.x1w-content-area a { color: var(--clr-accent); }
.x1w-content-area blockquote {
  border-left: 3px solid var(--clr-accent);
  padding: 10px 18px;
  color: var(--clr-text-muted);
  font-style: italic;
  background: var(--clr-card);
  border-radius: 0 6px 6px 0;
  margin: 14px 0;
}
.x1w-content-area img { border-radius: 8px; margin: 12px 0; }

/* ===== AUTHOR BLOCK ===== */
.x1w-author-card {
  background: var(--clr-card);
  border: 1px solid var(--clr-border);
  border-radius: 12px;
  padding: 20px 22px;
  display: flex;
  gap: 16px;
  align-items: flex-start;
  margin-bottom: 32px;
}
.x1w-author-avatar {
  width: 54px; height: 54px;
  border-radius: 50%;
  background: var(--clr-btn-login);
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  color: var(--clr-accent);
  font-weight: 700;
}
.x1w-author-info h5 { font-size: 14.5px; color: #fff; margin-bottom: 3px; }
.x1w-author-info p { font-size: 12.5px; color: var(--clr-text-muted); margin: 0; }
.x1w-author-info a { color: var(--clr-accent); font-size: 12px; }

/* ===== BADGES / MISC ===== */
.x1w-badge {
  display: inline-block;
  background: rgba(25,172,90,.15);
  color: var(--clr-accent);
  border: 1px solid rgba(25,172,90,.3);
  border-radius: 4px;
  padding: 2px 8px;
  font-size: 11.5px;
  font-weight: 600;
  vertical-align: middle;
}
.x1w-section-bg { background: var(--clr-card); border-radius: 16px; padding: 32px 24px; margin-bottom: 32px; border: 1px solid var(--clr-border); }

/* ===== BUTTONS ===== */
.btn-x1w-primary {
  display: inline-block;
  background: var(--clr-btn-green);
  color: #fff !important;
  font-weight: 700;
  font-size: 14px;
  padding: 10px 26px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  transition: background .2s, transform .15s, box-shadow .2s;
  text-decoration: none !important;
  text-align: center;
}
.btn-x1w-primary:hover { background: var(--clr-btn-green-hover); transform: translateY(-2px); box-shadow: 0 6px 18px rgba(25,172,90,.35); color: #fff; }
.btn-x1w-secondary {
  display: inline-block;
  background: var(--clr-btn-login);
  color: #fff !important;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 26px;
  border-radius: 8px;
  border: 1px solid #2e3f66;
  cursor: pointer;
  transition: background .2s;
  text-decoration: none !important;
  text-align: center;
}
.btn-x1w-secondary:hover { background: #2a3860; color: #fff; }
.btn-x1w-spin {
  background: linear-gradient(135deg, #19ac5a 0%, #0e8a45 100%);
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  padding: 12px 36px;
  border-radius: 50px;
  border: none;
  cursor: pointer;
  transition: all .2s;
  box-shadow: 0 4px 16px rgba(25,172,90,.4);
}
.btn-x1w-spin:hover:not(:disabled) { transform: scale(1.05); box-shadow: 0 6px 20px rgba(25,172,90,.55); }
.btn-x1w-spin:disabled { opacity: .6; cursor: not-allowed; transform: none; }

/* ===== ANIMATIONS ===== */
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(16px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes countUp {
  from { opacity: .4; }
  to { opacity: 1; }
}
.x1w-fade-in { animation: fadeInUp .5s ease both; }
.x1w-fade-in-2 { animation: fadeInUp .5s .15s ease both; }
.x1w-fade-in-3 { animation: fadeInUp .5s .3s ease both; }

/* ===== SCREENSHOTS SWIPER (mobile) ===== */
.x1w-screenshots-wrap {
  overflow: visible;
}

/* ===== WP FAKE ELEMENTS (unik) ===== */
.wp-site-blocks-k9x3 { }
.elementor-section-m77z { }
.wp-block-columns-r3n2 { display: none !important; }
div.elementor-kq98-inner { }
.wp-caption-text-z5k1 { }

/* ===== RESPONSIVE ===== */
@media (max-width: 991px) {
  .x1w-nav { display: none; }
  .x1w-burger { display: flex; }
  .x1w-games-grid .x1w-game-card { max-width: calc(33.333% - 12px); }
  .x1w-slide-content { padding: 40px 24px; }
  .x1w-slide-content h2 { font-size: 1.5rem; }
}

@media (max-width: 767px) {
  .x1w-jackpot-item { min-width: 130px; }
  .x1w-games-grid .x1w-game-card { max-width: calc(50% - 8px); }
  .x1w-slide-content { padding: 32px 16px; }
  .x1w-slide-content h2 { font-size: 1.25rem; }
  .x1w-screenshots {
    overflow-x: auto;
    flex-wrap: nowrap;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 8px;
  }
  .x1w-screenshot-item {
    min-width: 260px;
    flex: 0 0 260px;
    scroll-snap-align: start;
  }
  .x1w-footer-top { gap: 20px; }
  .x1w-author-card { flex-direction: column; gap: 10px; }
  .x1w-header-inner { padding: 8px 14px; }
}

@media (max-width: 480px) {
  .x1w-games-grid .x1w-game-card { max-width: calc(50% - 8px); }
  .x1w-jackpot-grid .x1w-jackpot-item { min-width: 140px; }
  .x1w-slider { min-height: 320px; }
  .x1w-slide.active { min-height: 320px; }
  .x1w-widget-text { font-size: 12px; }
}

/* ===== GAMES MOBILE SWIPER ===== */
@media (max-width: 767px) {
  .x1w-games-swiper-wrap {
    overflow-x: auto;
    flex-wrap: nowrap !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 6px;
  }
  .x1w-games-swiper-wrap .x1w-game-card {
    min-width: 150px;
    flex: 0 0 150px;
    max-width: 150px;
    scroll-snap-align: start;
  }
}
