/* Payment methods and direct service tabs keep the footer compact. */
.yb-game-footer.footer {
  --footer-ink: #153d5a;
  --footer-muted: #41637c;
  --footer-text-shadow: -1px 0 0 #00101d, 1px 0 0 #00101d, 0 -1px 0 #00101d, 0 1px 0 #00101d, 0 1px 2px #00101d;
  --footer-layout-gap: clamp(16px, 1.25vw, 28px);
  --footer-panel: linear-gradient(135deg, #fafdfff0, #eaf5fbe8);
  --footer-control-panel: linear-gradient(115deg, #0b466deb, #082b49e0);
  position: relative;
  isolation: isolate;
  width: 100%;
  margin: 0;
  padding: 18px max(4%, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(4%, env(safe-area-inset-left));
  border: 0;
  background: transparent;
  color: var(--footer-ink);
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
}
.yb-game-footer, .yb-game-footer * { box-sizing: border-box; }
.yb-game-footer a { color: inherit; text-decoration: none; }
.yb-game-footer :is(a, select, [tabindex]):focus-visible { outline: 3px solid #1595c9; outline-offset: 4px; }
.yb-game-footer svg { display: block; flex: 0 0 auto; }

/* Layout wrappers are intentionally clear: only the individual groups have panels. */
.yb-game-footer :is(.footer__shell, .footer__main, .footer__left, .footer__right) {
  min-width: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}
.yb-game-footer .footer__shell { width: 100%; margin: 0; }
.yb-game-footer .footer__main { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); align-items: start; gap: var(--footer-layout-gap); }
.yb-game-footer .footer__left { display: grid; grid-column: span 4; gap: var(--footer-layout-gap); }
.yb-game-footer .footer__currency-row { position:relative; isolation:isolate; min-width:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
.yb-game-footer .footer__mini-payments {
  min-width: 0;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.yb-game-footer .footer__mini-payments img { display: block; width: 1500px; min-width: 0; max-width: none; height: auto; user-select: none; }
.yb-game-footer .footer__payments { min-width: 0; width: min(100%, calc(min(1650px, 96vw) - 378px)); }
.js .yb-game-footer .footer__payments .footer__mini-payments { scrollbar-width: none; }
.js .yb-game-footer .footer__payments .footer__mini-payments::-webkit-scrollbar { display: none; }
/* Always-visible pink/blue rail, matching the original footer's scrollbar. */
.yb-game-footer .footer__payment-scroll { display: block; appearance: none; -webkit-appearance: none; width: 100%; height: 22px; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; cursor: ew-resize; touch-action: pan-y; }
.yb-game-footer .footer__payment-scroll[hidden] { display: none; }
.js .yb-game-footer .footer__payment-scroll[hidden] { display: block; visibility: hidden; }
.yb-game-footer .footer__payment-scroll::-webkit-slider-runnable-track { height: 8px; border-radius: 999px; background: linear-gradient(90deg,rgba(255,205,228,.35),rgba(210,225,255,.35)); }
.yb-game-footer .footer__payment-scroll::-webkit-slider-thumb { appearance: none; -webkit-appearance: none; width: var(--payment-thumb-width,48px); height: 8px; border: 0; border-radius: 999px; background: linear-gradient(90deg,#ff9ecf,#9bbcff); }
.yb-game-footer .footer__payment-scroll::-moz-range-track { height: 8px; border-radius: 999px; background: linear-gradient(90deg,rgba(255,205,228,.35),rgba(210,225,255,.35)); }
.yb-game-footer .footer__payment-scroll::-moz-range-thumb { width: var(--payment-thumb-width,48px); height: 8px; border: 0; border-radius: 999px; background: linear-gradient(90deg,#ff9ecf,#9bbcff); }
.yb-game-footer .footer__payment-scroll:disabled { cursor: default; opacity: .65; }
/* One service frame; geometry and colours match the Mega Menu. */
.yb-game-footer .yb-footer-nav{--footer-accent:#b9e8fa;position:relative;isolation:isolate;min-width:0;padding:28px 24px 26px;color:#e8f5fc}
.yb-game-footer .yb-footer-nav::before,.yb-game-footer .footer__currency-row::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(120deg,transparent 0 54px,#bfeaff06 54px 55px),linear-gradient(105deg,#0a263ef5,#103c52f2 65%,#09263ef5);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}
.yb-game-footer .footer__currency-row::before{clip-path:polygon(12px 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%,0 12px)}
.yb-game-footer .yb-footer-frame{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;fill:none;overflow:visible}
.yb-game-footer .yb-footer-frame path{vector-effect:non-scaling-stroke}
.yb-game-footer .yb-footer-frame__outline{stroke:#9edbec;stroke-width:1.2}
.yb-game-footer .yb-footer-frame__inner{stroke:#94d5e6;stroke-width:.7;opacity:.33}
.yb-game-footer .yb-footer-frame__light{stroke:#c3f5ff;stroke-width:2}
.yb-game-footer .yb-footer-frame__track{stroke:#69aeca;stroke-width:1;opacity:.55}
.yb-game-footer .yb-footer-frame__gold{stroke:#ffe16a;stroke-width:2.5}
.yb-game-footer .yb-footer-frame__glow,.yb-game-footer .yb-footer-frame__core{opacity:0;pointer-events:none;transition:opacity .18s ease}
.yb-game-footer .yb-footer-nav[data-yb-footer-glow] .yb-footer-frame__glow{opacity:.78;stroke:var(--footer-accent);stroke-width:8;filter:drop-shadow(0 0 5px var(--footer-accent))}
.yb-game-footer .yb-footer-nav[data-yb-footer-glow] .yb-footer-frame__core{opacity:1;stroke:#effbff;stroke-width:1.8}
.yb-game-footer .yb-footer-nav[data-yb-footer-glow].is-switching :is(.yb-footer-frame__glow,.yb-footer-frame__core){opacity:0;transition-duration:.12s}
.yb-game-footer .yb-footer-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #9edbec33}
.yb-game-footer .yb-footer-tabs[hidden]{display:none}
.yb-game-footer .yb-footer-tabs button{--tab-accent:#b9e8fa;position:relative;min-width:0;min-height:46px;padding:10px 6px;overflow:hidden;border:0;border-bottom:2px solid transparent;background:#071d2e55;color:var(--tab-accent);font:inherit;font-size:14px;font-weight:800;line-height:1.4;cursor:pointer;touch-action:manipulation;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
.yb-game-footer .yb-footer-tabs button:nth-child(2){--tab-accent:#a5dfcd}
.yb-game-footer .yb-footer-tabs button:nth-child(3){--tab-accent:#d4bbed}
.yb-game-footer .yb-footer-tabs button:nth-child(4){--tab-accent:#f0d58b}
.yb-game-footer .yb-footer-tabs button[aria-selected=true]{border-bottom-color:var(--tab-accent);background:linear-gradient(110deg,#a7dfff24,#a7dfff09)}
.yb-game-footer .yb-footer-tabs button[aria-selected=true]::after{content:"";position:absolute;bottom:0;left:0;width:26px;height:3px;border-radius:2px;background:#d5faff;box-shadow:0 0 7px #75d5eb;opacity:0;animation:yb-footer-tab-current .8s ease-out}
.yb-game-footer .yb-footer-tabs button:focus-visible{outline:2px solid #ffe16a;outline-offset:-4px}
.yb-game-footer .yb-footer-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.yb-game-footer .yb-footer-panel{min-width:0;margin:0;padding:0;border:0;background:transparent;color:#e8f5fc;transition:opacity .18s ease,transform .18s ease}
.yb-game-footer .yb-footer-panel__title{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--footer-accent);font-size:16px;font-weight:800}
.yb-game-footer .yb-footer-panel__icon svg{width:22px;height:22px}
.yb-game-footer .yb-footer-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none}
.yb-game-footer .yb-footer-panel li{min-width:0;margin:0;padding:0;border-bottom:1px solid #a5d7e62b}
.yb-game-footer .yb-footer-panel li:nth-last-child(-n+2){border-bottom:0}
.yb-game-footer .yb-footer-panel a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;height:100%;padding:12px 4px;border:0;background:transparent;color:#e8f5fc;font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;transition:color .16s ease,background-color .16s ease}
.yb-game-footer .yb-footer-panel a::after{content:"";width:6px;height:6px;flex:0 0 6px;margin-right:3px;border-top:1.5px solid var(--footer-accent);border-right:1.5px solid var(--footer-accent);transform:rotate(45deg)}
.yb-game-footer .yb-footer-panel a:focus-visible{outline:2px solid var(--footer-accent);outline-offset:-2px}
.yb-game-footer [data-yb-footer-ready] .yb-footer-stack{grid-template-columns:minmax(0,1fr);gap:0}
.yb-game-footer [data-yb-footer-ready] .yb-footer-panel{grid-area:1 / 1;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(5px)}
.yb-game-footer [data-yb-footer-ready] .yb-footer-panel.is-current{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}
.yb-game-footer [data-yb-footer-ready].is-switching .yb-footer-panel.is-current{opacity:0;transform:translateY(-4px);transition-duration:.12s}
.yb-game-footer [data-yb-footer-ready] .yb-footer-panel__title{display:none}
@keyframes yb-footer-tab-current{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:100%;transform:translateX(-100%);opacity:0}}
@media(hover:hover){.yb-game-footer .yb-footer-tabs button:hover{background-color:#a7dfff1c}.yb-game-footer .yb-footer-panel a:hover{background:#b9e8fa0c;color:var(--footer-accent);text-decoration:none}}
@media(max-width:540px){.yb-game-footer .yb-footer-nav{padding:24px 18px 22px}.yb-game-footer .yb-footer-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;padding-bottom:10px}.yb-game-footer .yb-footer-tabs button{min-height:44px;font-size:13px}.yb-game-footer .yb-footer-panel ul{column-gap:18px}.yb-game-footer .yb-footer-panel a{min-height:52px;font-size:13px;gap:8px}}
@media(prefers-reduced-motion:reduce){.yb-game-footer .yb-footer-tabs button::after{animation:none}.yb-game-footer :is(.yb-footer-panel a,.yb-footer-panel,.yb-footer-frame__glow,.yb-footer-frame__core){transition:none}}

.yb-game-footer .footer__right { display: grid; align-content: start; gap: var(--footer-layout-gap); }
.yb-game-footer .footer__social-head { display: grid; min-width: 0; gap: 10px; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.yb-game-footer .footer__social-title { color: #f0f8ff; font-size: 12px; font-weight: 700; text-shadow: var(--footer-text-shadow); }
.yb-game-footer .footer__list-social { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; }
.yb-game-footer .footer__list-social a {
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  border: 1px solid #bdd6e3;
  border-radius: 3px;
  background: #ffffffb3;
}
.yb-game-footer .footer__list-social img { display: block; width: 24px; height: 24px; object-fit: contain; }
.yb-game-footer .footer__app-btn {
  position: relative;
  isolation: isolate;
  display: flex;
  min-width: 0;
  min-height: 72px;
  align-items: center;
  gap: 10px;
  padding: 11px;
  color: #f5fbff;
}
.yb-game-footer .footer__app-btn::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border: 1px solid #80d9ffa6;
  border-left: 3px solid #ffe173;
  background: var(--footer-control-panel);
  clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));
  pointer-events: none;
}
.yb-game-footer .footer__app-btn img { width: 40px; height: 40px; flex: 0 0 40px; object-fit: contain; }
.yb-game-footer .footer__app-label { min-width: 0; color: #f5fbff; font-size: 12px; font-weight: 700; line-height: 1.6; overflow-wrap: anywhere; text-shadow: 0 1px 3px #001423; }
.yb-game-footer .footer__currency-row { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; margin: 0; padding: 18px 20px; min-height:76px; }
.yb-game-footer .footer__currency-text { color: #d4f3ff; font-size: 12px; line-height: 1.5; }
.yb-game-footer .footer__currency { min-width: 86px; max-width: 100%; }
.yb-game-footer .footer__currency .currency-picker { min-height: 44px; padding: 8px 28px 8px 12px; border: 0; border-radius: 0; box-shadow: none; background-color: transparent; color: #f4fbff; font: inherit; }

.yb-game-footer .footer__currency .currency-picker option { background: #0d2b40; color: #f4fbff; }

.yb-game-footer .copyright__content {
  display: flex;
  width: 100%;
  min-height: 26px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px 18px;
  margin: 11px auto 0;
  background: transparent;
  color: #f5fbff;
  font-size: 14px;
  line-height: 1.6;
}
.yb-game-footer :is(.copyright__company, .footer__legal-link) { display: inline-flex; min-width: 0; max-width: 100%; min-height: 44px; align-items: center; padding: 9px 0; border: 0; background: transparent; color: #f5fbff; font-weight: 700; text-shadow: var(--footer-text-shadow); }
.yb-game-footer .copyright__company { overflow-wrap: anywhere; }
.yb-game-footer .footer__legal-link { gap: 8px; text-underline-offset: 4px; }
.yb-game-footer :is(.footer__legal-icon, .footer__legal-arrow) { color: #ffe173; filter: drop-shadow(0 1px 2px #00101d); }
.yb-game-footer .footer__legal-icon { width: 17px; height: 17px; }
.yb-game-footer .footer__legal-arrow { width: 15px; height: 15px; }
.yb-game-footer .footer__legal-text { min-width: 0; overflow-wrap: anywhere; }
.yb-game-home .yb-game-footer.footer { padding-top: 12px; }

@media (min-width: 1090px) {
  .yb-game-footer :is(.footer__social-title, .footer__currency-text) { font-size: clamp(13px, .8vw, 16px); }
  .yb-game-footer .footer__app-label { font-size: clamp(14px, .85vw, 17px); }
  .yb-game-footer .footer__app-btn { min-height: 84px; padding: 14px; }
  .yb-game-footer .copyright__content { font-size: clamp(14px, .85vw, 16px); }
}
@media (hover: hover) {
  .yb-game-footer .footer__legal-link:hover { color: #a2e9ff; text-decoration: underline; }
  .yb-game-footer .footer__list-social a:hover { border-color: #299acc; background: #e6f6ff; }
  .yb-game-footer .footer__app-btn:hover::before { background: linear-gradient(115deg, #13618a, #0b3a60); border-color: #b1ebff; }
}
@media (max-width: 1089px) {
  .yb-game-footer .footer__main { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .yb-game-footer .footer__left { grid-column: span 2; }
}
@media (max-width: 1024px) {
  .yb-game-footer .footer__payments { width: 100%; }
  .yb-game-footer .footer__mini-payments img { width: 1100px; }
}
@media (max-width: 700px) {
  .yb-game-footer.footer { --footer-layout-gap: 14px; padding-inline: max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right)); }
  .yb-game-footer .footer__mini-payments img { width: auto; height: 48px; }
  .yb-game-footer .footer__main { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  .yb-game-footer .footer__left { grid-column: auto; }
  .yb-game-footer .footer__right { grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 10px; }
  .yb-game-footer .footer__social-head { grid-column: 1 / -1; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 8px; }
  .yb-game-footer .footer__list-social { flex-wrap: nowrap; gap: 6px; }
  .yb-game-footer .footer__app-btn { min-height: 48px; width: auto; gap: 6px; padding: 7px 9px; }
  .yb-game-footer .footer__app-btn img { width: 30px; height: 30px; flex-basis: 30px; }
  .yb-game-footer .footer__app-label { font-size: 12px; line-height: 1.4; }
  .yb-game-footer .footer__currency-row { grid-column: 2; justify-self: end; flex-wrap: nowrap; padding: 15px 16px; gap: 6px; border: 0; background: transparent; box-shadow: none; }
  .yb-game-footer .footer__currency-text { color: #f5fbff; text-shadow: var(--footer-text-shadow); }
  .yb-game-footer .copyright__content { justify-content: center; margin-top: 12px; font-size: 13px; text-align: center; }
}
@media (max-width: 420px) {
  .yb-game-footer.footer { --footer-layout-gap: 12px; padding-inline: max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right)); }
}



 
