[data-site-diff-page] { overflow-x: hidden; }
[data-site-diff-page] .site-mod-scope {
  --site-mod-bg: var(--bg, #0b0b0d);
  --site-mod-bg-deep: #08080a;
  --site-mod-surface: var(--card-bg, #111113);
  --site-mod-line: var(--border, rgba(202, 138, 4, 0.18));
  --site-mod-line-strong: color-mix(in srgb, var(--primary, #ca8a04) 34%, transparent);
  --site-mod-text: var(--text, #f5f5f5);
  --site-mod-muted: var(--text-muted, #a3a3a3);
  --site-mod-muted-2: color-mix(in srgb, var(--text-muted, #a3a3a3) 72%, transparent);
  --site-mod-accent: var(--primary, #ca8a04);
  --site-mod-accent-2: #f0b429;
  --site-mod-accent-3: #f5d27a;
  color: var(--site-mod-text);
}
[data-site-diff-page] .site-mod-scope *,
[data-site-diff-page] .site-mod-scope *::before,
[data-site-diff-page] .site-mod-scope *::after { box-sizing: border-box; }
[data-site-diff-page] .site-mod-editorial-split {
  display: grid;
  grid-template-columns: minmax(220px, 0.72fr) minmax(0, 1.6fr);
  border-top: 1px solid var(--site-mod-line-strong);
  border-bottom: 1px solid var(--site-mod-line-strong);
  background: var(--site-mod-bg);
}
[data-site-diff-page] .site-mod-editorial-lead {
  display: flex;
  min-height: 280px;
  flex-direction: column;
  justify-content: space-between;
  padding: clamp(24px, 4vw, 48px);
  border-right: 1px solid var(--site-mod-line-strong);
  background: linear-gradient(145deg, color-mix(in srgb, var(--site-mod-accent) 18%, transparent), transparent 65%), var(--site-mod-bg-deep);
}
[data-site-diff-page] .site-mod-editorial-kicker,
[data-site-diff-page] .site-mod-data-ribbon-head small {
  color: var(--site-mod-accent-2);
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
[data-site-diff-page] .site-mod-editorial-lead h3 {
  margin: 28px 0 10px;
  color: var(--site-mod-text);
  font-size: clamp(1.8rem, 3.4vw, 3rem);
  font-weight: 900;
  line-height: 1;
}
[data-site-diff-page] .site-mod-editorial-lead p {
  max-width: 22ch;
  margin: 0;
  color: var(--site-mod-muted);
  font-size: 0.8rem;
  line-height: 1.65;
}
[data-site-diff-page] .site-mod-editorial-list,
[data-site-diff-page] .site-mod-stair-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
[data-site-diff-page] .site-mod-editorial-item {
  display: grid;
  grid-template-columns: 42px minmax(130px, 0.72fr) minmax(0, 1.45fr);
  gap: 16px;
  align-items: baseline;
  padding: 22px clamp(18px, 3.5vw, 40px);
  border-bottom: 1px solid var(--site-mod-line);
}
[data-site-diff-page] .site-mod-editorial-item:last-child { border-bottom: 0; }
[data-site-diff-page] .site-mod-editorial-item::before {
  color: var(--site-mod-accent);
  content: counter(site-mod-editorial, ba666-bengali-rank);
  counter-increment: site-mod-editorial;
  font-size: 0.7rem;
  font-weight: 900;
}
[data-site-diff-page] .site-mod-editorial-list { counter-reset: site-mod-editorial; }
[data-site-diff-page] .site-mod-editorial-item strong,
[data-site-diff-page] .site-mod-editorial-item span { min-width: 0; }
[data-site-diff-page] .site-mod-editorial-item strong { color: var(--site-mod-text); font-size: 0.9rem; }
[data-site-diff-page] .site-mod-editorial-item span { color: var(--site-mod-muted); font-size: 0.82rem; line-height: 1.7; }
[data-site-diff-page] .site-mod-inline-icon { margin-right: 0.45rem; color: var(--site-mod-accent); }
[data-site-diff-page] .site-mod-ledger {
  overflow: hidden;
  border-top: 1px solid var(--site-mod-line-strong);
  border-bottom: 1px solid var(--site-mod-line-strong);
  background: var(--site-mod-bg);
}
[data-site-diff-page] .site-mod-ledger-item {
  display: grid;
  grid-template-columns: 52px minmax(160px, 0.75fr) minmax(0, 1.7fr) 42px;
  gap: 18px;
  align-items: center;
  padding: 21px 10px;
  border-bottom: 1px solid var(--site-mod-line);
}
[data-site-diff-page] .site-mod-ledger-item:last-child { border-bottom: 0; }
[data-site-diff-page] .site-mod-ledger-index { color: var(--site-mod-accent); font-size: 0.72rem; font-weight: 900; }
[data-site-diff-page] .site-mod-ledger-title { color: var(--site-mod-text); font-size: 0.92rem; font-weight: 800; }
[data-site-diff-page] .site-mod-ledger-copy { color: var(--site-mod-muted); font-size: 0.82rem; line-height: 1.7; }
[data-site-diff-page] .site-mod-ledger-icon {
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border: 1px solid var(--site-mod-line-strong);
  border-radius: 50% 50% 50% 12px;
  color: var(--site-mod-accent);
}
[data-site-diff-page] .site-mod-ledger-icon .feature-icon,
[data-site-diff-page] .site-mod-ledger-icon .team-avatar,
[data-site-diff-page] .site-mod-ledger-icon .limit-icon { margin: 0; }
[data-site-diff-page] .site-mod-index-board {
  display: grid;
  grid-template-columns: minmax(130px, 0.28fr) minmax(0, 1fr);
  border-left: 4px solid var(--site-mod-accent);
  background: color-mix(in srgb, var(--site-mod-surface) 74%, transparent);
}
[data-site-diff-page] .site-mod-index-label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  padding: 24px 20px;
  border-right: 1px solid var(--site-mod-line-strong);
  color: var(--site-mod-accent-2);
  font-size: 0.7rem;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}
[data-site-diff-page] .site-mod-index-label strong { color: var(--site-mod-text); font-size: 0.82rem; letter-spacing: 0; }
[data-site-diff-page] .site-mod-index-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
[data-site-diff-page] .site-mod-index-item { position: relative; min-width: 0; padding: 21px 22px 21px 56px; border-right: 1px solid var(--site-mod-line); border-bottom: 1px solid var(--site-mod-line); }
[data-site-diff-page] .site-mod-index-item:nth-child(2n) { border-right: 0; }
[data-site-diff-page] .site-mod-index-item:nth-last-child(-n + 2) { border-bottom: 0; }
[data-site-diff-page] .site-mod-index-mark { position: absolute; left: 22px; top: 23px; color: var(--site-mod-accent); font-size: 0.72rem; font-weight: 900; }
[data-site-diff-page] .site-mod-index-item strong,
[data-site-diff-page] .site-mod-index-item span { display: block; }
[data-site-diff-page] .site-mod-index-item strong { color: var(--site-mod-text); font-size: 0.88rem; line-height: 1.45; }
[data-site-diff-page] .site-mod-index-item strong a { color: inherit; text-decoration: none; }
[data-site-diff-page] .site-mod-index-item span { margin-top: 6px; color: var(--site-mod-muted); font-size: 0.78rem; line-height: 1.6; }
[data-site-diff-page] .site-mod-index-note { grid-column: 1 / -1; padding: 14px 18px; border-top: 1px solid var(--site-mod-line); color: var(--site-mod-muted); font-size: 0.76rem; }
[data-site-diff-page] .site-mod-stair-item {
  display: grid;
  grid-template-columns: 54px minmax(150px, 0.7fr) minmax(0, 1.3fr);
  gap: 18px;
  align-items: center;
  width: calc(100% - (var(--site-mod-step, 0) * 5%));
  margin-left: calc(var(--site-mod-step, 0) * 5%);
  padding: 19px 20px 19px 0;
  border-top: 1px solid var(--site-mod-line-strong);
}
[data-site-diff-page] .site-mod-stair-item:nth-child(4n + 1) { --site-mod-step: 0; }
[data-site-diff-page] .site-mod-stair-item:nth-child(4n + 2) { --site-mod-step: 1; }
[data-site-diff-page] .site-mod-stair-item:nth-child(4n + 3) { --site-mod-step: 2; }
[data-site-diff-page] .site-mod-stair-item:nth-child(4n + 4) { --site-mod-step: 3; }
[data-site-diff-page] .site-mod-stair-item::before { display: grid; min-height: 50px; place-items: center; border-right: 1px solid var(--site-mod-line-strong); color: var(--site-mod-accent); content: counter(site-mod-stair, ba666-bengali-rank); counter-increment: site-mod-stair; font-size: 0.72rem; font-weight: 900; }
[data-site-diff-page] .site-mod-stair-list { counter-reset: site-mod-stair; }
[data-site-diff-page] .site-mod-stair-item strong { color: var(--site-mod-text); font-size: 0.9rem; }
[data-site-diff-page] .site-mod-stair-item span { color: var(--site-mod-muted); font-size: 0.81rem; line-height: 1.68; }
[data-site-diff-page] .site-mod-flowline {
  display: flex;
  overflow-x: auto;
  padding: 10px 0 18px;
  scrollbar-width: thin;
}
[data-site-diff-page] .site-mod-flowline-item { position: relative; flex: 1 0 190px; min-width: 0; padding: 58px 24px 0 0; }
[data-site-diff-page] .site-mod-flowline-item::before { position: absolute; top: 24px; left: 0; right: 0; height: 2px; background: var(--site-mod-line-strong); content: ""; }
[data-site-diff-page] .site-mod-flowline-item:last-child::before { right: calc(100% - 24px); }
[data-site-diff-page] .site-mod-flowline-node { position: absolute; top: 9px; left: 0; z-index: 1; display: grid; width: 32px; height: 32px; place-items: center; border: 6px solid var(--site-mod-bg); border-radius: 50%; background: var(--site-mod-accent); color: var(--site-mod-bg-deep); font-size: 0.78rem; font-style: normal; font-weight: 900; box-shadow: 0 0 0 1px var(--site-mod-line-strong); }
[data-site-diff-page] .site-mod-flowline-item strong,
[data-site-diff-page] .site-mod-flowline-item span { display: block; padding-right: 14px; }
[data-site-diff-page] .site-mod-flowline-item strong { color: var(--site-mod-text); font-size: 0.88rem; }
[data-site-diff-page] .site-mod-flowline-item span { margin-top: 6px; color: var(--site-mod-muted); font-size: 0.78rem; line-height: 1.62; }
[data-site-diff-page] .site-mod-process { position: relative; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 18px; }
[data-site-diff-page] .site-mod-process-item { position: relative; z-index: 1; min-width: 0; }
[data-site-diff-page] .site-mod-process::before { position: absolute; top: 26px; left: 7%; right: 7%; height: 2px; background: linear-gradient(90deg, var(--site-mod-accent), var(--site-mod-accent-3)); content: ""; }
[data-site-diff-page] .site-mod-process-icon { position: relative; display: grid; width: 54px; height: 54px; margin: 0 0 16px; place-items: center; border: 5px solid var(--site-mod-bg); border-radius: 50%; background: var(--site-mod-accent); color: var(--site-mod-bg-deep); font-size: 0.78rem; font-style: normal; font-weight: 900; box-shadow: 0 0 0 1px var(--site-mod-line-strong); }
[data-site-diff-page] .site-mod-process-item h3,
[data-site-diff-page] .site-mod-process-item strong { display: block; margin: 0 0 6px; color: var(--site-mod-text); font-size: 0.88rem; }
[data-site-diff-page] .site-mod-process-item p,
[data-site-diff-page] .site-mod-process-item span { display: block; margin: 0; color: var(--site-mod-muted); font-size: 0.79rem; line-height: 1.65; }
[data-site-diff-page] .site-mod-lanes { display: grid; grid-template-columns: minmax(130px, 0.34fr) minmax(0, 1fr); border-top: 1px solid var(--site-mod-line-strong); }
[data-site-diff-page] .site-mod-lane-label,
[data-site-diff-page] .site-mod-lane-track { padding: 18px 20px; border-bottom: 1px solid var(--site-mod-line); }
[data-site-diff-page] .site-mod-lane-label { border-right: 1px solid var(--site-mod-line-strong); color: var(--site-mod-text); font-size: 0.8rem; font-weight: 800; }
[data-site-diff-page] .site-mod-lane-track { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; background-image: linear-gradient(90deg, transparent 24%, var(--site-mod-line) 25%, transparent 26%, transparent 49%, var(--site-mod-line) 50%, transparent 51%, transparent 74%, var(--site-mod-line) 75%, transparent 76%); }
[data-site-diff-page] .site-mod-lane-chip { display: inline-flex; align-items: center; min-height: 32px; padding: 0.34rem 0.68rem; border: 1px solid color-mix(in srgb, var(--site-mod-accent) 38%, transparent); border-radius: 999px; background: var(--site-mod-bg); color: var(--site-mod-muted); font-size: 0.76rem; line-height: 1.55; }
[data-site-diff-page] .site-mod-ranking { display: grid; gap: 9px; counter-reset: site-mod-rank; }
[data-site-diff-page] .site-mod-rank-item { counter-increment: site-mod-rank; display: grid; grid-template-columns: 38px 62px minmax(0, 1fr) auto; gap: 14px; align-items: center; padding: 12px 15px; border: 1px solid var(--site-mod-line); background: color-mix(in srgb, var(--site-mod-surface) 78%, transparent); }
[data-site-diff-page] .site-mod-rank-item::before { color: var(--site-mod-accent); content: counter(site-mod-rank, ba666-bengali-rank); font-size: 0.72rem; font-weight: 900; }
[data-site-diff-page] .site-mod-rank-thumb { display: grid; width: 62px; height: 62px; place-items: center; overflow: hidden; border: 1px solid var(--site-mod-line-strong); background: var(--site-mod-bg-deep); color: var(--site-mod-accent); font-size: 0.75rem; }
[data-site-diff-page] .site-mod-rank-thumb img { width: 100%; height: 100%; object-fit: cover; }
[data-site-diff-page] .site-mod-rank-main { min-width: 0; }
[data-site-diff-page] .site-mod-rank-main strong { display: block; color: var(--site-mod-text); font-size: 0.88rem; }
[data-site-diff-page] .site-mod-rank-main span { display: block; margin-top: 4px; color: var(--site-mod-muted); font-size: 0.77rem; line-height: 1.55; }
[data-site-diff-page] .site-mod-rank-meta { color: var(--site-mod-accent-2); font-size: 0.78rem; font-weight: 800; white-space: nowrap; }
[data-site-diff-page] .site-mod-data-ribbon { display: grid; grid-template-columns: minmax(145px, 0.78fr) repeat(3, minmax(0, 1fr)); overflow: hidden; border-top: 1px solid var(--site-mod-line-strong); border-bottom: 1px solid var(--site-mod-line-strong); background: var(--site-mod-bg-deep); }
[data-site-diff-page] .site-mod-data-ribbon-head { display: flex; flex-direction: column; justify-content: center; padding: 24px; background: var(--site-mod-accent); color: var(--site-mod-bg-deep); }
[data-site-diff-page] .site-mod-data-ribbon-head small { color: var(--site-mod-bg-deep); }
[data-site-diff-page] .site-mod-data-ribbon-head strong { margin-top: 7px; font-size: 1.1rem; line-height: 1.2; }
[data-site-diff-page] .site-mod-data-point { padding: 24px 20px; border-left: 1px solid var(--site-mod-line); }
[data-site-diff-page] .site-mod-data-value,
[data-site-diff-page] .site-mod-data-label { display: block; }
[data-site-diff-page] .site-mod-data-value { color: var(--site-mod-text); font-size: clamp(1.35rem, 3vw, 2.1rem); font-weight: 900; line-height: 1; }
[data-site-diff-page] .site-mod-data-label { margin-top: 8px; color: var(--site-mod-muted); font-size: 0.76rem; line-height: 1.5; }
[data-site-diff-page] .site-mod-faq-layout { display: grid; grid-template-columns: minmax(230px, 0.34fr) minmax(0, 1fr); gap: 22px; align-items: start; }
[data-site-diff-page] .site-mod-panel { min-width: 0; border: 1px solid var(--site-mod-line); background: color-mix(in srgb, var(--site-mod-surface) 84%, transparent); }
[data-site-diff-page] .site-mod-panel-body { padding: 22px; }
[data-site-diff-page] .site-mod-faq-layout .site-mod-index-board { display: block; border-left: 0; }
[data-site-diff-page] .site-mod-faq-layout .site-mod-index-label { min-height: 0; border-right: 0; border-bottom: 1px solid var(--site-mod-line-strong); writing-mode: horizontal-tb; transform: none; }
[data-site-diff-page] .site-mod-faq-layout .site-mod-index-list { grid-template-columns: 1fr; }
[data-site-diff-page] .site-mod-faq-layout .site-mod-index-item,
[data-site-diff-page] .site-mod-faq-layout .site-mod-index-item:nth-child(2n),
[data-site-diff-page] .site-mod-faq-layout .site-mod-index-item:nth-last-child(-n + 2) { border-right: 0; border-bottom: 1px solid var(--site-mod-line); }
[data-site-diff-page] .site-mod-faq-layout .site-mod-index-item:last-child { border-bottom: 0; }
[data-site-diff-page] .site-mod-faq-layout .faq-section { margin-top: 0; padding: 0 0 24px; }
[data-site-diff-page] .site-mod-faq-layout .faq-section + .faq-section { padding-top: 24px; }
[data-site-diff-page] .site-mod-rank-main .game-card-thumb,
[data-site-diff-page] .site-mod-rank-main .game-card-body { background: transparent; border: 0; box-shadow: none; }
[data-site-diff-page] .site-mod-rank-main .winner-row { display: inline; padding: 0; border: 0; background: transparent; }
@media (max-width: 991.98px) {
  [data-site-diff-page] .site-mod-process { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 24px; }
  [data-site-diff-page] .site-mod-process::before { display: none; }
  [data-site-diff-page] .site-mod-editorial-item { grid-template-columns: 34px minmax(150px, 0.8fr) minmax(0, 1.2fr); }
  [data-site-diff-page] .site-mod-ledger-item { grid-template-columns: 44px minmax(150px, 0.8fr) minmax(0, 1.4fr) 40px; gap: 13px; }
}
@media (max-width: 767.98px) {
  [data-site-diff-page] .site-mod-editorial-split,
  [data-site-diff-page] .site-mod-faq-layout { grid-template-columns: 1fr; }
  [data-site-diff-page] .site-mod-editorial-lead { min-height: 220px; border-right: 0; border-bottom: 1px solid var(--site-mod-line-strong); }
  [data-site-diff-page] .site-mod-index-board { grid-template-columns: 1fr; border-left-width: 3px; }
  [data-site-diff-page] .site-mod-index-label { border-right: 0; border-bottom: 1px solid var(--site-mod-line-strong); writing-mode: horizontal-tb; transform: none; }
  [data-site-diff-page] .site-mod-ledger-item { grid-template-columns: 38px minmax(0, 1fr); gap: 8px 12px; padding: 18px 8px; }
  [data-site-diff-page] .site-mod-ledger-copy { grid-column: 2; }
  [data-site-diff-page] .site-mod-ledger-icon { display: none; }
  [data-site-diff-page] .site-mod-stair-item { grid-template-columns: 44px minmax(0, 1fr); width: calc(100% - (var(--site-mod-step, 0) * 2.5%)); margin-left: calc(var(--site-mod-step, 0) * 2.5%); }
  [data-site-diff-page] .site-mod-stair-item span { grid-column: 2; }
  [data-site-diff-page] .site-mod-lanes { grid-template-columns: 1fr; }
  [data-site-diff-page] .site-mod-lane-label { padding-bottom: 8px; border-right: 0; border-bottom: 0; }
  [data-site-diff-page] .site-mod-lane-track { padding-top: 8px; }
  [data-site-diff-page] .site-mod-rank-item { grid-template-columns: 30px 50px minmax(0, 1fr); gap: 10px; padding: 11px; }
  [data-site-diff-page] .site-mod-rank-thumb { width: 50px; height: 50px; }
  [data-site-diff-page] .site-mod-rank-meta { display: none; }
  [data-site-diff-page] .site-mod-data-ribbon { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-site-diff-page] .site-mod-data-ribbon-head { grid-column: 1 / -1; }
  [data-site-diff-page] .site-mod-data-point:nth-child(even) { border-left: 0; }
  [data-site-diff-page] .site-mod-faq-layout .site-mod-panel-body { padding: 16px; }
}
@media (max-width: 575.98px) {
  [data-site-diff-page] .site-mod-editorial-item { grid-template-columns: 28px minmax(0, 1fr); gap: 10px; }
  [data-site-diff-page] .site-mod-editorial-item span { grid-column: 2; }
  [data-site-diff-page] .site-mod-index-list,
  [data-site-diff-page] .site-mod-data-ribbon { grid-template-columns: 1fr; }
  [data-site-diff-page] .site-mod-index-item,
  [data-site-diff-page] .site-mod-index-item:nth-child(2n),
  [data-site-diff-page] .site-mod-index-item:nth-last-child(-n + 2) { border-right: 0; border-bottom: 1px solid var(--site-mod-line); }
  [data-site-diff-page] .site-mod-index-item:last-child { border-bottom: 0; }
  [data-site-diff-page] .site-mod-data-ribbon-head,
  [data-site-diff-page] .site-mod-data-point { grid-column: auto; }
  [data-site-diff-page] .site-mod-data-point,
  [data-site-diff-page] .site-mod-data-point:nth-child(even) { border-top: 1px solid var(--site-mod-line); border-left: 0; }
  [data-site-diff-page] .site-mod-process { grid-template-columns: 1fr; gap: 18px; }
  [data-site-diff-page] .site-mod-process-item { display: grid; grid-template-columns: 46px minmax(0, 1fr); column-gap: 12px; }
  [data-site-diff-page] .site-mod-process-icon { grid-row: 1 / span 2; width: 46px; height: 46px; margin: 0; border-width: 3px; }
  [data-site-diff-page] .site-mod-process-item strong,
  [data-site-diff-page] .site-mod-process-item span { grid-column: 2; }
}
[data-site-diff-page="home"] #ba666-home-advantages { --site-mod-accent: #d69e2e; }
[data-site-diff-page="about-us"] #ba666-about-features { --site-mod-accent: #d6a43a; }
[data-site-diff-page="about-us"] #ba666-about-values .site-mod-stair-item::before {
  content: counter(site-mod-stair, ba666-bengali-rank);
}
[data-site-diff-page="privacy-policy"] #ba666-privacy-features .site-mod-editorial-item::before {
  content: counter(site-mod-editorial, ba666-bengali-rank);
}
[data-site-diff-page="privacy-policy"] #ba666-privacy-features .site-mod-editorial-lead > div {
  transform: translateY(-48px);
}
[data-site-diff-page="responsible-gaming"] #ba666-safe-tools .site-mod-editorial-lead > div {
  transform: translateY(-32px);
}
[data-site-diff-page="faq"] #ba666-faq-categories .site-mod-editorial-lead > div {
  transform: translateY(-32px);
}
[data-site-diff-page="casino"] #ba666-casino-games { --site-mod-accent: #e1ad35; }
[data-site-diff-page="casino"] #ba666-casino-promotions { --site-mod-accent: #dca52f; }
[data-site-diff-page="casino"] #ba666-casino-start { --site-mod-accent: #d9a332; }
[data-site-diff-page="login"] #ba666-login-benefits { --site-mod-accent: #d9a52f; }
[data-site-diff-page="cricket"] #ba666-cricket-tips { --site-mod-accent: #e0ad36; }
[data-site-diff-page="dragon-gate"] #ba666-dragon-options { --site-mod-accent: #dfaa31; }
[data-site-diff-page="faq"] #ba666-faq-content { --site-mod-accent: #d7a02d; }
[data-site-diff-page="go-rush"] #ba666-rush-winners { --site-mod-accent: #dca733; }
[data-site-diff-page="responsible-gaming"] #ba666-safe-tools { --site-mod-accent: #d8a334; }
[data-site-diff-page="slots"] #ba666-slots-winners { --site-mod-accent: #dfa92f; }
[data-site-diff-page="terms-conditions"] #ba666-terms-snapshot { --site-mod-accent: #d4a02d; }
[data-site-diff-page="home"] #ba666-home-advantages { display: block; }
[data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-lead {
  min-height: 0;
  flex-direction: row;
  align-items: center;
  gap: 28px;
  padding: 24px 32px;
  border-right: 0;
  border-bottom: 1px solid var(--site-mod-line-strong);
}
[data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-lead h3 { margin: 0 0 4px; font-size: clamp(1.7rem, 3vw, 2.3rem); }
[data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-lead p { max-width: none; margin: 0; }
[data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
[data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-item {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  grid-template-rows: auto 1fr;
  gap: 9px 10px;
  align-content: start;
  min-height: 168px;
  padding: 20px 18px;
  border-right: 1px solid var(--site-mod-line);
  border-bottom: 1px solid var(--site-mod-line);
}
[data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-item:nth-child(4n) { border-right: 0; }
[data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-item:nth-last-child(-n + 4) { border-bottom: 0; }
[data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-item::before { content: none; }
[data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-index {
  color: var(--site-mod-accent);
  font-size: 0.72rem;
  font-weight: 900;
  line-height: 1.4;
}
[data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-item strong { font-size: 0.86rem; line-height: 1.4; }
[data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-item > span { grid-column: 2; margin: 0; font-size: 0.77rem; line-height: 1.6; }
[data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-item .why-icon { margin: 12px 0 0; }
@media (max-width: 991.98px) {
  [data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-item:nth-child(4n) { border-right: 1px solid var(--site-mod-line); }
  [data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-item:nth-child(2n) { border-right: 0; }
  [data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-item:nth-last-child(-n + 4) { border-bottom: 1px solid var(--site-mod-line); }
  [data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-item:nth-last-child(-n + 2) { border-bottom: 0; }
}
@media (max-width: 575.98px) {
  [data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-lead { align-items: flex-start; flex-direction: column; gap: 12px; padding: 22px 18px; }
  [data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-list { grid-template-columns: 1fr; }
  [data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-item,
  [data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-item:nth-child(2n),
  [data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-item:nth-child(4n) { border-right: 0; border-bottom: 1px solid var(--site-mod-line); }
  [data-site-diff-page="home"] #ba666-home-advantages .site-mod-editorial-item:last-child { border-bottom: 0; }
}
[data-site-diff-page="home"] #ba666-home-start .site-mod-flowline-item {
  padding: 68px 14px 0;
  text-align: center;
}
[data-site-diff-page="home"] #ba666-home-start .site-mod-flowline-item::before { left: 0; right: 0; }
[data-site-diff-page="home"] #ba666-home-start .site-mod-flowline-item:first-child::before { left: 50%; }
[data-site-diff-page="home"] #ba666-home-start .site-mod-flowline-item:last-child::before { right: 50%; }
[data-site-diff-page="home"] #ba666-home-start .site-mod-flowline-node {
  left: 50%;
  transform: translateX(-50%);
}
[data-site-diff-page="home"] #ba666-home-kyc > .container > .row { align-items: stretch; }
[data-site-diff-page="home"] #ba666-home-kyc > .container > .row > .col-lg-6:first-child {
  padding: 28px 30px;
  border-left: 3px solid var(--primary);
  background: linear-gradient(145deg, rgba(202, 138, 4, 0.08), transparent 55%);
}
[data-site-diff-page="home"] #ba666-home-kyc .kyc-steps {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--border);
  border-left: 1px solid var(--border);
}
[data-site-diff-page="home"] #ba666-home-kyc .kyc-step,
[data-site-diff-page="home"] #ba666-home-kyc .kyc-step:last-child {
  display: block;
  min-height: 154px;
  padding: 18px;
  border-right: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}
[data-site-diff-page="home"] #ba666-home-kyc .kyc-step:nth-child(2n) { border-right: 0; }
[data-site-diff-page="home"] #ba666-home-kyc .kyc-step:nth-last-child(-n + 2) { border-bottom: 0; }
[data-site-diff-page="home"] #ba666-home-kyc .kyc-num {
  width: 32px;
  height: 32px;
  margin-bottom: 12px;
  border: 1px solid var(--primary);
  border-radius: 50%;
  background: transparent;
  color: var(--primary);
  clip-path: none;
}
[data-site-diff-page="home"] #ba666-home-kyc .kyc-content h5 { margin-bottom: 7px; font-size: 0.88rem; }
[data-site-diff-page="home"] #ba666-home-kyc .kyc-content p { font-size: 0.78rem; line-height: 1.65; }
[data-site-diff-page="home"] #ba666-home-kyc > .container > .row > .col-lg-6:last-child .card-dark {
  margin-top: 0;
  padding: 22px 24px;
  border-left: 3px solid var(--primary);
  background: linear-gradient(145deg, rgba(202, 138, 4, 0.08), var(--card-bg) 45%);
  clip-path: none;
}
@media (max-width: 767.98px) {
  [data-site-diff-page="home"] #ba666-home-kyc > .container > .row > .col-lg-6:first-child { padding: 22px 18px; }
  [data-site-diff-page="home"] #ba666-home-kyc .kyc-steps { grid-template-columns: 1fr; }
  [data-site-diff-page="home"] #ba666-home-kyc .kyc-step,
  [data-site-diff-page="home"] #ba666-home-kyc .kyc-step:nth-child(2n),
  [data-site-diff-page="home"] #ba666-home-kyc .kyc-step:nth-last-child(-n + 2) { border-right: 0; border-bottom: 1px solid var(--border); }
[data-site-diff-page="home"] #ba666-home-kyc .kyc-step:last-child { border-bottom: 0; }
}
[data-site-diff-page="go-rush"] #ba666-rush-steps {
  display: block;
  overflow: visible;
  padding: 8px 0 10px;
}
[data-site-diff-page="go-rush"] #ba666-rush-steps .site-mod-flowline-item {
  flex: none;
  min-width: 0;
  padding: 0 0 28px 52px;
  text-align: left;
}
[data-site-diff-page="go-rush"] #ba666-rush-steps .site-mod-flowline-item::before {
  top: 16px;
  right: auto;
  bottom: 0;
  left: 15px;
  width: 2px;
  height: auto;
}
[data-site-diff-page="go-rush"] #ba666-rush-steps .site-mod-flowline-item:last-child { padding-bottom: 0; }
[data-site-diff-page="go-rush"] #ba666-rush-steps .site-mod-flowline-item:last-child::before { display: none; }
[data-site-diff-page="go-rush"] #ba666-rush-steps .site-mod-flowline-node {
  top: 0;
  left: 0;
  transform: none;
}
[data-site-diff-page="go-rush"] #ba666-rush-steps .site-mod-flowline-item strong,
[data-site-diff-page="go-rush"] #ba666-rush-steps .site-mod-flowline-item span { padding-right: 0; }
[data-site-diff-page="dragon-gate"] #ba666-dragon-steps {
  display: block;
  overflow: visible;
  padding: 8px 0 10px;
}
[data-site-diff-page="dragon-gate"] #ba666-dragon-steps .site-mod-flowline-item {
  flex: none;
  min-width: 0;
  padding: 0 0 28px 52px;
  text-align: left;
}
[data-site-diff-page="dragon-gate"] #ba666-dragon-steps .site-mod-flowline-item::before {
  top: 16px;
  right: auto;
  bottom: 0;
  left: 15px;
  width: 2px;
  height: auto;
}
[data-site-diff-page="dragon-gate"] #ba666-dragon-steps .site-mod-flowline-item:last-child { padding-bottom: 0; }
[data-site-diff-page="dragon-gate"] #ba666-dragon-steps .site-mod-flowline-item:last-child::before { display: none; }
[data-site-diff-page="dragon-gate"] #ba666-dragon-steps .site-mod-flowline-node {
  top: 0;
  left: 0;
  transform: none;
}
[data-site-diff-page="dragon-gate"] #ba666-dragon-steps .site-mod-flowline-item strong,
[data-site-diff-page="dragon-gate"] #ba666-dragon-steps .site-mod-flowline-item span { padding-right: 0; }
[data-site-diff-page="cricket"] #ba666-cricket-steps {
  display: block;
  gap: 0;
}
[data-site-diff-page="cricket"] #ba666-cricket-steps::before {
  top: 26px;
  right: auto;
  bottom: 26px;
  left: 26px;
  width: 2px;
  height: auto;
  background: linear-gradient(180deg, var(--site-mod-accent), var(--site-mod-accent-3));
}
[data-site-diff-page="cricket"] #ba666-cricket-steps .site-mod-process-item {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr);
  gap: 12px;
  padding: 0 0 24px;
}
[data-site-diff-page="cricket"] #ba666-cricket-steps .site-mod-process-item:last-child { padding-bottom: 0; }
[data-site-diff-page="cricket"] #ba666-cricket-steps .site-mod-process-icon {
  grid-row: 1 / span 2;
  margin: 0;
}
[data-site-diff-page="cricket"] #ba666-cricket-steps .site-mod-process-item > strong,
[data-site-diff-page="cricket"] #ba666-cricket-steps .site-mod-process-item > span { grid-column: 2; }
[data-site-diff-page="slots"] #ba666-slots-steps {
  display: block;
  overflow: visible;
  padding: 8px 0 10px;
}
[data-site-diff-page="slots"] #ba666-slots-steps .site-mod-flowline-item {
  flex: none;
  min-width: 0;
  padding: 0 0 28px 52px;
  text-align: left;
}
[data-site-diff-page="slots"] #ba666-slots-steps .site-mod-flowline-item::before {
  top: 16px;
  right: auto;
  bottom: 0;
  left: 15px;
  width: 2px;
  height: auto;
}
[data-site-diff-page="slots"] #ba666-slots-steps .site-mod-flowline-item:last-child { padding-bottom: 0; }
[data-site-diff-page="slots"] #ba666-slots-steps .site-mod-flowline-item:last-child::before { display: none; }
[data-site-diff-page="slots"] #ba666-slots-steps .site-mod-flowline-node {
  top: 0;
  left: 0;
  transform: none;
}
[data-site-diff-page="slots"] #ba666-slots-steps .site-mod-flowline-item strong,
[data-site-diff-page="slots"] #ba666-slots-steps .site-mod-flowline-item span { padding-right: 0; }
[data-site-diff-page="slots"] #ba666-slots-winners .site-mod-rank-item::before {
  content: counter(site-mod-rank, ba666-bengali-rank);
}
[data-site-diff-page="slots"] #ba666-slots-winners .site-mod-rank-item {
  grid-template-columns: 38px minmax(0, 1fr) auto;
  align-items: center;
}
[data-site-diff-page="slots"] #ba666-slots-winners .site-mod-rank-thumb { display: none; }
[data-site-diff-page="slots"] #ba666-slots-winners .site-mod-rank-main {
  align-self: center;
  text-align: center;
}
@media (max-width: 767.98px) {
  [data-site-diff-page="slots"] #ba666-slots-winners .site-mod-rank-item { grid-template-columns: 30px minmax(0, 1fr); }
  [data-site-diff-page="slots"] #ba666-slots-winners .site-mod-rank-meta { display: none; }
}
@counter-style ba666-bengali-rank {
  system: numeric;
  symbols: "০" "১" "২" "৩" "৪" "৫" "৬" "৭" "৮" "৯";
  suffix: "";
  pad: 2 "০";
}
[data-site-diff-page="go-rush"] #ba666-rush-winners .site-mod-rank-item {
  grid-template-columns: 38px minmax(0, 1fr) auto;
  align-items: center;
}
[data-site-diff-page="go-rush"] #ba666-rush-winners .site-mod-rank-item::before {
  content: counter(site-mod-rank, ba666-bengali-rank);
}
[data-site-diff-page="go-rush"] #ba666-rush-winners .site-mod-rank-thumb { display: none; }
[data-site-diff-page="go-rush"] #ba666-rush-winners .site-mod-rank-main {
  align-self: center;
  text-align: center;
}
@media (max-width: 767.98px) {
  [data-site-diff-page="go-rush"] #ba666-rush-winners .site-mod-rank-item { grid-template-columns: 30px minmax(0, 1fr); }
  [data-site-diff-page="go-rush"] #ba666-rush-winners .site-mod-rank-meta { display: none; }
}
[data-site-diff-page="go-rush"] #ba666-rush-strategy .site-mod-ledger-icon i {
  color: var(--site-mod-accent);
  font-size: 1rem;
}
[data-site-diff-page="go-rush"] #ba666-rush-strategy .site-mod-ledger-copy .icon-box { display: none; }
[data-site-diff-page="go-rush"] #ba666-rush-strategy { counter-reset: ba666-ledger; }
[data-site-diff-page="go-rush"] #ba666-rush-strategy .site-mod-ledger-item { counter-increment: ba666-ledger; }
[data-site-diff-page="go-rush"] #ba666-rush-strategy .site-mod-ledger-index { font-size: 0; }
[data-site-diff-page="go-rush"] #ba666-rush-strategy .site-mod-ledger-index::after {
  content: counter(ba666-ledger, ba666-bengali-rank);
  font-size: 0.72rem;
  font-weight: 900;
}
@media (max-width: 767.98px) {
  [data-site-diff-page="go-rush"] #ba666-rush-strategy .site-mod-ledger-item {
    grid-template-columns: 38px minmax(0, 1fr) 40px;
  }
  [data-site-diff-page="go-rush"] #ba666-rush-strategy .site-mod-ledger-icon {
    display: grid;
    grid-column: 3;
    grid-row: 1 / span 2;
  }
}
[data-site-diff-page="go-rush"] #ba666-rush-advantages {
  margin-top: 0;
  background: var(--site-mod-bg);
}
[data-site-diff-page="go-rush"] #ba666-rush-advantages .site-mod-editorial-lead {
  min-height: 340px;
}
[data-site-diff-page="go-rush"] #ba666-rush-advantages .site-mod-editorial-lead h3 {
  max-width: 9ch;
}
[data-site-diff-page="go-rush"] #ba666-rush-advantages .site-mod-editorial-list {
  counter-reset: site-mod-editorial;
}
[data-site-diff-page="go-rush"] #ba666-rush-advantages .site-mod-editorial-item::before {
  content: counter(site-mod-editorial, ba666-bengali-rank);
  counter-increment: site-mod-editorial;
}
[data-site-diff-page="go-rush"] #ba666-rush-advantages .site-mod-editorial-item strong {
  display: block;
  line-height: 1.5;
}
[data-site-diff-page="go-rush"] #ba666-rush-advantages .site-mod-inline-icon {
  margin-right: 0.45rem;
  color: var(--site-mod-accent-2);
  font-size: 0.9em;
}
@media (max-width: 767.98px) {
  [data-site-diff-page="go-rush"] #ba666-rush-advantages .site-mod-editorial-lead {
    min-height: 220px;
  }
}
[data-site-diff-page="casino"] #ba666-casino-promotions {
  display: grid;
  gap: 14px;
}
[data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket {
  position: relative;
  display: grid;
  grid-template-columns: minmax(120px, 0.32fr) minmax(0, 1fr) auto;
  align-items: stretch;
  overflow: hidden;
  border-top: 1px solid var(--site-mod-line-strong);
  border-bottom: 1px solid var(--site-mod-line-strong);
  background: rgba(255, 255, 255, 0.02);
}
[data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-value,
[data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-body,
[data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-action {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 22px 26px;
}
[data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-value {
  background: var(--site-mod-accent);
  color: var(--site-mod-bg-deep);
  text-align: center;
}
[data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-value strong {
  font-size: clamp(1.45rem, 3vw, 2.25rem);
  line-height: 1;
}
[data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-value small {
  margin-top: 6px;
  font-size: 0.68rem;
  font-weight: 900;
  letter-spacing: 0.08em;
}
[data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-body strong {
  color: var(--site-mod-text);
  font-size: 1rem;
}
[data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-body span {
  margin-top: 6px;
  color: var(--site-mod-muted);
  font-size: 0.82rem;
  line-height: 1.65;
}
[data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-action {
  position: relative;
  min-width: 128px;
  border-left: 1px dashed var(--site-mod-line-strong);
  color: var(--site-mod-accent-2);
  font-size: 0.78rem;
  font-weight: 900;
  text-align: center;
}
[data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-action::before,
[data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-action::after {
  position: absolute;
  left: -9px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--site-mod-bg);
  content: "";
}
[data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-action::before { top: -9px; }
[data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-action::after { bottom: -9px; }
@media (max-width: 991.98px) {
  [data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket { grid-template-columns: 130px minmax(0, 1fr) 112px; }
}
@media (max-width: 767.98px) {
  [data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket { grid-template-columns: 112px minmax(0, 1fr); }
  [data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-action {
    grid-column: 1 / -1;
    min-height: 48px;
    padding-block: 12px;
    border-top: 1px dashed var(--site-mod-line-strong);
    border-left: 0;
  }
  [data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-action::before,
  [data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-action::after { display: none; }
}
@media (max-width: 575.98px) {
  [data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket { grid-template-columns: 92px minmax(0, 1fr); }
  [data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-value,
  [data-site-diff-page="casino"] #ba666-casino-promotions .site-mod-ticket-body { padding: 18px 14px; }
}
[data-site-diff-page="casino"] #ba666-casino-start {
  position: relative;
  display: grid;
  gap: 0;
  padding-left: 82px;
}
[data-site-diff-page="casino"] #ba666-casino-start::before {
  position: absolute;
  top: 24px;
  bottom: 24px;
  left: 28px;
  width: 2px;
  border-radius: 999px;
  background: linear-gradient(180deg, var(--site-mod-accent), var(--site-mod-accent-3), rgba(91, 196, 255, 0.08));
  content: "";
}
[data-site-diff-page="casino"] #ba666-casino-start .site-mod-trail-item {
  position: relative;
  min-height: 118px;
  padding: 24px 0;
  border-bottom: 1px solid var(--site-mod-line);
}
[data-site-diff-page="casino"] #ba666-casino-start .site-mod-trail-item:last-child { border-bottom: 0; }
[data-site-diff-page="casino"] #ba666-casino-start .site-mod-trail-marker {
  position: absolute;
  top: 23px;
  left: -76px;
  display: inline-flex;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  border: 5px solid var(--site-mod-bg);
  border-radius: 50%;
  background: var(--site-mod-surface);
  color: var(--site-mod-accent);
  font-style: normal;
  font-weight: 800;
  box-shadow: 0 0 0 1px var(--site-mod-line-strong);
}
[data-site-diff-page="casino"] #ba666-casino-start .site-mod-trail-item:nth-child(even) .site-mod-trail-marker { color: var(--site-mod-accent-3); }
[data-site-diff-page="casino"] #ba666-casino-start .site-mod-trail-item h3 {
  margin: 0 0 7px;
  color: var(--site-mod-text);
  font-size: 1rem;
  font-weight: 800;
}
[data-site-diff-page="casino"] #ba666-casino-start .site-mod-trail-item p {
  max-width: 920px;
  margin: 0;
  color: var(--site-mod-muted);
  font-size: 0.87rem;
  line-height: 1.78;
}
@media (max-width: 575.98px) {
  [data-site-diff-page="casino"] #ba666-casino-start { padding-left: 62px; }
  [data-site-diff-page="casino"] #ba666-casino-start::before { left: 20px; }
  [data-site-diff-page="casino"] #ba666-casino-start .site-mod-trail-marker {
    left: -55px;
    width: 42px;
    height: 42px;
  }
}
@media (max-width: 767.98px) {
  [data-site-diff-page="casino"] #ba666-casino-live-features .site-mod-ledger-item {
    grid-template-columns: 34px minmax(0, 1fr) 36px;
    gap: 8px 12px;
  }
  [data-site-diff-page="casino"] #ba666-casino-live-features .site-mod-ledger-copy { grid-column: 2; }
  [data-site-diff-page="casino"] #ba666-casino-live-features .site-mod-ledger-icon {
    display: grid;
    grid-column: 3;
    grid-row: 1 / span 2;
    width: 34px;
    height: 34px;
  }
}
[data-site-diff-page="login"] #ba666-login-benefits .site-mod-ledger-icon i {
  color: var(--site-mod-accent);
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  [data-site-diff-page="login"] #ba666-login-benefits .site-mod-ledger-item {
    grid-template-columns: 34px minmax(0, 1fr) 36px;
    gap: 8px 12px;
  }
  [data-site-diff-page="login"] #ba666-login-benefits .site-mod-ledger-copy { grid-column: 2; }
  [data-site-diff-page="login"] #ba666-login-benefits .site-mod-ledger-icon {
    display: grid;
    grid-column: 3;
    grid-row: 1 / span 2;
    width: 34px;
    height: 34px;
  }
}
