.noor-counter-slot{
  position:fixed; top:18px; right:18px; z-index:9999;
  display:flex; align-items:center; gap:10px;
  font-weight:700; font-size:18px; color:#FFD700;
  padding:10px 14px; border-radius:18px;
  background:rgba(0,0,0,0.25);
  backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
  pointer-events:none;
}
.noor-counter-slot .dot{ width:10px;height:10px;border-radius:50%; background:#FFD700; opacity:.9; }
.noor-counter-slot[data-state="down"]{ opacity:.55; }

/* === NOOR: Counter -> Center in Circle (governed, scoped) === */
.noor-counter-host{
  position: relative !important;
  display: grid !important;
  place-items: center !important;
}
.noor-counter-host .noor-counter-in-orb{
  position: absolute !important;
  inset: 0 !important;
  display: grid !important;
  place-items: center !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  z-index: 9999 !important;
  pointer-events: none !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.55) !important;
}
