:root { --diff-line: rgba(245,197,66,.28); --diff-gold: #f5c542; --diff-panel: #151923; }
.seo-title-divider::before {
  content: " - ";
  white-space: pre;
}
.site-inline-media { width: min(100%, 760px); margin: 2.25rem auto; }
.site-inline-media .content-img { display: block; width: 100%; margin: 0; }
.breadcrumb-wrap {
  background: var(--bg-card, #151821);
  border-bottom: 1px solid var(--border-card, rgba(245,197,66,.15));
  padding: .75rem 0;
}
.breadcrumb-wrap .container { display: flex; align-items: center; }
.breadcrumb-wrap nav { display: flex; align-items: center; }
.breadcrumb-wrap .breadcrumb {
  display: flex;
  align-items: center;
  min-height: 24px;
  margin: 0;
  padding: 0;
}
.breadcrumb-wrap .breadcrumb-item,
.breadcrumb-wrap .breadcrumb-item a {
  display: inline-flex;
  align-items: center;
  line-height: 1.2;
  font-size: .875rem;
}
.breadcrumb-wrap .breadcrumb-item a {
  color: var(--gold, #f5c542) !important;
  text-decoration: none;
}
.breadcrumb-wrap .breadcrumb-item a:hover { text-decoration: underline; }
.breadcrumb-wrap .breadcrumb-item.active {
  color: var(--text-muted, #a0aec0) !important;
}
.breadcrumb-wrap .breadcrumb-item + .breadcrumb-item::before {
  display: inline-flex;
  align-items: center;
  height: 1.2em;
  padding-right: .5rem;
  line-height: 1.2;
  color: var(--text-muted, #a0aec0) !important;
}
.navbar {
  isolation: isolate;
  background:
  linear-gradient(90deg, rgba(8,9,14,.98), rgba(20,17,11,.96) 52%, rgba(8,9,14,.98)) !important;
  border-bottom: 1px solid rgba(245,197,66,.24) !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.24), inset 0 -1px rgba(255,255,255,.025);
  padding: .62rem 0 !important;
}
.navbar::after {
  content: "";
  position: absolute;
  z-index: -1;
  right: 6%; bottom: -1px; left: 6%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(245,197,66,.8), transparent);
}
.navbar .container { gap: clamp(8px, 1vw, 16px); }
.navbar-brand { margin-right: clamp(2px, .6vw, 10px); }
.navbar-brand img {
  width: auto;
  height: clamp(35px, 3vw, 46px) !important;
  max-width: clamp(122px, 10vw, 176px);
  object-fit: contain;
  filter: drop-shadow(0 4px 8px rgba(0,0,0,.45));
}
.navbar-nav { gap: 2px !important; }
.navbar .nav-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  border: 1px solid transparent;
  border-radius: 999px;
  padding: .42rem clamp(.42rem, .58vw, .68rem) !important;
  color: rgba(248,250,252,.86) !important;
  font-size: clamp(.75rem, .78vw, .875rem);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: .005em;
  white-space: nowrap;
  transition: color .2s ease, background .2s ease, border-color .2s ease, transform .2s ease;
}
.navbar .nav-link::after {
  content: "";
  position: absolute;
  right: 18%; bottom: 4px; left: 18%;
  height: 2px;
  border-radius: 99px;
  background: var(--gold, #f5c542);
  transform: scaleX(0);
  transform-origin: center;
  transition: transform .2s ease;
}
.navbar .nav-link:hover {
  color: #fff5c5 !important;
  background: rgba(245,197,66,.09);
  border-color: rgba(245,197,66,.2);
  transform: translateY(-1px);
}
.navbar .nav-link:hover::after,
.navbar .nav-link.active::after { transform: scaleX(1); }
.navbar .nav-link.active {
  color: #fff7d1 !important;
  background: linear-gradient(135deg, rgba(245,197,66,.18), rgba(245,197,66,.05));
  border-color: rgba(245,197,66,.38);
  box-shadow: inset 0 1px rgba(255,255,255,.08), 0 5px 14px rgba(0,0,0,.16);
}
.navbar .btn {
  min-width: 88px;
  border-radius: 10px;
  font-weight: 700;
  letter-spacing: .01em;
  box-shadow: 0 5px 14px rgba(0,0,0,.18);
}
.navbar .btn:hover { transform: translateY(-1px); }
footer {
  position: relative;
  overflow: hidden;
  background:
  radial-gradient(circle at 8% 0%, rgba(245,197,66,.11), transparent 30rem),
  radial-gradient(circle at 94% 18%, rgba(74,122,255,.11), transparent 24rem),
  #08090d !important;
  border-top: 1px solid rgba(245,197,66,.24) !important;
  padding: clamp(3.25rem, 5vw, 4.6rem) 0 1.35rem !important;
  margin-top: clamp(2.8rem, 5vw, 4.5rem);
}
footer::before {
  content: "";
  position: absolute;
  top: 0; right: 7%; left: 7%;
  height: 1px;
  background: linear-gradient(90deg, transparent, #f5c542, transparent);
}
footer .container { position: relative; }
footer .row {
  display: grid;
  grid-template-columns: minmax(230px, 1.4fr) repeat(4, minmax(110px, .72fr));
  gap: 26px clamp(20px, 2.5vw, 38px);
  margin: 0;
}
footer .row > [class*="col-"] { width: auto; max-width: none; padding: 0; }
footer .footer-brand { padding-right: clamp(0px, 2vw, 22px); }
footer .footer-brand img {
  height: auto !important;
  width: min(185px, 100%);
  max-height: 62px;
  object-fit: contain;
  object-position: left center;
  margin: 0 0 1rem !important;
  filter: drop-shadow(0 6px 14px rgba(0,0,0,.4));
}
footer .footer-brand p {
  max-width: 350px !important;
  color: rgba(203,213,225,.72) !important;
  font-size: .88rem !important;
  line-height: 1.75;
}
footer .footer-brand::after {
  content: "18+  •  SECURE PLAY  •  24/7 SUPPORT";
  display: inline-flex;
  align-items: center;
  margin-top: .55rem;
  padding: .42rem .7rem;
  border: 1px solid rgba(245,197,66,.26);
  border-radius: 999px;
  color: #f5c542;
  background: rgba(245,197,66,.06);
  font-size: .66rem;
  font-weight: 800;
  letter-spacing: .08em;
}
footer h6 {
  position: relative;
  margin: .4rem 0 1rem !important;
  color: #f8d96b !important;
  font-size: .73rem !important;
  font-weight: 800 !important;
  letter-spacing: .13em;
}
footer h6::after {
  content: "";
  display: block;
  width: 24px;
  height: 2px;
  margin-top: .55rem;
  background: linear-gradient(90deg, #f5c542, transparent);
}
footer a {
  width: fit-content;
  max-width: 100%;
  margin-bottom: .52rem !important;
  color: rgba(203,213,225,.68) !important;
  text-decoration: none !important;
  font-size: .84rem !important;
  line-height: 1.35;
  transition: color .18s ease, transform .18s ease !important;
}
footer a:hover {
  color: #fff0ad !important;
  text-decoration: none !important;
  transform: translateX(3px);
}
footer .footer-bottom {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  margin-top: clamp(2rem, 3vw, 2.8rem) !important;
  padding-top: 1.15rem !important;
  border-top: 1px solid rgba(148,163,184,.17) !important;
}
footer .footer-bottom p {
  color: rgba(148,163,184,.72) !important;
  font-size: .75rem !important;
  letter-spacing: .01em;
}
.footer-grid {
  display: grid;
  grid-template-columns: minmax(230px, 1.4fr) repeat(4, minmax(110px, .72fr));
  gap: 26px clamp(20px, 2.5vw, 38px);
  align-items: start;
}
.footer-link-group,
.footer-links { display: flex; flex-direction: column; align-items: flex-start; }
.footer-links { gap: .52rem; }
.footer-links a { margin-bottom: 0 !important; }
@media (max-width: 1199.98px) {
  .navbar .nav-link { padding-inline: .42rem !important; font-size: .76rem; }
  .navbar .btn { min-width: 76px; }
  footer .row { grid-template-columns: minmax(220px, 1.25fr) repeat(2, minmax(130px, 1fr)); }
  footer .row > :first-child { grid-row: span 2; }
  .footer-grid { grid-template-columns: minmax(220px, 1.25fr) repeat(2, minmax(130px, 1fr)); }
  .footer-grid > :first-child { grid-row: span 2; }
}
@media (max-width: 991.98px) {
  .navbar .navbar-collapse { padding: .65rem 0 .25rem; }
  .navbar-nav { align-items: stretch !important; gap: 4px !important; }
  .navbar .nav-link { justify-content: center; }
  .navbar .nav-link::after { right: 42%; left: 42%; }
  .navbar .btn { width: 100%; margin-top: .2rem; }
}
@media (max-width: 767.98px) {
  footer { padding-top: 3rem !important; }
  footer .row { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px 18px; }
  footer .row > :first-child { grid-column: 1 / -1; grid-row: auto; }
  .footer-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px 18px; }
  .footer-grid > :first-child { grid-column: 1 / -1; grid-row: auto; }
  footer .footer-bottom { text-align: center; justify-content: center; }
}
@media (max-width: 430px) {
  footer .row, .footer-grid { grid-template-columns: 1fr; }
  footer .footer-bottom { flex-direction: column; }
}
body[data-site-diff-page="home"] section > .container > .row:has(> .col-sm-6.col-lg-3 > .card-dark),
body[data-site-diff-page="about-us"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark),
body[data-site-diff-page="app"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark),
body[data-site-diff-page="finance-wallet"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark),
body[data-site-diff-page="honor-of-zuma"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark),
body[data-site-diff-page="three-gods-fishing"] section > .container > .row:has(> .col-sm-6.col-lg-3 > .card-dark),
body[data-site-diff-page="login"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark),
body[data-site-diff-page="lottery"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark),
body[data-site-diff-page="mines-gold"] section > .container > .row:has(> .col-sm-6.col-lg-3 > .card-dark),
body[data-site-diff-page="privacy-policy"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark),
body[data-site-diff-page="register"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark),
body[data-site-diff-page="responsible-gaming"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark),
body[data-site-diff-page="terms-conditions"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0;
  margin: 0;
  border-top: 1px solid var(--diff-line);
}
body[data-site-diff-page="home"] section > .container > .row:has(> .col-sm-6.col-lg-3 > .card-dark) > [class*="col-"],
body[data-site-diff-page="about-us"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"],
body[data-site-diff-page="app"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"],
body[data-site-diff-page="finance-wallet"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"],
body[data-site-diff-page="honor-of-zuma"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"],
body[data-site-diff-page="three-gods-fishing"] section > .container > .row:has(> .col-sm-6.col-lg-3 > .card-dark) > [class*="col-"],
body[data-site-diff-page="login"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"],
body[data-site-diff-page="lottery"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"],
body[data-site-diff-page="mines-gold"] section > .container > .row:has(> .col-sm-6.col-lg-3 > .card-dark) > [class*="col-"],
body[data-site-diff-page="privacy-policy"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"],
body[data-site-diff-page="register"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"],
body[data-site-diff-page="responsible-gaming"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"],
body[data-site-diff-page="terms-conditions"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"] {
  width: auto;
  max-width: none;
  padding: 0;
  grid-column: 1 / -1;
}
body:is([data-site-diff-page="home"],[data-site-diff-page="three-gods-fishing"],[data-site-diff-page="mines-gold"]) section > .container > .row:has(> .col-sm-6.col-lg-3 > .card-dark) > [class*="col-"] > .card-dark,
body:is([data-site-diff-page="about-us"],[data-site-diff-page="app"],[data-site-diff-page="finance-wallet"],[data-site-diff-page="honor-of-zuma"],[data-site-diff-page="login"],[data-site-diff-page="lottery"],[data-site-diff-page="privacy-policy"],[data-site-diff-page="register"],[data-site-diff-page="responsible-gaming"],[data-site-diff-page="terms-conditions"]) section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"] > .card-dark {
  display: grid;
  grid-template-columns: 64px minmax(180px, .7fr) minmax(0, 1.6fr);
  gap: 22px;
  align-items: center;
  min-height: 0;
  padding: 22px 8px;
  border: 0 !important;
  border-bottom: 1px solid var(--diff-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body:is([data-site-diff-page="home"],[data-site-diff-page="three-gods-fishing"],[data-site-diff-page="mines-gold"]) section > .container > .row:has(> .col-sm-6.col-lg-3 > .card-dark) > [class*="col-"] > .card-dark .icon-box,
body:is([data-site-diff-page="about-us"],[data-site-diff-page="app"],[data-site-diff-page="finance-wallet"],[data-site-diff-page="honor-of-zuma"],[data-site-diff-page="login"],[data-site-diff-page="lottery"],[data-site-diff-page="privacy-policy"],[data-site-diff-page="register"],[data-site-diff-page="responsible-gaming"],[data-site-diff-page="terms-conditions"]) section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"] > .card-dark .icon-box { grid-column: 1; margin: 0; }
body:is([data-site-diff-page="home"],[data-site-diff-page="three-gods-fishing"],[data-site-diff-page="mines-gold"]) section > .container > .row:has(> .col-sm-6.col-lg-3 > .card-dark) > [class*="col-"] > .card-dark h5,
body:is([data-site-diff-page="about-us"],[data-site-diff-page="app"],[data-site-diff-page="finance-wallet"],[data-site-diff-page="honor-of-zuma"],[data-site-diff-page="login"],[data-site-diff-page="lottery"],[data-site-diff-page="privacy-policy"],[data-site-diff-page="register"],[data-site-diff-page="responsible-gaming"],[data-site-diff-page="terms-conditions"]) section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"] > .card-dark h5 { grid-column: 2; margin: 0; }
body:is([data-site-diff-page="home"],[data-site-diff-page="three-gods-fishing"],[data-site-diff-page="mines-gold"]) section > .container > .row:has(> .col-sm-6.col-lg-3 > .card-dark) > [class*="col-"] > .card-dark p,
body:is([data-site-diff-page="about-us"],[data-site-diff-page="app"],[data-site-diff-page="finance-wallet"],[data-site-diff-page="honor-of-zuma"],[data-site-diff-page="login"],[data-site-diff-page="lottery"],[data-site-diff-page="privacy-policy"],[data-site-diff-page="register"],[data-site-diff-page="responsible-gaming"],[data-site-diff-page="terms-conditions"]) section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"] > .card-dark p { grid-column: 3; margin: 0; }
body[data-site-diff-page="home"] .testimonial-card { min-height: 0; border-radius: 0; border-width: 0 0 1px; box-shadow: none; }
body[data-site-diff-page="home"] .testimonial-card .reviewer { padding-top: 14px; border-top: 1px solid var(--diff-line); }
body[data-site-diff-page="home"] .compare-table { border-collapse: separate; border-spacing: 0 7px; }
body[data-site-diff-page="home"] .compare-table tbody tr { background: rgba(245,197,66,.045); }
body[data-site-diff-page="home"] section > .container > .row.mb-5:has(> .col-sm-6.col-lg-3 > .rg-card) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 48px;
  row-gap: 0;
  margin: 0;
  border-top: 1px solid var(--diff-line);
  counter-reset: home-safety;
}
body[data-site-diff-page="home"] section > .container > .row.mb-5:has(> .col-sm-6.col-lg-3 > .rg-card) > [class*="col-"] {
  width: auto;
  max-width: none;
  padding: 0;
  counter-increment: home-safety;
}
body[data-site-diff-page="home"] section > .container > .row.mb-5:has(> .col-sm-6.col-lg-3 > .rg-card) .rg-card {
  display: grid;
  grid-template-columns: 34px 52px minmax(0, 1fr);
  grid-template-rows: auto auto;
  gap: 7px 14px;
  min-height: 0;
  padding: 24px 0;
  border: 0;
  border-bottom: 1px solid var(--diff-line);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
body[data-site-diff-page="home"] section > .container > .row.mb-5:has(> .col-sm-6.col-lg-3 > .rg-card) .rg-card::before {
  content: counter(home-safety, decimal-leading-zero);
  grid-column: 1;
  grid-row: 1 / span 2;
  align-self: center;
  color: var(--diff-gold);
  font: 900 .7rem/1 system-ui, sans-serif;
  letter-spacing: .08em;
}
body[data-site-diff-page="home"] section > .container > .row.mb-5:has(> .col-sm-6.col-lg-3 > .rg-card) .rg-icon { grid-column: 2; grid-row: 1 / span 2; align-self: center; margin: 0; }
body[data-site-diff-page="home"] section > .container > .row.mb-5:has(> .col-sm-6.col-lg-3 > .rg-card) h6 { grid-column: 3; grid-row: 1; margin: 0; }
body[data-site-diff-page="home"] section > .container > .row.mb-5:has(> .col-sm-6.col-lg-3 > .rg-card) p { grid-column: 3; grid-row: 2; margin: 0; }
body[data-site-diff-page="home"] section > .container > .row:has(> .col-md-4 > .card-dark.text-center) {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  margin: 0;
  border-top: 1px solid var(--diff-line);
}
body[data-site-diff-page="home"] section > .container > .row:has(> .col-md-4 > .card-dark.text-center) > [class*="col-"] { width: auto; max-width: none; padding: 0; }
body[data-site-diff-page="home"] section > .container > .row:has(> .col-md-4 > .card-dark.text-center) .card-dark {
  display: grid;
  grid-template-columns: 64px minmax(180px,.65fr) minmax(0,1.5fr) auto;
  gap: 20px;
  align-items: center;
  min-height: 0;
  padding: 20px 8px;
  border: 0 !important;
  border-bottom: 1px solid var(--diff-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left !important;
}
body[data-site-diff-page="home"] section > .container > .row:has(> .col-md-4 > .card-dark.text-center) .icon-box { grid-column: 1; margin: 0; }
body[data-site-diff-page="home"] section > .container > .row:has(> .col-md-4 > .card-dark.text-center) h5 { grid-column: 2; margin: 0; }
body[data-site-diff-page="home"] section > .container > .row:has(> .col-md-4 > .card-dark.text-center) p { grid-column: 3; margin: 0; }
body[data-site-diff-page="home"] section > .container > .row:has(> .col-md-4 > .card-dark.text-center) .btn { grid-column: 4; margin: 0 !important; white-space: nowrap; }
body[data-site-diff-page="finance-wallet"] section > .container > .row:has(> .col-6.col-md-4.col-lg-2 > .payment-card) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  overflow: hidden;
  border: 1px solid var(--diff-line);
}
body[data-site-diff-page="finance-wallet"] section > .container > .row:has(> .col-6.col-md-4.col-lg-2 > .payment-card) > [class*="col-"] { width: auto; max-width: none; padding: 0; }
body[data-site-diff-page="finance-wallet"] .payment-card { min-height: 0; padding: 20px 18px 20px 58px; border: 0; border-right: 1px solid var(--diff-line); border-bottom: 1px solid var(--diff-line); border-radius: 0; background: transparent; position: relative; }
body[data-site-diff-page="finance-wallet"] .pm-icon { position: absolute; left: 18px; top: 22px; }
body[data-site-diff-page="finance-wallet"] .step-item { display: grid; grid-template-columns: 58px minmax(0, 1fr); gap: 18px; align-items: start; min-height: 0; padding: 22px 0; border: 0; border-top: 1px solid var(--diff-line); background: transparent; }
body[data-site-diff-page="finance-wallet"] .step-num { width: 44px; height: 44px; margin: 0; }
body[data-site-diff-page="finance-wallet"] .step-content { padding: 0; }
body[data-site-diff-page="game"] .game-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; counter-reset: game-rank; }
body[data-site-diff-page="game"] .game-grid-item { width: auto; max-width: none; padding: 0; counter-increment: game-rank; }
body[data-site-diff-page="game"] .game-card { display: grid; grid-template-columns: 44px 88px minmax(0, 1fr); align-items: center; min-height: 104px; border-radius: 0; box-shadow: none; }
body[data-site-diff-page="game"] .game-card::before { content: counter(game-rank, decimal-leading-zero); color: var(--diff-gold); font-weight: 900; }
body[data-site-diff-page="game"] .game-thumb { min-height: 104px; height: 100%; }
body[data-site-diff-page="faq"] .accordion,
body[data-site-diff-page="app"] .accordion,
body[data-site-diff-page="finance-wallet"] .accordion,
body[data-site-diff-page="game"] .accordion,
body[data-site-diff-page="honor-of-zuma"] .accordion,
body[data-site-diff-page="three-gods-fishing"] .accordion,
body[data-site-diff-page="live"] .accordion,
body[data-site-diff-page="login"] .accordion,
body[data-site-diff-page="lottery"] .accordion,
body[data-site-diff-page="mines-gold"] .accordion,
body[data-site-diff-page="register"] .accordion,
body[data-site-diff-page="royal-fishing"] .accordion { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; counter-reset: answer-index; background: var(--diff-line); }
body[data-site-diff-page] .accordion-item { margin: 0 !important; border: 0 !important; border-radius: 0 !important; counter-increment: answer-index; position: relative; }
body[data-site-diff-page] .accordion-item::before { content: counter(answer-index, decimal-leading-zero); position: absolute; top: 14px; right: 16px; z-index: 2; color: var(--diff-gold); font-size: .7rem; font-weight: 800; }
body[data-site-diff-page] .accordion-button { padding-right: 52px !important; border-radius: 0 !important; }
body[data-site-diff-page="three-gods-fishing"] section > .container > .row:has(> .col-md-4 > .god-card),
body[data-site-diff-page="royal-fishing"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .creature-card) { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 0; border-top: 1px solid var(--diff-line); }
body[data-site-diff-page="three-gods-fishing"] section > .container > .row:has(> .col-md-4 > .god-card) > [class*="col-"],
body[data-site-diff-page="royal-fishing"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .creature-card) > [class*="col-"] { grid-column: 1 / -1; width: auto; max-width: none; padding: 0; }
body[data-site-diff-page="three-gods-fishing"] .god-card,
body[data-site-diff-page="royal-fishing"] .creature-card { display: grid; grid-template-columns: 72px minmax(180px,.7fr) minmax(0,1.5fr) auto; align-items: center; gap: 18px; min-height: 0; padding: 20px 8px; border: 0; border-bottom: 1px solid var(--diff-line); border-radius: 0; background: transparent; box-shadow: none; }
body[data-site-diff-page="honor-of-zuma"] section > .container > .row:has(> .col-6.col-md-4.col-lg-2 > .symbol-card) { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; background: var(--diff-line); }
body[data-site-diff-page="honor-of-zuma"] section > .container > .row:has(> .col-6.col-md-4.col-lg-2 > .symbol-card) > [class*="col-"] { width: auto; max-width: none; padding: 0; }
body[data-site-diff-page="honor-of-zuma"] .symbol-card { min-height: 0; border: 0; border-radius: 0; box-shadow: none; }
body[data-site-diff-page="live"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .game-card) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; background: var(--diff-line); }
body[data-site-diff-page="live"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .game-card) > [class*="col-"] { width: auto; max-width: none; padding: 0; }
body[data-site-diff-page="live"] .game-card { min-height: 100%; border: 0; border-radius: 0; box-shadow: none; }
body[data-site-diff-page="mines-gold"] .risk-table { width: 100%; table-layout: fixed; border-collapse: separate; border-spacing: 0 5px; }
body[data-site-diff-page="mines-gold"] .risk-table thead th { border-bottom: 1px solid var(--diff-line); }
body[data-site-diff-page="mines-gold"] .risk-table tbody tr { background: rgba(245,197,66,.025); transition: background .18s ease; }
body[data-site-diff-page="mines-gold"] .risk-table tbody tr:hover { background: rgba(245,197,66,.08); }
body[data-site-diff-page="mines-gold"] .risk-table tbody td { padding-top: 13px; padding-bottom: 13px; }
body[data-site-diff-page="mines-gold"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 44px;
  row-gap: 0;
  margin: 0;
  border-top: 1px solid var(--diff-line);
  counter-reset: mine-benefit;
}
body[data-site-diff-page="mines-gold"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"] {
  width: auto;
  max-width: none;
  padding: 0;
  counter-increment: mine-benefit;
}
body[data-site-diff-page="mines-gold"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) .card-dark {
  display: grid;
  grid-template-columns: 34px 52px minmax(0, 1fr);
  grid-template-rows: auto auto;
  gap: 7px 14px;
  min-height: 0;
  padding: 24px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid var(--diff-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body[data-site-diff-page="mines-gold"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) .card-dark::before {
  content: counter(mine-benefit, decimal-leading-zero);
  grid-column: 1;
  grid-row: 1 / span 2;
  align-self: center;
  color: var(--diff-gold);
  font: 900 .7rem/1 system-ui, sans-serif;
  letter-spacing: .08em;
}
body[data-site-diff-page="mines-gold"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) .icon-box { grid-column: 2; grid-row: 1 / span 2; align-self: center; margin: 0; }
body[data-site-diff-page="mines-gold"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) h5 { grid-column: 3; grid-row: 1; margin: 0; }
body[data-site-diff-page="mines-gold"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) p { grid-column: 3; grid-row: 2; margin: 0; }
body[data-site-diff-page="three-gods-fishing"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 48px;
  row-gap: 0;
  margin: 0;
  border-top: 1px solid var(--diff-line);
  counter-reset: fishing-service;
}
body[data-site-diff-page="three-gods-fishing"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"] {
  width: auto;
  max-width: none;
  padding: 0;
  counter-increment: fishing-service;
}
body[data-site-diff-page="three-gods-fishing"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) .card-dark {
  display: grid;
  grid-template-columns: 34px 52px minmax(0, 1fr);
  grid-template-rows: auto auto;
  gap: 7px 14px;
  min-height: 0;
  padding: 24px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid var(--diff-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body[data-site-diff-page="three-gods-fishing"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) .card-dark::before {
  content: counter(fishing-service, decimal-leading-zero);
  grid-column: 1;
  grid-row: 1 / span 2;
  align-self: center;
  color: var(--diff-gold);
  font: 900 .7rem/1 system-ui, sans-serif;
  letter-spacing: .08em;
}
body[data-site-diff-page="three-gods-fishing"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) .icon-box { grid-column: 2; grid-row: 1 / span 2; align-self: center; margin: 0; }
body[data-site-diff-page="three-gods-fishing"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) h5 { grid-column: 3; grid-row: 1; margin: 0; }
body[data-site-diff-page="three-gods-fishing"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) p { grid-column: 3; grid-row: 2; margin: 0; }
body[data-site-diff-page="live"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  margin: 0;
  border-top: 1px solid var(--diff-line);
  counter-reset: live-assurance;
}
body[data-site-diff-page="live"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"] {
  width: auto;
  max-width: none;
  padding: 0 28px;
  counter-increment: live-assurance;
}
body[data-site-diff-page="live"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"]:not(:nth-child(3n + 1)) {
  border-left: 1px solid var(--diff-line);
}
body[data-site-diff-page="live"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) .card-dark {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  grid-template-rows: auto auto;
  gap: 8px 15px;
  min-height: 0;
  padding: 26px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid var(--diff-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body[data-site-diff-page="live"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) .card-dark::before {
  content: counter(live-assurance, decimal-leading-zero);
  grid-column: 1;
  grid-row: 1 / span 2;
  align-self: start;
  color: var(--diff-gold);
  font: 900 .68rem/1 system-ui, sans-serif;
  letter-spacing: .08em;
}
body[data-site-diff-page="live"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) .icon-box { display: none; }
body[data-site-diff-page="live"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) h5 { grid-column: 2; grid-row: 1; margin: 0; }
body[data-site-diff-page="live"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) p { grid-column: 2; grid-row: 2; margin: 0; }
body[data-site-diff-page="privacy-policy"] .policy-section,
body[data-site-diff-page="terms-conditions"] .terms-section,
body[data-site-diff-page="responsible-gaming"] .policy-section { display: grid; grid-template-columns: 78px minmax(0, 1fr); column-gap: 24px; padding: 24px 0; border-top: 1px solid var(--diff-line); counter-increment: document-index; }
body[data-site-diff-page="privacy-policy"] .col-lg-9,
body[data-site-diff-page="terms-conditions"] .col-lg-9,
body[data-site-diff-page="responsible-gaming"] .content-body { counter-reset: document-index; }
body[data-site-diff-page="privacy-policy"] .policy-section::before,
body[data-site-diff-page="terms-conditions"] .terms-section::before,
body[data-site-diff-page="responsible-gaming"] .policy-section::before { content: counter(document-index, decimal-leading-zero); color: var(--diff-gold); font: 900 .78rem/1 system-ui,sans-serif; letter-spacing: .08em; }
body[data-site-diff-page="privacy-policy"] .policy-section > *,
body[data-site-diff-page="terms-conditions"] .terms-section > *,
body[data-site-diff-page="responsible-gaming"] .policy-section > * { grid-column: 2; }
body[data-site-diff-page="responsible-gaming"] section.bg-card-section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 48px;
  row-gap: 0;
  margin: 0;
  border-top: 1px solid var(--diff-line);
  counter-reset: safety-tool;
}
body[data-site-diff-page="responsible-gaming"] section.bg-card-section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"] {
  width: auto;
  max-width: none;
  padding: 0;
  grid-column: auto;
  counter-increment: safety-tool;
}
body[data-site-diff-page="responsible-gaming"] section.bg-card-section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) .card-dark {
  display: grid;
  grid-template-columns: 46px 54px minmax(0, 1fr) !important;
  grid-template-rows: auto auto;
  gap: 7px 16px;
  min-height: 0;
  padding: 24px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid var(--diff-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body[data-site-diff-page="responsible-gaming"] section.bg-card-section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) .card-dark::before {
  content: counter(safety-tool, decimal-leading-zero);
  grid-column: 1;
  grid-row: 1 / span 2;
  align-self: center;
  color: var(--diff-gold);
  font: 900 .72rem/1 system-ui, sans-serif;
  letter-spacing: .08em;
}
body[data-site-diff-page="responsible-gaming"] section.bg-card-section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) .icon-box { grid-column: 2; grid-row: 1 / span 2; align-self: center; margin: 0; }
body[data-site-diff-page="responsible-gaming"] section.bg-card-section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) h5 { grid-column: 3; grid-row: 1; margin: 0; }
body[data-site-diff-page="responsible-gaming"] section.bg-card-section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) p { grid-column: 3; grid-row: 2; margin: 0; }
@media (max-width: 767.98px) {
  body[data-site-diff-page] section > .container > .row:has(> [class*="col-"] > .card-dark) > [class*="col-"] > .card-dark { grid-template-columns: 48px minmax(0,1fr); gap: 10px 16px; }
  body[data-site-diff-page] section > .container > .row:has(> [class*="col-"] > .card-dark) > [class*="col-"] > .card-dark h5,
  body[data-site-diff-page] section > .container > .row:has(> [class*="col-"] > .card-dark) > [class*="col-"] > .card-dark p { grid-column: 2; }
  body[data-site-diff-page] section > .container > .row:has(> [class*="col-"] > .card-dark) > [class*="col-"] > .card-dark .icon-box { grid-row: 1 / span 2; }
  body[data-site-diff-page] .accordion,
  body[data-site-diff-page="game"] .game-grid,
  body[data-site-diff-page="live"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .game-card),
  body[data-site-diff-page="honor-of-zuma"] section > .container > .row:has(> .col-6.col-md-4.col-lg-2 > .symbol-card),
  body[data-site-diff-page="finance-wallet"] section > .container > .row:has(> .col-6.col-md-4.col-lg-2 > .payment-card) { grid-template-columns: 1fr; }
  body[data-site-diff-page="privacy-policy"] .policy-section,
  body[data-site-diff-page="terms-conditions"] .terms-section,
  body[data-site-diff-page="responsible-gaming"] .policy-section { grid-template-columns: 48px minmax(0,1fr); column-gap: 14px; }
  body[data-site-diff-page="responsible-gaming"] section.bg-card-section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) { grid-template-columns: 1fr; row-gap: 0; }
  body[data-site-diff-page="mines-gold"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) { grid-template-columns: 1fr; }
  body[data-site-diff-page="three-gods-fishing"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) { grid-template-columns: 1fr; }
  body[data-site-diff-page="live"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) { grid-template-columns: 1fr; }
  body[data-site-diff-page="live"] section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) > [class*="col-"] { padding: 0; border-left: 0 !important; }
  body[data-site-diff-page="home"] section > .container > .row.mb-5:has(> .col-sm-6.col-lg-3 > .rg-card) { grid-template-columns: 1fr; }
  body[data-site-diff-page="home"] section > .container > .row:has(> .col-md-4 > .card-dark.text-center) .card-dark { grid-template-columns: 48px minmax(0,1fr); gap: 10px 16px; }
  body[data-site-diff-page="home"] section > .container > .row:has(> .col-md-4 > .card-dark.text-center) .icon-box { grid-row: 1 / span 2; }
  body[data-site-diff-page="home"] section > .container > .row:has(> .col-md-4 > .card-dark.text-center) h5,
  body[data-site-diff-page="home"] section > .container > .row:has(> .col-md-4 > .card-dark.text-center) p { grid-column: 2; }
  body[data-site-diff-page="home"] section > .container > .row:has(> .col-md-4 > .card-dark.text-center) .btn { grid-column: 2; justify-self: start; }
}
body[data-site-diff-page="lottery"] .site-mod-scope {
  --site-mod-bg: #090a0e;
  --site-mod-bg-deep: #10131b;
  --site-mod-surface: #161b26;
  --site-mod-text: #f5f7fb;
  --site-mod-muted: #aeb9cc;
  --site-mod-muted-2: #78849a;
  --site-mod-accent: #f5c542;
  --site-mod-accent-2: #e6ab25;
  --site-mod-accent-3: #77b7ff;
  --site-mod-success: #55d695;
  --site-mod-line: rgba(245, 197, 66, .18);
  --site-mod-line-strong: rgba(245, 197, 66, .4);
}
body[data-site-diff-page="lottery"] .stats-bar.site-mod-stats { padding: 0; border: 1px solid var(--site-mod-line-strong); border-radius: 0; background: var(--site-mod-bg-deep); }
body[data-site-diff-page="lottery"] .site-mod-stats-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; }
body[data-site-diff-page="lottery"] .site-mod-stats-grid > .site-mod-stat { width: auto; max-width: none; min-height: 126px; padding: 24px 18px; border-right: 1px solid var(--site-mod-line); }
body[data-site-diff-page="lottery"] .site-mod-stats-grid > .site-mod-stat:last-child { border-right: 0; }
body[data-site-diff-page="lottery"] .lottery-game-bento.site-mod-bento { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); grid-auto-flow: dense; grid-auto-rows: minmax(176px, auto); gap: 16px; margin: 0; }
body[data-site-diff-page="lottery"] .lottery-game-bento > [class*="col-"] { width: auto; max-width: none; min-width: 0; padding: 0; }
body[data-site-diff-page="lottery"] .lottery-game-bento > .is-featured,
body[data-site-diff-page="lottery"] .lottery-game-bento > .is-wide { grid-column: span 2; }
body[data-site-diff-page="lottery"] .lottery-game-bento .site-mod-bento-card { display: flex; flex-direction: column; height: 100%; min-height: 0; padding: 0; overflow: hidden; border: 1px solid var(--site-mod-line); border-radius: 20px; background: linear-gradient(145deg, rgba(24,31,45,.98), rgba(10,13,19,.98)); box-shadow: none; }
body[data-site-diff-page="lottery"] .lottery-game-bento .site-mod-bento-card::after { width: 160px; height: 160px; border-color: rgba(245,197,66,.12); }
body[data-site-diff-page="lottery"] .lottery-game-bento .lottery-card-top { padding: 20px 22px 12px; }
body[data-site-diff-page="lottery"] .lottery-game-bento .lottery-card-top::before { height: 4px; }
body[data-site-diff-page="lottery"] .lottery-game-bento .lottery-card-emoji { display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 46px; margin: 0 0 12px; border: 1px solid rgba(245,197,66,.24); border-radius: 14px; background: rgba(245,197,66,.1); font-size: 1.45rem; }
body[data-site-diff-page="lottery"] .lottery-game-bento .site-mod-bento-card.is-featured .lottery-card-emoji { width: 58px; height: 58px; background: linear-gradient(135deg, var(--site-mod-accent), var(--site-mod-accent-2)); color: var(--site-mod-bg); }
body[data-site-diff-page="lottery"] .lottery-game-bento .lottery-card-body { display: flex; flex: 1; flex-direction: column; padding: 0 22px 20px; }
body[data-site-diff-page="lottery"] .lottery-game-bento .lottery-card-body p { flex: 1; margin: 0; color: var(--site-mod-muted); line-height: 1.7; }
body[data-site-diff-page="lottery"] .lottery-game-bento .game-meta { position: relative; z-index: 1; margin-top: 16px; }
body[data-site-diff-page="lottery"] .lottery-draw-console.site-mod-progress-board,
body[data-site-diff-page="lottery"] .lottery-performance.site-mod-progress-board { border: 1px solid rgba(245,197,66,.28); border-top: 4px solid var(--site-mod-accent); border-radius: 12px 12px 28px 12px; background: linear-gradient(145deg, rgba(245,197,66,.08), transparent 40%), linear-gradient(180deg, #151923, #0e1118); box-shadow: 0 22px 44px rgba(0,0,0,.22); }
body[data-site-diff-page="lottery"] .lottery-draw-console .number-grid { padding: 14px; border: 1px solid var(--site-mod-line); border-radius: 14px; background: rgba(0,0,0,.18); }
body[data-site-diff-page="lottery"] .lottery-draw-console .num-btn { border-radius: 10px; }
body[data-site-diff-page="lottery"] .lottery-performance .feature-progress { display: grid; gap: 8px; margin-bottom: 16px; }
body[data-site-diff-page="lottery"] .lottery-performance .feature-progress label { margin: 0; }
body[data-site-diff-page="lottery"] .lottery-performance .progress { height: 12px; overflow: hidden; border: 1px solid rgba(245,197,66,.18); background: #090a0e; }
body[data-site-diff-page="lottery"] .lottery-performance .progress-bar { box-shadow: 0 6px 20px rgba(245,197,66,.25); }
body[data-site-diff-page="lottery"] .site-mod-table-shell { overflow: hidden; border: 1px solid var(--site-mod-line-strong); border-radius: 16px; background: #0d1017; }
body[data-site-diff-page="lottery"] .site-mod-table { width: 100%; margin: 0; }
body[data-site-diff-page="lottery"] .site-mod-table th,
body[data-site-diff-page="lottery"] .site-mod-table td { padding: 14px 16px; border-color: var(--site-mod-line); }
body[data-site-diff-page="lottery"] .site-mod-table tbody tr:nth-child(even) td { background: rgba(245,197,66,.035); }
body[data-site-diff-page="lottery"] .lottery-steps.site-mod-step-grid { display: grid; gap: 14px; }
body[data-site-diff-page="lottery"] .lottery-steps .site-mod-step-card { display: grid; grid-template-columns: 54px minmax(0, 1fr); gap: 16px; margin: 0; padding: 20px; border: 1px solid var(--site-mod-line); border-radius: 18px; background: rgba(255,255,255,.025); }
body[data-site-diff-page="lottery"] .lottery-steps .site-mod-step-num { width: 54px; height: 54px; border-radius: 16px; }
body[data-site-diff-page="lottery"] .lottery-steps h6 { margin: 0 0 6px; color: var(--site-mod-text); font-size: .98rem; }
body[data-site-diff-page="lottery"] .lottery-steps p { color: var(--site-mod-muted); line-height: 1.74; }
body[data-site-diff-page="lottery"] .lottery-feature-band.site-mod-signal-band { display: grid; grid-template-columns: minmax(120px,.72fr) repeat(2, minmax(0,1fr)); gap: 0; margin: 0; overflow: hidden; border: 1px solid var(--site-mod-line-strong); border-radius: 22px; background: #0d1017; }
body[data-site-diff-page="lottery"] .lottery-feature-band.site-mod-signal-band > * { margin-top: 0; padding-top: 0; }
body[data-site-diff-page="lottery"] .lottery-feature-band .site-mod-signal-title { grid-row: span 3; display: flex; align-items: center; justify-content: center; padding: 22px; color: var(--site-mod-accent); background: rgba(245,197,66,.08); font-size: .75rem; font-weight: 900; letter-spacing: .08em; text-align: center; text-transform: uppercase; }
body[data-site-diff-page="lottery"] .lottery-feature-band > .site-mod-signal-item { width: auto; max-width: none; min-width: 0; padding: 0; border: 0; border-left: 1px solid var(--site-mod-line); border-bottom: 1px solid var(--site-mod-line); }
body[data-site-diff-page="lottery"] .lottery-feature-band > .site-mod-signal-item:nth-last-child(-n+2) { border-bottom: 0; }
body[data-site-diff-page="lottery"] .lottery-feature-band .card-dark { display: grid; grid-template-columns: minmax(0,1fr); grid-template-rows: 24px auto auto; gap: 7px; min-height: 0; padding: 18px 16px; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
body[data-site-diff-page="lottery"] .lottery-feature-band .icon-box { position: static; grid-column: 1; grid-row: 1; align-self: start; justify-self: start; width: 24px; height: 24px; margin: 0 !important; padding: 0; background: transparent; color: var(--site-mod-accent-3); }
body[data-site-diff-page="lottery"] .lottery-feature-band h5 { grid-column: 1; grid-row: 2; margin: 0 !important; color: var(--site-mod-text); font-size: .86rem; }
body[data-site-diff-page="lottery"] .lottery-feature-band p { grid-column: 1; grid-row: 3; margin: 0 !important; color: var(--site-mod-muted); font-size: .78rem; line-height: 1.62; }
@media (max-width: 991.98px) {
  body[data-site-diff-page="lottery"] .site-mod-stats-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  body[data-site-diff-page="lottery"] .site-mod-stats-grid > .site-mod-stat:nth-child(2) { border-right: 0; }
  body[data-site-diff-page="lottery"] .lottery-game-bento.site-mod-bento { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 767.98px) {
  body[data-site-diff-page="lottery"] .lottery-game-bento > .is-featured,
  body[data-site-diff-page="lottery"] .lottery-game-bento > .is-wide { grid-column: auto; }
  body[data-site-diff-page="lottery"] .lottery-feature-band.site-mod-signal-band { grid-template-columns: 1fr; }
  body[data-site-diff-page="lottery"] .lottery-feature-band .site-mod-signal-title { grid-row: auto; }
  body[data-site-diff-page="lottery"] .lottery-feature-band > .site-mod-signal-item,
  body[data-site-diff-page="lottery"] .lottery-feature-band > .site-mod-signal-item:nth-last-child(-n+2) { border-left: 0; border-bottom: 1px solid var(--site-mod-line); }
  body[data-site-diff-page="lottery"] .lottery-feature-band > .site-mod-signal-item:last-child { border-bottom: 0; }
}
body[data-site-diff-page="register"] .site-mod-scope {
  --site-mod-bg: #090a0e;
  --site-mod-bg-deep: #10131b;
  --site-mod-surface: #161b26;
  --site-mod-text: #f5f7fb;
  --site-mod-muted: #aeb9cc;
  --site-mod-accent: #f5c542;
  --site-mod-accent-2: #e6ab25;
  --site-mod-accent-3: #77b7ff;
  --site-mod-line: rgba(245,197,66,.18);
  --site-mod-line-strong: rgba(245,197,66,.4);
}
body[data-site-diff-page="register"] .bonus-card.site-mod-cta-panel { padding: 42px 30px; border: 1px solid var(--site-mod-line-strong); border-radius: 28px; text-align: center; background: radial-gradient(circle at top, rgba(245,197,66,.18), transparent 38%), linear-gradient(135deg, rgba(8,16,28,.96), rgba(13,23,38,.92)); box-shadow: 0 28px 60px rgba(0,0,0,.3); }
body[data-site-diff-page="register"] .bonus-card.site-mod-cta-panel > p { max-width: 640px; margin: 12px auto 0; line-height: 1.8; }
body[data-site-diff-page="register"] .bonus-card.site-mod-cta-panel .bonus-list { display: grid; gap: 9px; margin: 24px 0; text-align: left; }
body[data-site-diff-page="register"] .bonus-card.site-mod-cta-panel .trust-row { justify-content: center; }
body[data-site-diff-page="register"] .steps-row.site-mod-process { position: relative; display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 18px; margin: 0; }
body[data-site-diff-page="register"] .steps-row.site-mod-process::before { content: ""; position: absolute; top: 27px; left: 8%; right: 8%; height: 2px; background: linear-gradient(90deg, var(--site-mod-accent), var(--site-mod-accent-3)); }
body[data-site-diff-page="register"] .steps-row > .site-mod-process-item { position: relative; z-index: 1; width: auto; max-width: none; min-width: 0; padding: 0; }
body[data-site-diff-page="register"] .steps-row .step-card { min-height: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
body[data-site-diff-page="register"] .steps-row .site-mod-process-icon { width: 56px; height: 56px; margin: 0 0 18px; border: 5px solid var(--site-mod-bg); border-radius: 50%; background: linear-gradient(135deg, var(--site-mod-accent), var(--site-mod-accent-2)); color: var(--site-mod-bg); box-shadow: 0 0 0 1px var(--site-mod-line-strong); }
body[data-site-diff-page="register"] .steps-row .step-card h5 { margin: 0 0 7px; color: var(--site-mod-text); font-size: .96rem; }
body[data-site-diff-page="register"] .steps-row .step-card p { margin: 0; color: var(--site-mod-muted); font-size: .84rem; line-height: 1.72; }
body[data-site-diff-page="register"] section > .container > .register-status-grid.site-mod-status-grid:has(> .site-mod-status-card > .card-dark) { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; margin: 0; border: 0; }
body[data-site-diff-page="register"] section > .container > .register-status-grid.site-mod-status-grid:has(> .site-mod-status-card > .card-dark) > .site-mod-status-card { width: auto; max-width: none; min-width: 0; padding: 0; grid-column: auto; }
body[data-site-diff-page="register"] section > .container > .register-status-grid.site-mod-status-grid:has(> .site-mod-status-card > .card-dark) .card-dark { display: block !important; min-height: 0; height: 100%; padding: 22px; border: 1px solid var(--site-mod-line); border-radius: 18px; background: rgba(255,255,255,.035); box-shadow: none; }
body[data-site-diff-page="register"] section > .container > .register-status-grid.site-mod-status-grid .icon-box { margin: 0 0 14px !important; }
body[data-site-diff-page="register"] section > .container > .register-status-grid.site-mod-status-grid h5 { margin: 0 0 6px !important; color: var(--site-mod-text); }
body[data-site-diff-page="register"] section > .container > .register-status-grid.site-mod-status-grid p { margin: 0 !important; color: var(--site-mod-muted); line-height: 1.7; }
@media (max-width: 991.98px) {
  body[data-site-diff-page="register"] .steps-row.site-mod-process { grid-template-columns: repeat(2, minmax(0,1fr)); row-gap: 28px; }
  body[data-site-diff-page="register"] .steps-row.site-mod-process::before { display: none; }
  body[data-site-diff-page="register"] section > .container > .register-status-grid.site-mod-status-grid:has(> .site-mod-status-card > .card-dark) { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 767.98px) {
  body[data-site-diff-page="register"] .steps-row.site-mod-process,
  body[data-site-diff-page="register"] section > .container > .register-status-grid.site-mod-status-grid:has(> .site-mod-status-card > .card-dark) { grid-template-columns: 1fr; }
}
body[data-site-diff-page="royal-fishing"] .site-mod-scope {
  --site-mod-bg: #090a0e;
  --site-mod-surface: #161b26;
  --site-mod-text: #f5f7fb;
  --site-mod-muted: #aeb9cc;
  --site-mod-muted-2: #78849a;
  --site-mod-accent: #f5c542;
  --site-mod-accent-2: #e6ab25;
  --site-mod-line: rgba(245,197,66,.18);
}
body[data-site-diff-page="royal-fishing"] section > .container > .sea-creature-ranking.site-mod-ranking:has(> .site-mod-rank-item > .creature-card) { display: grid; grid-template-columns: 1fr; gap: 10px; margin: 0; border: 0; counter-reset: site-mod-rank; }
body[data-site-diff-page="royal-fishing"] section > .container > .sea-creature-ranking.site-mod-ranking > .site-mod-rank-item { counter-increment: site-mod-rank; position: relative; display: grid; grid-template-columns: 46px 62px minmax(160px,.75fr) minmax(0,1.75fr) auto; gap: 16px; align-items: center; width: auto; max-width: none; padding: 14px 18px; border: 1px solid var(--site-mod-line); border-radius: 18px; background: rgba(255,255,255,.025); }
body[data-site-diff-page="royal-fishing"] .sea-creature-ranking > .site-mod-rank-item::before { content: counter(site-mod-rank, decimal-leading-zero); grid-column: 1; grid-row: 1 / span 2; justify-self: center; align-self: center; color: var(--site-mod-accent); font-size: .8rem; font-weight: 900; letter-spacing: .06em; text-align: center; }
body[data-site-diff-page="royal-fishing"] .sea-creature-ranking .creature-card { display: contents; }
body[data-site-diff-page="royal-fishing"] .sea-creature-ranking .creature-card::before { display: none; }
body[data-site-diff-page="royal-fishing"] .sea-creature-ranking .creature-emoji { grid-column: 2; grid-row: 1 / span 2; display: inline-flex; align-items: center; justify-content: center; width: 62px; height: 62px; margin: 0; border-radius: 16px; background: var(--site-mod-surface); font-size: 1.8rem; }
body[data-site-diff-page="royal-fishing"] .sea-creature-ranking .rarity-badge { grid-column: 3; grid-row: 1; justify-self: center; margin: 0; }
body[data-site-diff-page="royal-fishing"] .sea-creature-ranking h5 { grid-column: 3; grid-row: 2; justify-self: center; margin: 0; color: var(--site-mod-text); font-size: .98rem; text-align: center; }
body[data-site-diff-page="royal-fishing"] .sea-creature-ranking .multiplier { grid-column: 5; grid-row: 1 / span 2; justify-self: center; margin: 0; color: var(--site-mod-accent-2); font-size: .86rem; white-space: nowrap; text-align: center; }
body[data-site-diff-page="royal-fishing"] .sea-creature-ranking p { grid-column: 4; grid-row: 1 / span 2; align-self: center; margin: 0; color: var(--site-mod-muted); font-size: .84rem; line-height: 1.7; text-align: center; }
body[data-site-diff-page="royal-fishing"] .sea-creature-ranking > .site-mod-rank-item:hover { transform: translateX(4px); border-color: rgba(245,197,66,.36); background: rgba(245,197,66,.045); }
@media (max-width: 767.98px) {
  body[data-site-diff-page="royal-fishing"] section > .container > .sea-creature-ranking.site-mod-ranking > .site-mod-rank-item { grid-template-columns: 40px 54px minmax(0,1fr); gap: 12px; padding: 14px; }
  body[data-site-diff-page="royal-fishing"] .sea-creature-ranking .creature-emoji { grid-column: 2; width: 54px; height: 54px; }
  body[data-site-diff-page="royal-fishing"] .sea-creature-ranking .rarity-badge { grid-column: 3; grid-row: 1; }
  body[data-site-diff-page="royal-fishing"] .sea-creature-ranking h5 { grid-column: 3; grid-row: 2; }
  body[data-site-diff-page="royal-fishing"] .sea-creature-ranking .multiplier { grid-column: 3; grid-row: 3; justify-self: start; }
  body[data-site-diff-page="royal-fishing"] .sea-creature-ranking p { grid-column: 3; grid-row: 4; }
}
body[data-site-diff-page="lottery"] #lotteryFaq { display: block; max-width: 880px; margin: 0 auto; background: transparent; border-top: 1px solid var(--diff-line); }
body[data-site-diff-page="lottery"] #lotteryFaq .accordion-item { background: rgba(255,255,255,.018) !important; border-bottom: 1px solid var(--diff-line) !important; }
body[data-site-diff-page="lottery"] #lotteryFaq .accordion-item::before { top: 21px; right: auto; left: 22px; }
body[data-site-diff-page="lottery"] #lotteryFaq .accordion-button { min-height: 68px; padding: 18px 58px 18px 58px !important; background: transparent !important; }
body[data-site-diff-page="lottery"] #lotteryFaq .accordion-body { padding: 0 58px 20px; border-top: 1px solid rgba(245,197,66,.12); background: rgba(245,197,66,.035); }
body[data-site-diff-page="lottery"] #lotteryFaq .accordion-item:first-child .accordion-button { background: rgba(245,197,66,.06) !important; }
@media (max-width: 575.98px) {
  body[data-site-diff-page="lottery"] #lotteryFaq .accordion-button { padding-left: 48px !important; }
  body[data-site-diff-page="lottery"] #lotteryFaq .accordion-item::before { left: 14px; }
  body[data-site-diff-page="lottery"] #lotteryFaq .accordion-body { padding: 0 20px 18px 48px; }
}
body:is([data-site-diff-page="finance-wallet"],[data-site-diff-page="honor-of-zuma"],[data-site-diff-page="mines-gold"],[data-site-diff-page="three-gods-fishing"],[data-site-diff-page="live"],[data-site-diff-page="royal-fishing"])
:is(#walletFaq,#zumaFaq,#minesFaq,#fishingFaq,#liveFaq,#royalFaq) { display: block; max-width: 880px; margin: 0 auto; background: transparent; border-top: 1px solid var(--diff-line); }
body:is([data-site-diff-page="finance-wallet"],[data-site-diff-page="honor-of-zuma"],[data-site-diff-page="mines-gold"],[data-site-diff-page="three-gods-fishing"],[data-site-diff-page="live"],[data-site-diff-page="royal-fishing"])
:is(#walletFaq,#zumaFaq,#minesFaq,#fishingFaq,#liveFaq,#royalFaq) .accordion-item { background: rgba(255,255,255,.018) !important; border-bottom: 1px solid var(--diff-line) !important; }
body:is([data-site-diff-page="finance-wallet"],[data-site-diff-page="honor-of-zuma"],[data-site-diff-page="mines-gold"],[data-site-diff-page="three-gods-fishing"],[data-site-diff-page="live"],[data-site-diff-page="royal-fishing"])
:is(#walletFaq,#zumaFaq,#minesFaq,#fishingFaq,#liveFaq,#royalFaq) .accordion-item::before { top: 21px; right: auto; left: 22px; }
body:is([data-site-diff-page="finance-wallet"],[data-site-diff-page="honor-of-zuma"],[data-site-diff-page="mines-gold"],[data-site-diff-page="three-gods-fishing"],[data-site-diff-page="live"],[data-site-diff-page="royal-fishing"])
:is(#walletFaq,#zumaFaq,#minesFaq,#fishingFaq,#liveFaq,#royalFaq) .accordion-button { min-height: 68px; padding: 18px 58px 18px 58px !important; background: transparent !important; }
body:is([data-site-diff-page="finance-wallet"],[data-site-diff-page="honor-of-zuma"],[data-site-diff-page="mines-gold"],[data-site-diff-page="three-gods-fishing"],[data-site-diff-page="live"],[data-site-diff-page="royal-fishing"])
:is(#walletFaq,#zumaFaq,#minesFaq,#fishingFaq,#liveFaq,#royalFaq) .accordion-body { padding: 0 58px 20px; border-top: 1px solid rgba(245,197,66,.12); background: rgba(245,197,66,.035); }
body:is([data-site-diff-page="finance-wallet"],[data-site-diff-page="honor-of-zuma"],[data-site-diff-page="mines-gold"],[data-site-diff-page="three-gods-fishing"],[data-site-diff-page="live"],[data-site-diff-page="royal-fishing"])
:is(#walletFaq,#zumaFaq,#minesFaq,#fishingFaq,#liveFaq,#royalFaq) .accordion-item:first-child .accordion-button { background: rgba(245,197,66,.06) !important; }
@media (max-width: 575.98px) {
  body:is([data-site-diff-page="finance-wallet"],[data-site-diff-page="honor-of-zuma"],[data-site-diff-page="mines-gold"],[data-site-diff-page="three-gods-fishing"],[data-site-diff-page="live"],[data-site-diff-page="royal-fishing"])
  :is(#walletFaq,#zumaFaq,#minesFaq,#fishingFaq,#liveFaq,#royalFaq) .accordion-button { padding-left: 48px !important; }
  body:is([data-site-diff-page="finance-wallet"],[data-site-diff-page="honor-of-zuma"],[data-site-diff-page="mines-gold"],[data-site-diff-page="three-gods-fishing"],[data-site-diff-page="live"],[data-site-diff-page="royal-fishing"])
  :is(#walletFaq,#zumaFaq,#minesFaq,#fishingFaq,#liveFaq,#royalFaq) .accordion-item::before { left: 14px; }
  body:is([data-site-diff-page="finance-wallet"],[data-site-diff-page="honor-of-zuma"],[data-site-diff-page="mines-gold"],[data-site-diff-page="three-gods-fishing"],[data-site-diff-page="live"],[data-site-diff-page="royal-fishing"])
  :is(#walletFaq,#zumaFaq,#minesFaq,#fishingFaq,#liveFaq,#royalFaq) .accordion-body { padding: 0 20px 18px 48px; }
}
body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-flow: dense;
  grid-auto-rows: minmax(184px, auto);
  gap: 16px;
  margin: 0;
}
body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] > [class*="col-"] {
  width: auto;
  max-width: none;
  min-width: 0;
  padding: 0;
}
body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] > .is-featured,
body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] > .is-wide { grid-column: span 2; }
body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] .site-mod-bento-card {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  padding: 22px;
  overflow: hidden;
  border: 1px solid var(--site-mod-line);
  border-radius: 20px;
  background: linear-gradient(145deg, rgba(24,31,45,.98), rgba(10,13,19,.98));
  box-shadow: none;
}
body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] .site-mod-bento-card::after {
  content: "";
  position: absolute;
  right: -46px;
  bottom: -58px;
  width: 164px;
  height: 164px;
  border: 1px solid rgba(245,197,66,.12);
  border-radius: 50%;
  pointer-events: none;
}
body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] .site-mod-bento-card .icon-box {
  position: relative;
  z-index: 1;
  width: 46px;
  height: 46px;
  margin: 0 0 16px;
  border: 1px solid rgba(245,197,66,.24);
  border-radius: 14px;
  background: rgba(245,197,66,.1);
}
body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] .site-mod-bento-card h5 {
  position: relative;
  z-index: 1;
  margin: 0 0 8px;
  color: var(--site-mod-text);
  font-size: 1rem;
}
body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] .site-mod-bento-card p {
  position: relative;
  z-index: 1;
  margin: 0;
  color: var(--site-mod-muted);
  font-size: .88rem;
  line-height: 1.72;
}
body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] .site-mod-bento-card.is-featured {
  border-color: rgba(245,197,66,.48);
  background: radial-gradient(circle at 92% 10%, rgba(245,197,66,.2), transparent 42%), linear-gradient(135deg, #1b202b, #0b0e15);
}
body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] .site-mod-bento-card.is-featured .icon-box {
  width: 58px;
  height: 58px;
  background: linear-gradient(135deg, var(--site-mod-accent), var(--site-mod-accent-2));
  color: var(--site-mod-bg);
}
body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] .site-mod-bento-card.is-featured h5 { font-size: 1.15rem; }
@media (max-width: 991.98px) {
  body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767.98px) {
  body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] { grid-template-columns: 1fr; grid-auto-rows: auto; }
  body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] > .is-featured,
  body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] > .is-wide { grid-column: auto; }
  body[data-site-diff-page="royal-fishing"] [data-site-mod="royal-bonus-board"] .site-mod-bento-card { min-height: 0; }
}
body[data-site-diff-page="register"] #faqAccordion.site-mod-faq-list {
  display: block;
  max-width: 880px;
  margin: 0 auto;
  background: transparent;
  border-top: 1px solid var(--diff-line);
}
body[data-site-diff-page="register"] #faqAccordion.site-mod-faq-list .accordion-item {
  margin: 0 !important;
  overflow: visible;
  border: 0 !important;
  border-bottom: 1px solid var(--diff-line) !important;
  border-radius: 0 !important;
  background: rgba(255,255,255,.018) !important;
}
body[data-site-diff-page="register"] #faqAccordion.site-mod-faq-list .accordion-item::before {
  top: 21px;
  right: auto;
  left: 22px;
}
body[data-site-diff-page="register"] #faqAccordion.site-mod-faq-list .accordion-button {
  min-height: 68px;
  padding: 18px 58px !important;
  background: transparent !important;
}
body[data-site-diff-page="register"] #faqAccordion.site-mod-faq-list .accordion-body {
  padding: 0 58px 20px;
  border-top: 1px solid rgba(245,197,66,.12);
  background: rgba(245,197,66,.035);
}
body[data-site-diff-page="register"] #faqAccordion.site-mod-faq-list .accordion-item:first-child .accordion-button {
  background: rgba(245,197,66,.06) !important;
}
@media (max-width: 575.98px) {
  body[data-site-diff-page="register"] #faqAccordion.site-mod-faq-list .accordion-button { padding-left: 48px !important; }
  body[data-site-diff-page="register"] #faqAccordion.site-mod-faq-list .accordion-item::before { left: 14px; }
  body[data-site-diff-page="register"] #faqAccordion.site-mod-faq-list .accordion-body { padding: 0 20px 18px 48px; }
}
body[data-site-diff-page="login"] #faqAccordion.site-mod-faq-list {
  display: block;
  max-width: 880px;
  margin: 0 auto;
  background: transparent;
  border-top: 1px solid var(--diff-line);
}
body[data-site-diff-page="login"] #faqAccordion.site-mod-faq-list .accordion-item {
  margin: 0 !important;
  overflow: visible;
  border: 0 !important;
  border-bottom: 1px solid var(--diff-line) !important;
  border-radius: 0 !important;
  background: rgba(255,255,255,.018) !important;
}
body[data-site-diff-page="login"] #faqAccordion.site-mod-faq-list .accordion-item::before { top: 21px; right: auto; left: 22px; }
body[data-site-diff-page="login"] #faqAccordion.site-mod-faq-list .accordion-button {
  min-height: 68px;
  padding: 18px 58px !important;
  background: transparent !important;
}
body[data-site-diff-page="login"] #faqAccordion.site-mod-faq-list .accordion-body {
  padding: 0 58px 20px;
  border-top: 1px solid rgba(245,197,66,.12);
  background: rgba(245,197,66,.035);
}
body[data-site-diff-page="login"] #faqAccordion.site-mod-faq-list .accordion-item:first-child .accordion-button { background: rgba(245,197,66,.06) !important; }
@media (max-width: 575.98px) {
  body[data-site-diff-page="login"] #faqAccordion.site-mod-faq-list .accordion-button { padding-left: 48px !important; }
  body[data-site-diff-page="login"] #faqAccordion.site-mod-faq-list .accordion-item::before { left: 14px; }
  body[data-site-diff-page="login"] #faqAccordion.site-mod-faq-list .accordion-body { padding: 0 20px 18px 48px; }
}
body[data-site-diff-page="app"] #faqAccordion.site-mod-faq-list {
  display: block;
  max-width: 880px;
  margin: 0 auto;
  background: transparent;
  border-top: 1px solid var(--diff-line);
}
body[data-site-diff-page="app"] #faqAccordion.site-mod-faq-list .accordion-item {
  margin: 0 !important;
  overflow: visible;
  border: 0 !important;
  border-bottom: 1px solid var(--diff-line) !important;
  border-radius: 0 !important;
  background: rgba(255,255,255,.018) !important;
}
body[data-site-diff-page="app"] #faqAccordion.site-mod-faq-list .accordion-item::before { top: 21px; right: auto; left: 22px; }
body[data-site-diff-page="app"] #faqAccordion.site-mod-faq-list .accordion-button {
  min-height: 68px;
  padding: 18px 58px !important;
  background: transparent !important;
}
body[data-site-diff-page="app"] #faqAccordion.site-mod-faq-list .accordion-body {
  padding: 0 58px 20px;
  border-top: 1px solid rgba(245,197,66,.12);
  background: rgba(245,197,66,.035);
}
body[data-site-diff-page="app"] #faqAccordion.site-mod-faq-list .accordion-item:first-child .accordion-button { background: rgba(245,197,66,.06) !important; }
@media (max-width: 575.98px) {
  body[data-site-diff-page="app"] #faqAccordion.site-mod-faq-list .accordion-button { padding-left: 48px !important; }
  body[data-site-diff-page="app"] #faqAccordion.site-mod-faq-list .accordion-item::before { left: 14px; }
  body[data-site-diff-page="app"] #faqAccordion.site-mod-faq-list .accordion-body { padding: 0 20px 18px 48px; }
}
body[data-site-diff-page="game"] #faqAccordion.site-mod-faq-list {
  display: block;
  max-width: 880px;
  margin: 0 auto;
  background: transparent;
  border-top: 1px solid var(--diff-line);
}
body[data-site-diff-page="game"] #faqAccordion.site-mod-faq-list .accordion-item {
  margin: 0 !important;
  overflow: visible;
  border: 0 !important;
  border-bottom: 1px solid var(--diff-line) !important;
  border-radius: 0 !important;
  background: rgba(255,255,255,.018) !important;
}
body[data-site-diff-page="game"] #faqAccordion.site-mod-faq-list .accordion-item::before { top: 21px; right: auto; left: 22px; }
body[data-site-diff-page="game"] #faqAccordion.site-mod-faq-list .accordion-button {
  min-height: 68px;
  padding: 18px 58px !important;
  background: transparent !important;
}
body[data-site-diff-page="game"] #faqAccordion.site-mod-faq-list .accordion-body {
  padding: 0 58px 20px;
  border-top: 1px solid rgba(245,197,66,.12);
  background: rgba(245,197,66,.035);
}
body[data-site-diff-page="game"] #faqAccordion.site-mod-faq-list .accordion-item:first-child .accordion-button { background: rgba(245,197,66,.06) !important; }
@media (max-width: 575.98px) {
  body[data-site-diff-page="game"] #faqAccordion.site-mod-faq-list .accordion-button { padding-left: 48px !important; }
  body[data-site-diff-page="game"] #faqAccordion.site-mod-faq-list .accordion-item::before { left: 14px; }
  body[data-site-diff-page="game"] #faqAccordion.site-mod-faq-list .accordion-body { padding: 0 20px 18px 48px; }
}
body[data-site-diff-page="about-us"] [data-site-mod="about-values-rail"] {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  margin: 0;
  counter-reset: site-mod-value;
  overflow: hidden;
  border: 1px solid var(--site-mod-line, rgba(245,197,66,.22));
  border-radius: 22px;
  background: linear-gradient(145deg, rgba(25,30,42,.92), rgba(10,13,19,.96));
}
body[data-site-diff-page="about-us"] [data-site-mod="about-values-rail"] > .value-rail-item {
  counter-increment: site-mod-value;
  width: auto;
  max-width: none;
  min-width: 0;
  padding: 0;
  border-bottom: 1px solid rgba(245,197,66,.16);
}
body[data-site-diff-page="about-us"] [data-site-mod="about-values-rail"] > .value-rail-item:last-child { border-bottom: 0; }
body[data-site-diff-page="about-us"] [data-site-mod="about-values-rail"] .site-mod-value-rail {
  display: grid !important;
  grid-template-columns: 72px 64px minmax(170px,.7fr) minmax(0,1.8fr);
  gap: 18px;
  align-items: center;
  min-height: 130px;
  padding: 22px 30px;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left !important;
}
body[data-site-diff-page="about-us"] [data-site-mod="about-values-rail"] .site-mod-value-rail::before {
  content: counter(site-mod-value, decimal-leading-zero);
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid rgba(245,197,66,.18);
  color: var(--gold, #f5c542);
  font-size: .82rem;
  font-weight: 900;
  letter-spacing: .1em;
}
body[data-site-diff-page="about-us"] [data-site-mod="about-values-rail"] .icon-box {
  width: 52px;
  height: 52px;
  margin: 0 !important;
  border: 1px solid rgba(245,197,66,.25);
  border-radius: 16px;
  background: rgba(245,197,66,.09);
}
body[data-site-diff-page="about-us"] [data-site-mod="about-values-rail"] h5 {
  margin: 0 !important;
  color: var(--text-soft, #f5f7fb);
  font-size: 1.08rem;
}
body[data-site-diff-page="about-us"] [data-site-mod="about-values-rail"] p {
  margin: 0 !important;
  color: var(--text-muted, #aeb9cc);
  line-height: 1.7;
}
body[data-site-diff-page="about-us"] [data-site-mod="about-values-rail"] > .value-rail-item:nth-child(even) .site-mod-value-rail { background: rgba(255,255,255,.018) !important; }
body[data-site-diff-page="about-us"] [data-site-mod="about-values-rail"] > .value-rail-item:hover .site-mod-value-rail { background: rgba(245,197,66,.055) !important; }
@media (max-width: 767.98px) {
  body[data-site-diff-page="about-us"] [data-site-mod="about-values-rail"] .site-mod-value-rail { grid-template-columns: 40px 52px minmax(0,1fr); gap: 14px; padding: 20px; }
  body[data-site-diff-page="about-us"] [data-site-mod="about-values-rail"] .site-mod-value-rail::before { grid-row: 1 / span 2; }
  body[data-site-diff-page="about-us"] [data-site-mod="about-values-rail"] h5 { grid-column: 3; }
  body[data-site-diff-page="about-us"] [data-site-mod="about-values-rail"] p { grid-column: 2 / span 2; }
}
@media (min-width: 768px) {
  body[data-site-diff-page="responsible-gaming"] section.bg-card-section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) .icon-box {
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;
    align-self: center;
  }
body[data-site-diff-page="responsible-gaming"] section.bg-card-section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) h5 {
  grid-column: 3 !important;
  grid-row: 1 !important;
  align-self: end;
}
body[data-site-diff-page="responsible-gaming"] section.bg-card-section > .container > .row:has(> .col-sm-6.col-lg-4 > .card-dark) p {
  grid-column: 3 !important;
  grid-row: 2 !important;
  align-self: start;
}
}
body[data-site-diff-page="faq"] .faq-group-title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 42px 0 14px;
  padding: 0 0 12px;
  border-bottom: 1px solid rgba(245,197,66,.3);
  color: var(--text-soft, #f5f7fb);
}
body[data-site-diff-page="faq"] .faq-group-title:first-of-type { margin-top: 0; }
body[data-site-diff-page="faq"] .faq-group-title i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: 1px solid rgba(245,197,66,.3);
  border-radius: 10px;
  background: rgba(245,197,66,.08);
  color: var(--gold, #f5c542);
}
body[data-site-diff-page="faq"] .accordion {
  display: block;
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--diff-line);
  border-radius: 16px;
  background: #11151e;
}
body[data-site-diff-page="faq"] .accordion-item {
  margin: 0 !important;
  overflow: visible;
  border: 0 !important;
  border-bottom: 1px solid var(--diff-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
}
body[data-site-diff-page="faq"] .accordion-item:last-child { border-bottom: 0 !important; }
body[data-site-diff-page="faq"] .accordion-item::before {
  top: 21px;
  right: auto;
  left: 22px;
  color: var(--gold, #f5c542);
}
body[data-site-diff-page="faq"] .accordion-button {
  min-height: 68px;
  padding: 18px 58px !important;
  background: transparent !important;
}
body[data-site-diff-page="faq"] .accordion-item:first-child .accordion-button { background: rgba(245,197,66,.06) !important; }
body[data-site-diff-page="faq"] .accordion-body {
  padding: 0 58px 20px;
  border-top: 1px solid rgba(245,197,66,.12);
  background: rgba(245,197,66,.035);
}
@media (max-width: 575.98px) {
  body[data-site-diff-page="faq"] .faq-group-title { margin-top: 32px; }
  body[data-site-diff-page="faq"] .accordion-item::before { left: 14px; }
  body[data-site-diff-page="faq"] .accordion-button { padding-left: 48px !important; }
  body[data-site-diff-page="faq"] .accordion-body { padding: 0 20px 18px 48px; }
}
body[data-site-diff-page="faq"] [data-site-mod="faq-help-directory"] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  margin: 0;
  overflow: hidden;
  border: 1px solid var(--diff-line);
  border-radius: 20px;
  background: linear-gradient(145deg, rgba(24,29,40,.98), rgba(11,14,20,.98));
  counter-reset: faq-directory;
}
body[data-site-diff-page="faq"] [data-site-mod="faq-help-directory"] > .help-directory-item {
  width: auto;
  max-width: none;
  min-width: 0;
  padding: 0;
  border-right: 1px solid var(--diff-line);
  border-bottom: 1px solid var(--diff-line);
  counter-increment: faq-directory;
}
body[data-site-diff-page="faq"] [data-site-mod="faq-help-directory"] > .help-directory-item.aos-init {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}
body[data-site-diff-page="faq"] [data-site-mod="faq-help-directory"] > .help-directory-item:nth-child(2n) { border-right: 0; }
body[data-site-diff-page="faq"] [data-site-mod="faq-help-directory"] > .help-directory-item:nth-last-child(-n + 2) { border-bottom: 0; }
body[data-site-diff-page="faq"] [data-site-mod="faq-help-directory"] .site-mod-help-entry {
  display: grid !important;
  grid-template-columns: 42px 54px minmax(0, 1fr);
  grid-template-rows: auto auto;
  gap: 8px 14px;
  align-items: center;
  min-height: 170px;
  padding: 25px 24px;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body[data-site-diff-page="faq"] [data-site-mod="faq-help-directory"] .site-mod-help-entry::before {
  content: counter(faq-directory, decimal-leading-zero);
  grid-column: 1;
  grid-row: 1 / span 2;
  align-self: center;
  color: var(--gold, #f5c542);
  font: 900 .72rem/1 system-ui, sans-serif;
  letter-spacing: .08em;
}
body[data-site-diff-page="faq"] [data-site-mod="faq-help-directory"] .icon-box {
  grid-column: 2 !important;
  grid-row: 1 / span 2 !important;
  width: 48px;
  height: 48px;
  margin: 0 !important;
  border-radius: 14px;
}
body[data-site-diff-page="faq"] [data-site-mod="faq-help-directory"] h5 {
  grid-column: 3 !important;
  grid-row: 1 !important;
  margin: 0 !important;
  color: var(--text-soft, #f5f7fb);
  font-size: 1rem;
}
body[data-site-diff-page="faq"] [data-site-mod="faq-help-directory"] p {
  grid-column: 3 !important;
  grid-row: 2 !important;
  margin: 0 !important;
  color: var(--text-muted, #aeb9cc);
  font-size: .88rem;
  line-height: 1.65;
}
body[data-site-diff-page="faq"] [data-site-mod="faq-help-directory"] > .help-directory-item:hover .site-mod-help-entry { background: rgba(245,197,66,.05) !important; }
@media (max-width: 767.98px) {
  body[data-site-diff-page="faq"] [data-site-mod="faq-help-directory"] { grid-template-columns: 1fr; }
  body[data-site-diff-page="faq"] [data-site-mod="faq-help-directory"] > .help-directory-item,
  body[data-site-diff-page="faq"] [data-site-mod="faq-help-directory"] > .help-directory-item:nth-last-child(-n + 2) { border-right: 0; border-bottom: 1px solid var(--diff-line); }
  body[data-site-diff-page="faq"] [data-site-mod="faq-help-directory"] > .help-directory-item:last-child { border-bottom: 0; }
}
