/* casino-affiliate-injector mobile safety net (auto-injected) */
@media (max-width: 540px) {
  html, body { overflow-x: hidden !important; max-width: 100vw !important; }
  body, main, .mirror, .capture { max-width: 100vw !important; overflow-x: hidden !important; }
  .capture picture, .capture img { width: 100% !important; max-width: 100vw !important; height: auto !important; }
  /* On mobile, collapse all hotspots into a single full-image affiliate link */
  .hotspot-login, .hotspot-signup, .hotspot-menu, .hotspot-chat { display: none !important; }
  .hotspot-hero { top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; }
  .seo-bottom { padding-inline: 14px !important; max-width: 100vw !important; overflow-wrap: anywhere; }
  .seo-shell { max-width: 100% !important; }
  /* Generic safety: any oversized child of body */
  body * { max-width: 100vw; box-sizing: border-box; }
}
.casino-header__flag {
  display: inline-block;
  width: 16px;
  height: 11px;
  border-radius: 1px;
  background: #1f2937;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.18);
}
.casino-header__flag--fr { background: linear-gradient(90deg, #244aa5 0 33%, #fff 33% 66%, #e43f4f 66%); }
.casino-header__flag--en { background: linear-gradient(90deg, transparent 43%, #fff 43% 57%, transparent 57%), linear-gradient(0deg, transparent 36%, #fff 36% 64%, transparent 64%), linear-gradient(90deg, transparent 46%, #c51f31 46% 54%, transparent 54%), linear-gradient(0deg, transparent 41%, #c51f31 41% 59%, transparent 59%), #14336c; }
.casino-header__flag--de { background: linear-gradient(180deg, #111 0 33%, #d8232a 33% 66%, #ffc740 66%); }
.casino-header__flag--es { background: linear-gradient(180deg, #c71f31 0 25%, #ffc740 25% 75%, #c71f31 75%); }
.casino-header__flag--it { background: linear-gradient(90deg, #168a45 0 33%, #fff 33% 66%, #d92d3b 66%); }
.casino-header__flag--pt { background: radial-gradient(circle at 42% 50%, #ffc740 0 16%, transparent 17%), linear-gradient(90deg, #168a45 0 42%, #d92d3b 42%); }
.casino-header__flag--nl { background: linear-gradient(180deg, #b91f2b 0 33%, #fff 33% 66%, #244aa5 66%); }
