/* BRONC3 handoff v1.2 — Patched to 2.5D Coin Master Tropical Motif */
#dsc-splash {
  position: fixed;
  inset: 0;
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 28%, rgba(255, 245, 157, 0.78) 0%, rgba(56, 189, 248, 0.55) 36%, rgba(2, 132, 199, 0.92) 72%, #034c75 100%);
}
.bronc3-handoff-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  z-index: 0;
}
#dsc-splash .bronc3-handoff-card {
  position: relative;
  z-index: 1;
  width: min(100vw, 56.25vh);
  height: min(100vh, 177.7778vw);
  max-width: 100%;
  aspect-ratio: 9 / 16;
  box-sizing: border-box;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  display: block !important;
  margin: auto;
  padding: 0 !important;
  overflow: visible;
}
#dsc-splash .bronc3-handoff-card > .splash-mark,
#dsc-splash .bronc3-handoff-card > span,
#dsc-splash .bronc3-handoff-card > h1,
#dsc-splash .bronc3-handoff-card > p,
#dsc-splash .bronc3-handoff-card > small {
  display: none !important;
}
.bronc3-handoff-logo {
  position: absolute !important;
  left: 50% !important;
  top: 7% !important;
  transform: translateX(-50%) !important;
  width: min(92%, 440px) !important;
  height: 43% !important;
  object-fit: contain;
  pointer-events: none;
  z-index: 2;
  filter: drop-shadow(0 12px 24px rgba(0, 28, 52, 0.55));
}
#dsc-start.bronc3-handoff-start {
  position: absolute !important;
  left: 50% !important;
  top: 57% !important;
  right: auto !important;
  bottom: auto !important;
  transform: translateX(-50%) !important;
  z-index: 5 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: clamp(236px, 68%, 310px) !important;
  min-width: 236px !important;
  max-width: calc(100vw - 32px) !important;
  height: 62px !important;
  min-height: 62px !important;
  margin: 0 !important;
  cursor: pointer !important;
  padding: 0 28px !important;
  white-space: nowrap !important;
  font-weight: 900;
  background-clip: padding-box !important;
  overflow: hidden !important;
}
.bronc3-handoff-settings {
  position: fixed !important;
  right: calc(18px + env(safe-area-inset-right)) !important;
  bottom: calc(18px + env(safe-area-inset-bottom)) !important;
  left: auto !important;
  top: auto !important;
  width: 56px !important;
  height: 56px !important;
  z-index: 55 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 0 !important;
  cursor: pointer;
  filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.45));
}
.bronc3-handoff-settings img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
#auth.bronc3-handoff-auth > .dialog {
  z-index: 2;
  position: relative;
}
.bronc3-handoff-island-stage {
  position: relative;
  isolation: isolate;
}
.bronc3-handoff-island-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  object-fit: cover;
}
.bronc3-handoff-island-stage > #island-view {
  position: relative;
  z-index: 1;
}
.bronc3-handoff-resources {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  justify-content: center;
}
.bronc3-handoff-diamonds {
  white-space: nowrap;
}
