/* BRONC3 V2.36 — Patched to 2.5D Coin Master Tropical Motif */
html, body {
  background: #0284c7;
}
#island-view {
  overflow: hidden !important;
}
#island-view .production-badge {
  pointer-events: none;
}
#island-view .production-badge rect {
  stroke-width: 2px;
}
#island-view .site-label {
  font-size: 11px !important;
  stroke-width: 2.5px !important;
}
#island-view .site-desc {
  font-size: 11px !important;
  stroke-width: 2px !important;
}
#dsc-splash .bronc3-handoff-settings {
  pointer-events: auto !important;
  z-index: 9;
}
#panel-settings.open {
  z-index: 250 !important;
  display: block !important;
  pointer-events: auto !important;
}
body:has(#panel-settings.open) #panel-scrim.show {
  z-index: 245 !important;
}
#dsc-splash:has(~ #panel-settings.open) {
  pointer-events: none;
}
#dsc-splash:has(~ #panel-settings.open) .bronc3-handoff-settings {
  pointer-events: none;
}
.bronc3-v236-boot,
.bronc3-v236-loading {
  display: none !important;
}
.bronc3-ocean-transition {
  position: fixed;
  inset: 0;
  z-index: 9998;
  pointer-events: none;
  overflow: hidden;
  display: none;
}
.bronc3-ocean-transition.running {
  display: block;
}
.bronc3-ocean-transition svg {
  position: absolute;
  left: 0;
  width: 100%;
  height: 110%;
  top: 0;
  transform: translateY(110%);
  animation: b3ocean 880ms ease-in-out both;
}
@keyframes b3ocean {
  0% { transform: translateY(110%); }
  50% { transform: translateY(-1%); }
  100% { transform: translateY(-120%); }
}
@media (prefers-reduced-motion: reduce) {
  .bronc3-ocean-transition svg {
    animation-duration: 50ms;
  }
}
