/* DAHAB LIVE BADGE LOCAL V1 -- 70x70 clickable area, right-center */
#dh-live-badge-v1 {
  position: fixed;
  top: 50%;
  right: max(8px, env(safe-area-inset-right, 0px));
  transform: translateY(-50%);
  width: 70px;
  height: 70px;
  padding: 0;
  margin: 0;
  border: 0;
  outline-offset: 3px;
  border-radius: 16px;
  background: transparent;
  box-shadow: none;
  cursor: pointer;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}
#dh-live-badge-v1[hidden] { display: none !important; }
#dh-live-badge-v1 img {
  display: block;
  width: 70px;
  height: 70px;
  max-width: none;
  object-fit: contain;
  filter: drop-shadow(0 2px 5px rgba(0,0,0,0.24));
  pointer-events: none;
}
#dh-live-badge-v1:disabled { opacity: .75; cursor: wait; }
@media (hover: hover) {
  #dh-live-badge-v1:not(:disabled):hover img { filter: drop-shadow(0 3px 7px rgba(245,30,30,.4)); }
}
@media (prefers-reduced-motion: reduce) {
  #dh-live-badge-v1 { scroll-behavior: auto; }
}
