:root {
  --nak: #D9AE71;
  --xek: #D9AE71;
  --peb: #D9AE71;
  --kum: #0F0D24;
  --zug: #0F0D24;
  --wov: #0F0D24;
  --hik: rgba(255,255,255,0.1);
  --mur: #0F0D24;
  --riv: #0F0D24;
  --ler: rgba(255,255,255,0.08);
  --rug: #0F0D24;
  --jak: #e5e7eb;
  --zot: #22c55e;
  --puk: #ef4444;
}

body {
  margin: 0;
  padding-bottom: 50px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: radial-gradient(ellipse 100% 70% at 50% -15%, color-mix(in srgb, var(--nak) 14%, var(--zug)) 0%, var(--zug) 42%, color-mix(in srgb, black 22%, var(--zug)) 100%);
  color: var(--jak);
}
a { color: var(--nak); text-decoration: none; }
.gw-content-anchor { text-decoration: underline; text-underline-offset: 2px; }
.gw-content-anchor:hover { opacity: 0.9; }
.page {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.gw-page-inner {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.gw-site-header {
  height: 64px;
  padding: 0 7%;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  display: flex;
  align-items: center;
  background: var(--wov);
  backdrop-filter: blur(18px);
  position: sticky;
  top: 0;
  z-index: 20;
}
.gw-site-header-left {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1 0 auto;
}
.gw-site-header-logo {
  height: 28px;
  width: auto;
}
.gw-site-header-brand-link {
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--xek);
}
.gw-site-header-nav {
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
  gap: 24px;
  margin-left: 20px;
  font-size: 14px;
}
.gw-site-header-nav a {
  color: var(--jak);
}
.gw-site-header-burger {
  display: none;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  border: 1px solid rgba(148,163,184,.7);
  background: transparent;
  color: var(--jak);
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  z-index: 160;
  pointer-events: auto;
}
.gw-site-header-burger span {
  font-size: 18px;
  line-height: 1;
}
.gw-site-header-mobile {
  position: fixed;
  top: 64px;
  left: 0;
  right: 0;
  background: var(--wov);
  backdrop-filter: blur(18px);
  padding: 12px 7% 18px;
  display: none;
  flex-direction: column;
  gap: 10px;
  z-index: 10;
}
.gw-site-header-mobile a {
  color: var(--jak);
  font-size: 15px;
  padding: 6px 0;
}
.gw-site-header-mobile .gw-lang-switcher-dropdown {
  padding: 8px 0;
  border-bottom: 1px solid rgba(148, 163, 184, 0.2);
  margin-bottom: 4px;
}
.gw-site-header-right {
  display: flex;
  gap: 10px;
  align-items: center;
  flex: 0 0 auto;
  position: relative;
  z-index: 30;
}
.gw-lang-switcher-dropdown {
  position: relative;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.05em;
  z-index: 120;
}
.gw-lang-switcher-trigger {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 6px 10px;
  border: 1px solid rgba(148, 163, 184, 0.5);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.05);
  color: var(--jak);
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
}
.gw-lang-switcher-trigger:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(148, 163, 184, 0.7);
}
.lang-switcher-chevron {
  transition: transform 0.2s;
}
.gw-lang-switcher-dropdown.is-open .lang-switcher-chevron {
  transform: rotate(180deg);
}
.lang-switcher-list {
  position: absolute;
  top: 100%;
  left: 0;
  margin: 4px 0 0;
  padding: 4px;
  min-width: 100%;
  background: var(--ler);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
  list-style: none;
  display: none;
  flex-direction: column;
  z-index: 100;
}
.gw-lang-switcher-dropdown.is-open .lang-switcher-list {
  display: flex;
}
.gw-lang-switcher-dropdown:focus-within .lang-switcher-list {
  display: flex;
}
@media (hover: hover) {
  .gw-lang-switcher-dropdown:hover .lang-switcher-list {
    display: flex;
  }
}
.gw-lang-switcher-item {
  display: block;
  padding: 8px 12px;
  border-radius: 6px;
  text-decoration: none;
  color: rgba(148, 163, 184, 0.9);
}
.gw-lang-switcher-link:hover {
  color: var(--nak);
  background: rgba(255, 255, 255, 0.06);
}
.gw-lang-switcher-current {
  color: var(--nak);
  background: rgba(255, 255, 255, 0.08);
  cursor: default;
}
.gw-btn-login {
  padding: 8px 18px;
  border-radius: 999px;
  border: 1px solid rgba(148,163,184,.7);
  background: transparent;
  color: var(--jak);
  font-size: 13px;
  cursor: pointer;
}
.gw-btn-signup {
  padding: 9px 20px;
  border-radius: 999px;
  border: none;
  background: linear-gradient(90deg, var(--nak), var(--xek));
  color: #111827;
  font-weight: 700;
  font-size: 13px;
  cursor: pointer;
  box-shadow: 0 14px 25px rgba(0,0,0,.6);
}
a.gw-btn-login,
a.gw-btn-signup {
  display: inline-block;
  text-decoration: none;
  text-align: center;
  box-sizing: border-box;
  line-height: 1.25;
}
.content {
  padding: 60px 7% 40px;
  flex: 1 0 auto;
}
.content-section {
  max-width: 820px;
  margin: 0 auto;
}
.content-title {
  font-size: 32px;
  font-weight: 800;
  margin-bottom: 16px;
}
.content-text {
  font-size: 15px;
  line-height: 1.6;
  color: var(--jak);
}
.gw-section-nav {
  padding: 20px 7%;
}
.section-nav-inner {
  max-width: 900px;
  margin: 0 auto;
  padding: 16px 24px;
  background: var(--ler);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 999px;
}
.section-nav-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.gw-section-nav-link {
  display: inline-block;
  padding: 10px 18px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--nak) 22%, var(--zug));
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background .2s;
}
.gw-section-nav-link:hover {
  background: color-mix(in srgb, var(--nak) 32%, var(--zug));
}
.gw-seo-section {
  padding: 20px 7% 50px;
}
.gw-seo-inner {
  max-width: 900px;
  margin: 0 auto;
}
.gw-seo-inner h1 {
  font-size: 32px;
  margin-bottom: 14px;
}
.gw-breadcrumb {
  font-size: 14px;
  color: rgba(148, 163, 184, 0.9);
  margin-bottom: 12px;
}
.breadcrumb-link {
  color: var(--nak);
  text-decoration: none;
}
.breadcrumb-link:hover { text-decoration: underline; }
.breadcrumb-sep {
  margin: 0 6px;
  color: rgba(148, 163, 184, 0.6);
}
.breadcrumb-current {
  color: var(--jak);
}
.gw-author-before-footer {
  padding: 24px 0;
  max-width: 800px;
  margin: 0 auto;
}
.gw-seo-author {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 0;
  padding: 12px 16px;
  background: rgba(255, 255, 255, 0.04);
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.06);
}
.gw-seo-author-img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
}
.gw-seo-author-text { display: flex; flex-direction: column; gap: 2px; }
.gw-seo-author-label {
  font-size: 12px;
  color: rgba(148, 163, 184, 0.7);
}
.gw-seo-author-name {
  font-weight: 600;
  font-size: 15px;
  color: var(--jak);
}
.gw-seo-author-col { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 8px; }
.gw-seo-author-bio {
  font-size: 14px;
  line-height: 1.55;
  color: rgba(148, 163, 184, 0.92);
  margin: 0;
}
.gw-seo-intro {
  font-size: 16px;
  line-height: 1.7;
  color: var(--jak);
  margin-bottom: 24px;
  white-space: pre-line;
}
.gw-seo-section-card {
  margin: 24px 0;
  padding: 24px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
}
.gw-seo-section-card:first-child {
  margin-top: 0;
}
.gw-seo-inner h2,
.gw-seo-section-card h2 {
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 10px;
}
.gw-seo-section-img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 10px;
  margin: 12px 0 16px;
}
.gw-seo-inner h3 {
  font-size: 19px;
  margin-top: 18px;
  margin-bottom: 8px;
}
.gw-seo-inner p {
  font-size: 15px;
  line-height: 1.7;
  color: var(--jak);
  white-space: pre-line;
}
.gw-read-also {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid rgba(148, 163, 184, 0.2);
}
.gw-read-also-title {
  font-size: 14px;
  font-weight: 600;
  color: var(--jak);
  margin: 0 0 8px;
  opacity: 0.9;
}
.gw-read-also-links {
  margin: 0;
  font-size: 15px;
}
.gw-read-also-links a {
  color: var(--nak);
  text-decoration: none;
}
.gw-read-also-links a:hover {
  text-decoration: underline;
}
.gw-giveaway {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1.4fr);
  gap: 24px;
  align-items: center;
  margin: 32px 0;
  padding: 24px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
}
.gw-giveaway > .spin-no-win-block {
  grid-column: 1 / -1;
  justify-self: center;
  margin-top: 8px;
}
.giveaway-text p {
  margin-top: 8px;
}
.giveaway-wheel-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.wheel-arrow {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 18px solid var(--nak);
  margin-top: 8px;
}
.gw-spin-wheel {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  border: 4px solid rgba(255, 255, 255, 0.25);
  background: conic-gradient(
    rgba(255, 255, 255, 0.08) 0 60deg,
    rgba(255, 255, 255, 0.03) 60deg 120deg,
    rgba(255, 255, 255, 0.08) 120deg 180deg,
    rgba(255, 255, 255, 0.03) 180deg 240deg,
    rgba(255, 255, 255, 0.08) 240deg 300deg,
    rgba(255, 255, 255, 0.03) 300deg 360deg
  );
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 2.2s cubic-bezier(0.25, 0.8, 0.25, 1);
  position: relative;
}
.spin-label {
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 50% 50%;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}
.spin-label.l1 { transform: translate(-50%, -50%) rotate(30deg) translate(0, -55px) rotate(90deg); }
.spin-label.l2 { transform: translate(-50%, -50%) rotate(90deg) translate(0, -55px) rotate(90deg); }
.spin-label.l3 { transform: translate(-50%, -50%) rotate(150deg) translate(0, -55px) rotate(90deg); }
.spin-label.l4 { transform: translate(-50%, -50%) rotate(210deg) translate(0, -55px) rotate(90deg); }
.spin-label.l5 { transform: translate(-50%, -50%) rotate(270deg) translate(0, -55px) rotate(90deg); }
.spin-label.l6 { transform: translate(-50%, -50%) rotate(330deg) translate(0, -55px) rotate(90deg); }
.spin-btn {
  padding: 10px 24px;
  border-radius: 999px;
  border: none;
  background: linear-gradient(90deg, var(--nak), var(--xek));
  color: #111827;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
  transition: filter 0.2s;
}
.spin-btn:hover {
  filter: brightness(1.05);
}
.spin-btn[disabled] {
  opacity: 0.7;
  cursor: not-allowed;
}
.spin-result {
  font-size: 14px;
  opacity: 0.9;
  text-align: center;
  color: #d1d5db;
}
.spin-no-win-block {
  padding: 16px;
  background: rgba(255, 255, 255, 0.06);
  border-radius: 10px;
  text-align: center;
}
.spin-no-win-msg {
  font-size: 14px;
  line-height: 1.5;
  color: #d1d5db;
  margin: 0 0 14px 0;
}
.spin-email-form {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 280px;
  margin: 0 auto;
}
.spin-email-input {
  padding: 10px 14px;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 14px;
}
.spin-email-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.spin-email-btn {
  padding: 10px 20px;
  border-radius: 999px;
  border: none;
  background: linear-gradient(90deg, var(--nak), var(--xek));
  color: #111827;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
}
.spin-email-btn:hover { filter: brightness(1.05); }
.spin-email-btn:disabled { opacity: 0.7; cursor: not-allowed; }
.spin-email-error {
  font-size: 12px;
  color: #f87171;
  min-height: 16px;
}
@media (max-width: 768px) {
  .gw-giveaway {
    grid-template-columns: 1fr;
  }
  .gw-giveaway > .spin-no-win-block {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.gw-seo-cta-wrap {
  margin: 20px 0;
  text-align: center;
}
.gw-seo-cta-wrap .gw-hero-cta,
.gw-seo-cta-wrap .seo-cta-btn { display: inline-block; text-decoration: none; }
.gw-seo-cta-wrap .seo-cta-btn {
  padding: 10px 22px;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.6);
  background: transparent;
  color: #e5e7eb;
  font-size: 14px;
}
.gw-seo-cta-wrap .seo-cta-btn:hover { background: rgba(148, 163, 184, 0.15); }
.gw-hero {
  max-width: 1040px;
  margin: 20px auto;
  padding: 0 20px;
  min-height: 480px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  background: linear-gradient(180deg, var(--mur) 0, var(--riv) 100%);
  border-radius: 14px;
}
@media (min-width: 1025px) {
  .gw-hero {
    max-width: 1400px;
    padding: 0 210px;
  }
  .gw-hero-overlay {
    max-width: 1400px;
  }
}
.gw-hero::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: var(--cif, none);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 1;
}
.gw-hero-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.gw-hero:has(.gw-hero-img)::before {
  display: none;
}
.gw-hero:has(.gw-hero-img)::after {
  display: none !important;
}
.gw-hero-overlay {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding: 24px 0;
}
.gw-hero-text {
  max-width: 560px;
  padding: 18px 20px;
  background: rgba(2, 6, 23, 0.52);
  border-radius: 12px;
}
.gw-hero-offer {
  font-size: clamp(22px, 2.6vw, 30px);
  line-height: 1.4;
  color: #fff;
  text-align: left;
  font-weight: 700;
  text-shadow: 0 2px 8px rgba(0,0,0,.6);
  margin: 0 0 10px;
}
@keyframes hero-cta-pulse {
  0%, 100% { transform: scale(1); box-shadow: 0 12px 24px rgba(0,0,0,.5); }
  50% { transform: scale(1.05); box-shadow: 0 14px 28px rgba(0,0,0,.6); }
}
.gw-hero-cta {
  padding: 10px 24px;
  border-radius: 999px;
  border: none;
  background: linear-gradient(90deg, var(--nak), var(--xek));
  color: #111827;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 12px 24px rgba(0,0,0,.5);
}
.gw-hero .gw-hero-cta {
  animation: hero-cta-pulse 2s ease-in-out infinite;
}
.gw-hero .gw-hero-cta:hover {
  animation: none;
}
.gw-hero-cta:hover {
  filter: brightness(1.05);
}
.btn-primary {
  padding: 12px 26px;
  border-radius: 999px;
  border: none;
  background: linear-gradient(90deg, var(--nak), var(--xek));
  color: #111827;
  font-weight: 700;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0 16px 30px rgba(0, 0, 0, 0.6);
}
.btn-primary:hover {
  filter: brightness(1.05);
}
.btn-ghost {
  padding: 10px 22px;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.6);
  background: transparent;
  color: #e5e7eb;
  font-size: 14px;
  cursor: pointer;
}
.hero-right {
  justify-self: center;
}
.hero-card {
  width: 320px;
  aspect-ratio: 3 / 4;
  border-radius: 24px;
  padding: 22px 20px;
  background: radial-gradient(circle at top, #1e293b 0, #020617 70%);
  box-shadow: 0 32px 70px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(148, 163, 184, 0.45);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.hero-card-logo {
  font-weight: 700;
  font-size: 18px;
}
.hero-card-geo {
  margin-top: 6px;
  font-size: 13px;
  color: #9ca3af;
}
.hero-card-badge {
  margin-top: 14px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 10px;
  border-radius: 999px;
  background: rgba(56, 189, 248, 0.12);
  font-size: 12px;
  color: #7dd3fc;
}
.hero-card-footer {
  font-size: 11px;
  color: #9ca3af;
}
.gw-footer {
  margin-top: auto;
  padding: 32px 7% 26px;
  border-top: 1px solid rgba(0,0,0,.4);
  background: var(--rug);
  font-size: 13px;
}
.gw-footer-top {
  display: flex;
  justify-content: center;
  gap: 32px;
  margin-bottom: 18px;
}
.gw-footer-link {
  color: #e5e7eb;
}
.gw-footer-link:hover {
  text-decoration: underline;
}
.gw-footer-divider {
  height: 1px;
  background: #111827;
  margin-bottom: 16px;
}
.gw-footer-text {
  max-width: 960px;
  margin: 0 auto 10px;
  color: #9ca3af;
  line-height: 1.4;
  text-align: center;
}
.gw-footer-18 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #d1d5db;
  font-size: 12px;
  margin-bottom: 8px;
}
.gw-footer-18-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 2px solid #f9fafb;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}
.gw-footer-copy {
  text-align: center;
  color: #6b7280;
  font-size: 12px;
}
.gw-faq-section {
  padding: 32px 7% 40px;
  background: linear-gradient(180deg, color-mix(in srgb, var(--zug) 92%, black) 0%, var(--rug) 100%);
}
.gw-faq-inner {
  max-width: 900px;
  margin: 0 auto;
}
.gw-faq-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 16px;
}
.gw-faq-item {
  border-radius: 12px;
  border: 1px solid rgba(148,163,184,.4);
  background: color-mix(in srgb, var(--ler) 92%, var(--zug));
  margin-bottom: 10px;
  overflow: hidden;
}
.faq-question-heading {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}
.faq-question-heading .gw-faq-question {
  text-align: left;
  cursor: pointer;
}
.gw-faq-question {
  width: 100%;
  padding: 12px 16px;
  background: transparent;
  border: none;
  color: #e5e7eb;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
}
.gw-faq-question span {
  pointer-events: none;
}
.gw-faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height .25s ease, padding .25s ease;
  padding: 0 16px;
  color: #d1d5db;
  font-size: 13px;
}
.gw-faq-item.active .gw-faq-answer {
  padding: 8px 16px 14px;
  max-height: 500px;
}
.gw-faq-item.active .faq-toggle {
  transform: rotate(90deg);
}
.faq-toggle {
  font-size: 16px;
  transition: transform .2s ease;
}
.gw-table-wrap {
  margin: 20px 0 4px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
}
.gw-table-intro {
  font-size: 15px;
  line-height: 1.7;
  color: #d1d5db;
  margin-bottom: 12px;
  white-space: pre-line;
}
.gw-table-wrap h2.table-title,
.gw-table-wrap h3.table-title,
.gw-table-wrap p.table-title {
  font-size: 17px;
  font-weight: 600;
  margin: 16px 0 8px;
  color: var(--jak);
}
.content-table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid rgba(148,163,184,.4);
}
.content-table th,
.content-table td {
  padding: 12px 16px;
  text-align: left;
  border-bottom: 1px solid rgba(148,163,184,.3);
}
.content-table th {
  background: var(--ler);
  color: var(--nak);
  font-weight: 600;
}
.content-table tr:last-child td { border-bottom: none; }
.content-table tr:hover td { background: rgba(30,41,59,.5); }
.pros-cons-section {
  margin: 24px 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.pros-cons-box {
  border-radius: 12px;
  padding: 16px 20px;
  border: 1px solid rgba(148,163,184,.4);
  background: color-mix(in srgb, var(--ler) 88%, var(--zug));
}
.pros-cons-box .pros-cons-heading { margin: 0 0 12px; font-size: 18px; font-weight: 700; }
.pros-cons-box.pros .pros-cons-heading { color: var(--zot); }
.pros-cons-box.cons .pros-cons-heading { color: var(--puk); }
.gw-seo-section-card > .pros-cons-heading { margin-top: 0.75rem; }
.pros-cons-box ul { margin: 0; padding-left: 20px; color: var(--jak); line-height: 1.6; }
@media (max-width: 900px) {
  .pros-cons-section { grid-template-columns: 1fr; }
}
.gw-footer-brand-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 18px;
}
.gw-footer-brand-row:not(:has(.footer-app-buttons)) {
  justify-content: center;
}
.gw-footer-brand {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gw-footer-logo {
  display: flex;
  justify-content: center;
  margin-bottom: 14px;
}
.gw-footer-logo a { display: inline-block; }
.gw-footer-logo .gw-site-header-logo { height: 28px; width: auto; }
.gw-footer-logo .gw-site-header-brand-link { font-weight: 700; font-size: 18px; color: var(--nak); text-decoration: none; }
.footer-socials {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-bottom: 18px;
}
.gw-footer-social-link {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #000;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-decoration: none;
  transition: background .2s;
}
.gw-footer-social-link:hover {
  background: #1f2937;
}
.gw-footer-social-link svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}
.footer-app-buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-end;
}
.gw-footer-app-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #374151;
  border-radius: 8px;
  padding: 8px 14px;
  text-decoration: none;
  transition: background .2s;
  width: 140px;
  height: 44px;
  box-sizing: border-box;
}
.gw-footer-app-btn:hover {
  background: #4b5563;
}
.gw-footer-app-btn img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
#jtm-sticky-bottom-sentinel {
  height: 1px;
}
#jtm-sticky-bonus-bar {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 18px;
  z-index: 90;
  width: auto;
  max-width: calc(100% - 32px);
  pointer-events: none;
  transition: opacity .22s ease, transform .22s ease;
}
#jtm-sticky-bonus-bar .sticky-bonus-inner {
  max-width: 980px;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 10px 12px;
  border-radius: 14px;
  background: color-mix(in srgb, var(--zug) 78%, black);
  border: 1px solid rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(10px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
  pointer-events: auto;
}
#jtm-sticky-bonus-bar .gw-sticky-bonus-text {
  font-weight: 800;
  white-space: nowrap;
  font-size: 14px;
  color: #fff;
}
#jtm-sticky-bonus-bar .gw-sticky-bonus-cta {
  display: inline-block;
  background: linear-gradient(90deg, var(--nak), var(--xek));
  color: #111827;
  padding: 10px 12px;
  border-radius: 12px;
  text-decoration: none;
  font-weight: 900;
  white-space: nowrap;
  font-size: 13px;
  transition: filter .2s;
}
#jtm-sticky-bonus-bar .gw-sticky-bonus-cta:hover {
  filter: brightness(1.05);
}
#jtm-sticky-bonus-bar.is-hidden {
  opacity: 0;
  transform: translateX(-50%) translateY(10px);
  pointer-events: none;
}
@media (max-width: 768px) {
  #jtm-sticky-bonus-bar {
    bottom: 16px;
    max-width: calc(100% - 24px);
  }
  #jtm-sticky-bonus-bar .sticky-bonus-inner {
    flex-direction: column;
    gap: 10px;
    padding: 12px 16px;
    width: 100%;
    text-align: center;
  }
  #jtm-sticky-bonus-bar .gw-sticky-bonus-text {
    white-space: normal;
    line-height: 1.3;
    font-size: 13px;
    margin-bottom: 4px;
  }
  #jtm-sticky-bonus-bar .gw-sticky-bonus-cta {
    width: 100%;
    padding: 12px;
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  #jtm-sticky-bonus-bar {
    bottom: 12px;
    max-width: calc(100% - 16px);
  }
  #jtm-sticky-bonus-bar .sticky-bonus-inner {
    padding: 10px 14px;
  }
  #jtm-sticky-bonus-bar .gw-sticky-bonus-text {
    font-size: 12px;
  }
  #jtm-sticky-bonus-bar .gw-sticky-bonus-cta {
    padding: 10px;
    font-size: 13px;
  }
}
.gw-scroll-to-top {
  position: fixed;
  bottom: 80px;
  right: 24px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--nak), var(--xek));
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #111827;
  opacity: 0;
  visibility: hidden;
  transition: opacity .2s, visibility .2s, filter .2s;
  z-index: 100;
}
.gw-scroll-to-top.visible {
  opacity: 1;
  visibility: visible;
}
.gw-scroll-to-top:hover {
  filter: brightness(1.08);
}
.gw-scroll-to-top svg {
  width: 18px;
  height: 18px;
}
@media (max-width: 900px) {
  .gw-scroll-to-top { display: none; }
  .gw-site-header-nav {
    display: none;
  }
  .gw-site-header-right .gw-btn-login,
  .gw-site-header-right .gw-btn-signup {
    display: none;
  }
  .gw-site-header-burger {
    display: flex;
  }
}
@media (max-width: 860px) {
  .gw-hero {
    min-height: 180px;
    padding: 0 16px;
  }
  .gw-hero-overlay {
    padding: 15px 0;
  }
  .gw-hero-text {
    max-width: 100%;
  }
  .gw-hero::before {
    background-size: cover;
    background-position: center center;
  }
  .gw-hero-overlay {
    min-height: auto;
    padding: 15px 16px;
  }
  .gw-hero-offer {
    margin-bottom: 12px;
  }
}
.gw-site-header-mobile-actions {
  display: flex;
  gap: 10px;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid rgba(148, 163, 184, 0.2);
}
.gw-site-header-mobile .gw-btn-login,
.gw-site-header-mobile .gw-btn-signup {
  flex: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.page-404 {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 24px;
  text-align: center;
}
.page-404-title {
  font-size: clamp(72px, 15vw, 140px);
  font-weight: 900;
  color: var(--nak);
  margin: 0 0 8px 0;
  line-height: 1;
}
.page-404-subtitle {
  font-size: 18px;
  font-weight: 700;
  color: var(--jak);
  margin: 0 0 12px 0;
}
.page-404-desc {
  font-size: 15px;
  color: rgba(229, 231, 235, 0.85);
  max-width: 360px;
  margin: 0 0 24px 0;
  line-height: 1.5;
}
.page-404-home {
  display: inline-block;
  padding: 12px 28px;
  border-radius: 999px;
  border: 2px solid var(--nak);
  color: var(--nak);
  font-weight: 700;
  font-size: 15px;
  text-decoration: none;
  transition: background 0.2s, color 0.2s;
}
.page-404-home:hover {
  background: var(--nak);
  color: #111827;
}
.page-404-sep {
  width: 100%;
  max-width: 280px;
  height: 1px;
  background: rgba(255, 255, 255, 0.15);
  margin: 32px 0 20px 0;
}
.page-404-popular {
  font-size: 14px;
  font-weight: 700;
  color: var(--jak);
  margin: 0 0 16px 0;
}
.page-404-links {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  max-width: 280px;
}
.page-404-links a {
  display: block;
  padding: 12px 20px;
  border-radius: 10px;
  background: var(--nak);
  color: #111827;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  transition: filter 0.2s;
}
.page-404-links a:hover {
  filter: brightness(1.08);
}

.gw-player-reviews{margin:30px 0;padding:22px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;}.gw-player-reviews h2{margin:0 0 6px;font-size:24px;}.player-reviews-sub{margin:0 0 16px;color:rgba(229,231,235,.85);font-size:14px;}.gw-player-reviews-carousel{position:relative;}.gw-player-reviews-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 2px 4px;scrollbar-width:none;}.gw-player-reviews-track::-webkit-scrollbar{display:none;}.player-review-card{scroll-snap-align:start;min-width:calc((100% - 28px)/3);padding:14px;border-radius:12px;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.28);}.player-review-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;}.player-review-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--nak),var(--xek));}.player-review-name{font-weight:700;font-size:14px;color:var(--jak);}.player-review-stars{font-size:14px;letter-spacing:1px;color:#fbbf24;line-height:1.1;}.player-review-text{margin:0;color:#d1d5db;font-size:14px;line-height:1.55;}.player-reviews-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;}.gw-player-reviews-btn{width:34px;height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:rgba(255,255,255,.05);color:#e5e7eb;cursor:pointer;font-size:16px;line-height:1;}.gw-player-reviews-btn:hover{background:rgba(255,255,255,.12);}@media (max-width:900px){.player-review-card{min-width:calc((100% - 14px)/2);}}@media (max-width:640px){.player-review-card{min-width:100%;}.player-reviews-controls{justify-content:center;}}

.player-reviews-score{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;}.player-reviews-score-stars{color:#fbbf24;letter-spacing:1px;font-size:16px;}.player-reviews-score-value{font-size:20px;font-weight:800;color:#fff;}.player-reviews-score-max{color:rgba(229,231,235,.75);font-size:14px;}.player-reviews-score-count{color:rgba(229,231,235,.75);font-size:14px;}.player-review-meta{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-size:12px;color:rgba(229,231,235,.65);}.player-review-location,.player-review-date{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}@media (max-width:640px){.player-review-meta{flex-direction:column;gap:4px;}}

.gw-seo-author-location{font-size:14px;color:rgba(229,231,235,.82);margin:0 0 6px;}.gw-seo-author-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;}.gw-seo-author-badge{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:rgba(148,163,184,.12);color:#dbeafe;font-size:12px;font-weight:600;line-height:1.1;}.gw-seo-author-badge:nth-child(4n+1){background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.42);color:#dbeafe;}.gw-seo-author-badge:nth-child(4n+2){background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.42);color:#d1fae5;}.gw-seo-author-badge:nth-child(4n+3){background:rgba(245,158,11,.20);border-color:rgba(245,158,11,.45);color:#fef3c7;}.gw-seo-author-badge:nth-child(4n+4){background:rgba(168,85,247,.20);border-color:rgba(168,85,247,.45);color:#f3e8ff;}

.gw-home-slots-showcase{margin:24px 0 30px;}.gw-home-slots-showcase h2{margin:0 0 4px;font-size:38px;line-height:1.1;text-align:center;}.home-slots-sub{text-align:center;color:rgba(229,231,235,.78);margin:0 0 16px;font-size:14px;}.home-slots-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}.gw-home-slots-card{position:relative;background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.26);border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s;}.gw-home-slots-card img,.gw-home-live-showcase img{aspect-ratio:3/4;object-fit:cover;object-position:center top;width:100%;display:block;}.home-slots-meta{padding:10px 12px 12px;}.home-slots-name{font-size:16px;font-weight:800;color:#fff;line-height:1.25;}.home-slots-provider{font-size:12px;color:rgba(229,231,235,.75);margin-top:3px;}.home-slots-rtp{display:inline-block;margin-top:8px;padding:3px 8px;border-radius:999px;background:rgba(34,197,94,.18);border:1px solid rgba(34,197,94,.45);color:#86efac;font-size:11px;font-weight:700;}.home-slots-rtp--overlay{position:absolute;right:8px;top:8px;z-index:2;margin-top:0;background:rgba(22,163,74,.9);border-color:rgba(34,197,94,.9);color:#f0fdf4;}.home-slots-badge{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:999px;background:linear-gradient(90deg,var(--nak),var(--xek));color:#111827;font-size:10px;font-weight:900;letter-spacing:.02em;z-index:2;}.gw-home-slots-play{position:absolute;left:50%;top:50%;width:56px;height:56px;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.88);transition:opacity .2s,transform .2s;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.5);backdrop-filter:blur(2px);text-decoration:none;z-index:3;}.home-slots-play-triangle{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #f97316;margin-left:3px;}.gw-home-slots-card.is-active,.gw-home-slots-card:hover{border-color:rgba(56,189,248,.72);box-shadow:0 10px 26px rgba(0,0,0,.4);transform:translateY(-2px);}.gw-home-slots-card.is-active .gw-home-slots-play,.gw-home-slots-card:hover .gw-home-slots-play{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1);}.home-slots-cta-wrap{text-align:center;margin-top:18px;}.home-slots-cta{display:inline-block;padding:12px 28px;border-radius:999px;background:linear-gradient(90deg,var(--nak),var(--xek));color:#111827;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;}.home-slots-cta:hover{filter:brightness(1.06);}@media (max-width:980px){.home-slots-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.home-slots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.gw-home-slots-showcase h2{font-size:30px;}.home-slots-name{font-size:13px;line-height:1.2;}.home-slots-provider{font-size:11px;}.home-slots-badge,.home-slots-rtp--overlay{font-size:9px;padding:2px 6px;}}

.home-slots-badge--popular{background:linear-gradient(90deg,#facc15,#f59e0b);color:#1f2937;}.home-slots-badge--high-rtp{background:linear-gradient(90deg,#22c55e,#16a34a);color:#ecfdf5;}.home-slots-badge--bonus-buy{background:linear-gradient(90deg,#f97316,#ef4444);color:#fff7ed;}.home-slots-badge--jackpot{background:linear-gradient(90deg,#a855f7,#8b5cf6);color:#f5f3ff;}

.home-slots-badge--live{background:linear-gradient(90deg,#ef4444,#dc2626);color:#fff1f2;}.home-slots-badge--hd{background:linear-gradient(90deg,#0ea5e9,#0284c7);color:#e0f2fe;}.home-slots-badge--vip{background:linear-gradient(90deg,#fb7185,#f43f5e);color:#fff1f2;}.home-slots-badge--top-table{background:linear-gradient(90deg,#f59e0b,#f97316);color:#fff7ed;}

.gw-home-slots-play{z-index:5;}

.gw-site-header-nav a{font-weight:700;transition:color .2s ease;}.gw-site-header-nav a:hover{color:var(--nak);}

.gw-lang-switcher-trigger,.gw-lang-switcher-item{display:inline-flex;align-items:center;gap:6px;}.lang-switcher-flag{width:13px;height:10px;object-fit:cover;border-radius:2px;display:inline-block;box-shadow:0 0 0 1px rgba(255,255,255,.12);}.lang-switcher-code{display:inline-block;line-height:1;}

.gw-hero,.gw-promos-section{position:relative;isolation:isolate;}.gw-hero::after,.gw-promos-section::before,.gw-promos-section::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background-repeat:no-repeat;mix-blend-mode:screen;filter:brightness(1.45) saturate(1.16);}@keyframes alterspin-rise{0%{transform:translate3d(0,28px,0);opacity:.38;}50%{opacity:.95;}100%{transform:translate3d(0,-36px,0);opacity:.32;}}@keyframes alterspin-rise-soft{0%{transform:translate3d(0,24px,0);opacity:.28;}50%{opacity:.78;}100%{transform:translate3d(0,-30px,0);opacity:.24;}}.gw-hero::after{background-image:radial-gradient(circle at 8% 84%,rgba(255,214,120,.72) 0,rgba(255,214,120,0) 2.6px),radial-gradient(circle at 18% 80%,rgba(255,176,92,.68) 0,rgba(255,176,92,0) 2.4px),radial-gradient(circle at 31% 88%,rgba(255,145,82,.62) 0,rgba(255,145,82,0) 2.3px),radial-gradient(circle at 45% 82%,rgba(255,224,148,.76) 0,rgba(255,224,148,0) 2.8px),radial-gradient(circle at 60% 90%,rgba(255,190,98,.7) 0,rgba(255,190,98,0) 2.5px),radial-gradient(circle at 73% 84%,rgba(255,158,86,.64) 0,rgba(255,158,86,0) 2.3px),radial-gradient(circle at 87% 88%,rgba(255,210,124,.73) 0,rgba(255,210,124,0) 2.6px),radial-gradient(circle at 52% 92%,rgba(255,233,160,.62) 0,rgba(255,233,160,0) 2.2px);animation:alterspin-rise 3.6s linear infinite;}.gw-promos-section::before{background-image:radial-gradient(circle at 12% 86%,rgba(255,214,132,.66) 0,rgba(255,214,132,0) 2.4px),radial-gradient(circle at 26% 82%,rgba(255,170,96,.62) 0,rgba(255,170,96,0) 2.2px),radial-gradient(circle at 44% 90%,rgba(255,142,80,.58) 0,rgba(255,142,80,0) 2.1px),radial-gradient(circle at 63% 84%,rgba(255,220,142,.7) 0,rgba(255,220,142,0) 2.6px),radial-gradient(circle at 81% 90%,rgba(255,186,99,.64) 0,rgba(255,186,99,0) 2.3px),radial-gradient(circle at 92% 86%,rgba(255,162,90,.56) 0,rgba(255,162,90,0) 2.1px);animation:alterspin-rise 4.1s linear infinite;}.gw-promos-section::after{background-image:radial-gradient(circle at 16% 92%,rgba(255,218,144,.5) 0,rgba(255,218,144,0) 2px),radial-gradient(circle at 35% 88%,rgba(255,172,100,.46) 0,rgba(255,172,100,0) 1.8px),radial-gradient(circle at 54% 94%,rgba(255,146,84,.44) 0,rgba(255,146,84,0) 1.7px),radial-gradient(circle at 74% 90%,rgba(255,206,126,.5) 0,rgba(255,206,126,0) 2px),radial-gradient(circle at 90% 94%,rgba(255,170,98,.47) 0,rgba(255,170,98,0) 1.9px);animation:alterspin-rise-soft 4.9s linear infinite;}@media (max-width:900px){.gw-hero::after,.gw-promos-section::before,.gw-promos-section::after{display:none!important;}}@media (prefers-reduced-motion:reduce){.gw-hero::after,.gw-promos-section::before,.gw-promos-section::after{animation:none;}}

.gw-hero-tc { margin: 8px 0 0; font-size: 11px; line-height: 1.4; color: rgba(255,255,255,0.62); letter-spacing: 0.01em; }

@keyframes cta-glow-pulse{0%,100%{box-shadow:0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0),0 10px 24px rgba(0,0,0,.35);}50%{box-shadow:0 0 14px color-mix(in srgb,var(--nak) 55%, transparent),0 0 30px color-mix(in srgb,var(--xek) 40%, transparent),0 14px 30px rgba(0,0,0,.45);}}.gw-btn-signup,.gw-hero-cta,.spin-btn,.spin-email-btn,.promo-card-cta,.home-slots-cta,.gw-sticky-bonus-cta{animation:cta-glow-pulse 2.2s ease-in-out infinite;will-change:box-shadow;}.gw-btn-signup:hover,.gw-hero-cta:hover,.spin-btn:hover,.spin-email-btn:hover,.promo-card-cta:hover,.home-slots-cta:hover,.gw-sticky-bonus-cta:hover{animation-play-state:paused;}

.providers-section { padding: 20px 7% 10px; max-width: 1400px; margin: 0 auto; width: 100%; box-sizing: border-box; }
.providers-heading { font-size: 13px; font-weight: 600; text-align: center; color: rgba(148,163,184,0.7); letter-spacing: 0.06em; text-transform: uppercase; margin: 0 0 14px; }
.gw-providers-marquee { overflow: hidden; width: 100%; position: relative; }
.gw-providers-marquee::before, .gw-providers-marquee::after { content: ""; position: absolute; top: 0; width: 80px; height: 100%; z-index: 2; }
.gw-providers-marquee::before { left: 0; background: linear-gradient(to right, var(--zug), transparent); }
.gw-providers-marquee::after { right: 0; background: linear-gradient(to left, var(--zug), transparent); }
.gw-providers-track { display: flex; gap: 32px; width: max-content; animation: marquee-scroll 28s linear infinite; will-change: transform; }
.gw-providers-marquee:hover .gw-providers-track { animation-play-state: paused; }
.prov-item { font-size: 13px; font-weight: 600; color: rgba(148,163,184,0.55); white-space: nowrap; letter-spacing: 0.02em; padding: 6px 0; transition: color 0.2s; }
.prov-item:hover { color: rgba(148,163,184,0.9); }
@keyframes marquee-scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .gw-providers-track { animation: none; } }

.payments-section{padding:10px 7% 8px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box;}.payments-marquee{overflow:hidden;width:100%;position:relative;}.payments-marquee::before,.payments-marquee::after{content:"";position:absolute;top:0;width:80px;height:100%;z-index:2;}.payments-marquee::before{left:0;background:linear-gradient(to right,var(--zug),transparent);}.payments-marquee::after{right:0;background:linear-gradient(to left,var(--zug),transparent);}.payments-track{display:flex;gap:24px;width:max-content;animation:marquee-scroll 24s linear infinite;will-change:transform;align-items:center;}.payments-marquee:hover .payments-track{animation-play-state:paused;}.pay-item{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:36px;padding:0;background:transparent;border:none;box-shadow:none;}.pay-item img{max-width:88px;max-height:28px;width:auto;height:auto;display:block;object-fit:contain;filter:none;}@media (max-width:900px){.payments-section{padding:8px 4.5% 8px;}.payments-track{gap:14px;animation-duration:18s;}.pay-item{min-width:78px;height:32px;}.pay-item img{max-width:72px;max-height:24px;}}

.big-win-section { padding: 0 7% 24px; max-width: 1400px; margin: 0 auto; width: 100%; box-sizing: border-box; }
.gw-big-win-inner { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: 14px; padding: 14px 20px; display: flex; flex-direction: column; gap: 10px; }
.big-win-label { font-size: 11px; font-weight: 600; letter-spacing: 0.07em; text-transform: uppercase; color: rgba(148,163,184,0.6); }
.big-win-row { display: flex; align-items: center; gap: 14px; }
.big-win-avatar { width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(135deg, var(--nak), var(--xek)); display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 700; color: #111827; flex-shrink: 0; }
.gw-big-win-info { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; }
.big-win-winner { font-size: 14px; font-weight: 600; color: var(--jak); }
.big-win-meta { font-size: 12px; color: rgba(148,163,184,0.8); }
.big-win-provider { font-size: 11px; color: rgba(148,163,184,0.55); }
.big-win-amount { font-size: 22px; font-weight: 700; color: var(--xek); white-space: nowrap; }
@media (max-width: 480px) { .big-win-amount { font-size: 18px; } }

.gw-promos-section { padding: 20px 7% 32px; max-width: 1400px; margin: 0 auto; width: 100%; box-sizing: border-box; }
.promos-heading { font-size: 20px; font-weight: 700; margin: 0 0 16px; color: var(--jak); }
.promos-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 12px; }
.gw-promo-card { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: 14px; padding: 18px 20px; display: flex; flex-direction: column; gap: 10px; }
.promo-card-icon { font-size: 24px; line-height: 1; }
.promo-card-body { flex: 1; display: flex; flex-direction: column; gap: 4px; }
.promo-card-title { font-size: 15px; font-weight: 700; color: var(--jak); }
.promo-card-sub { font-size: 12px; color: rgba(148,163,184,0.7); }
.promo-card-value { font-size: 18px; font-weight: 700; color: var(--xek); margin: 6px 0 2px; }
.promo-card-tc { font-size: 11px; color: rgba(148,163,184,0.55); line-height: 1.4; }
.promo-card-cta { display: inline-block; padding: 10px 20px; border-radius: 999px; background: linear-gradient(90deg, var(--nak), var(--xek)); color: #111827; font-weight: 700; font-size: 13px; text-decoration: none; text-align: center; transition: filter 0.2s; }
.promo-card-cta:hover { filter: brightness(1.05); }
@media (max-width: 600px) { .promos-grid { grid-template-columns: 1fr; } }

.gw-seo-section-img{width:auto;height:auto;max-width:100%;max-height:none;object-fit:contain;object-position:center top;display:block;margin:12px auto 16px;border-radius:10px;background:rgba(15,23,42,.28);}
@media (max-width:600px){.gw-table-wrap{padding:12px 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;}.gw-table-intro{font-size:14px;line-height:1.55;}.content-table{min-width:540px;}.content-table th,.content-table td{padding:10px 10px;font-size:13px;line-height:1.45;}.content-table td{word-break:break-word;}}
.gw-seo-section-card--lazy{content-visibility:auto;contain-intrinsic-size:0 400px;}
.seo-author-name-link{color:var(--jak);text-decoration:none;}
.seo-author-name-link:hover{text-decoration:underline;}

.gw-hero.hero--cub{min-height:140px!important;}
.gw-hero.hero--cub::before{display:none!important;}
.gw-hero.hero--cub{--cif:none!important;}

@media (max-width: 768px){.gw-hero{min-height:280px;}}@media (min-width: 769px) and (max-width: 1200px){.gw-hero{min-height:380px;}}

.gw-player-reviews{contain: layout;}.gw-promos-section{contain: layout;}.big-win-section{contain: layout;}.gw-providers-marquee{contain: layout;}.payments-marquee{contain: layout;}.gw-home-slots-showcase{contain: layout;}.gw-home-live-showcase{contain: layout;}

.highlight-stats{display:flex;gap:14px;margin:16px 0 22px;flex-wrap:wrap}
.highlight-stat{background:var(--ler);padding:11px 16px;border-radius:8px;text-align:center}
.hs-value{display:block;font-size:21px;font-weight:700;color:var(--nak)}
.hs-label{display:block;font-size:11px;opacity:.65;margin-top:3px}
.intro-quote{border-left:3px solid var(--nak);margin:0 0 18px;padding:11px 16px;background:var(--ler);border-radius:0 8px 8px 0}
.intro-quote p{margin:0 0 5px;font-style:italic}
.intro-quote cite{font-size:12px;opacity:.65}
.intro-checklist{margin:0 0 18px;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px}
.intro-checklist li{padding:7px 11px;background:var(--ler);border-radius:6px;font-size:13px}
.intro-checklist li::before{content:"✓ ";color:var(--nak);font-weight:700}

body{line-height:1.60;letter-spacing:0em;}
.seo-lead{font-size:1.05em;line-height:1.75;}
.gw-seo-section-card,.gw-table-wrap,.gw-promo-card,.player-review-card,.gw-home-slots-card,.gw-giveaway,.gw-hero,.gw-faq-item,.pros-cons-box{border-radius:7px;}
.gw-btn-login,.gw-btn-signup,.gw-hero-cta,.spin-btn,.spin-email-btn,.promo-card-cta,.home-slots-cta,.gw-scroll-to-top{transition:0.20s ease;}
.tbl-striped tr:nth-child(odd) td{background:rgba(255,255,255,0.03);}
.tbl-bordered td,.tbl-bordered th{border:1px solid rgba(255,255,255,0.1);}
.tbl-minimal th{border-bottom:2px solid var(--nak);border-top:none;border-left:none;border-right:none;}
.tbl-minimal td{border:none;border-bottom:1px solid rgba(255,255,255,0.06);}
.tbl-hfc td:first-child{font-weight:600;color:var(--nak);}
