/* Desktop-only header presentation; existing count, privacy and retry logic stay intact. */
html body header.topbar .header-store-actions #liveVisitors.header-presence.counter-enabled:not([hidden]){
  position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  display:grid!important;place-items:center!important;box-sizing:border-box!important;flex:0 0 44px!important;align-items:center!important;justify-content:center!important;
  width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;
  gap:0!important;padding:0!important;margin:0!important;border:1px solid #b88cdb38!important;border-radius:12px!important;
  background:linear-gradient(135deg,#251533b3,#120d1ee6)!important;box-shadow:none!important;backdrop-filter:none!important;
  opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;z-index:auto!important;pointer-events:auto!important;
  animation:none!important;transition:background .2s,border-color .2s,translate .2s!important;white-space:nowrap;
}
html body header.topbar .header-store-actions #liveVisitors.header-presence.counter-enabled:not([hidden]):hover{background:#382043!important;border-color:#cb98f285!important;box-shadow:none!important;translate:0 -1px!important}
html body header.topbar #liveVisitors.header-presence .header-presence-content{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;line-height:1}
html body header.topbar #liveVisitors.header-presence .live-copy{display:flex!important;flex-direction:row!important;align-items:center!important;gap:0!important;line-height:1!important}
html body header.topbar #liveVisitors.header-presence .viewer-reading{order:-1;display:flex!important;align-items:center!important;gap:0!important}
html body header.topbar #liveVisitors.header-presence .viewer-caption{display:none!important}
html body header.topbar #liveVisitors.header-presence #liveVisitorCount{display:block!important;font:700 20px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#ffffff!important;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0!important;text-shadow:none!important;min-width:0!important}
html body header.topbar #liveVisitors.header-presence .viewer-emblem,
html body header.topbar #liveVisitors.header-presence #liveVisitorText{display:none!important}
.header-presence-dot{position:relative;flex:0 0 6px;width:6px;height:6px;background:#69e5ac;border-radius:50%;box-shadow:0 0 7px #69e5ac30}
.header-presence-dot::after{content:"";position:absolute;inset:-3px;border:1px solid #69e5ac70;border-radius:50%;animation:header-presence-pulse 3s ease-out infinite}
html body header.topbar #liveVisitors.header-presence[data-count-width="medium"] #liveVisitorCount{font-size:16px!important}
html body header.topbar #liveVisitors.header-presence[data-count-width="wide"] #liveVisitorCount{font-size:13px!important}
@keyframes header-presence-pulse{0%{transform:scale(.7);opacity:.65}75%,100%{transform:scale(1.5);opacity:0}}
@media(max-width:980px),(hover:none) and (pointer:coarse){html body header.topbar .header-store-actions #liveVisitors.header-presence.counter-enabled:not([hidden]){display:none!important;visibility:hidden!important}}
@media(prefers-reduced-motion:reduce){.header-presence-dot::after{animation:none}html body header.topbar .header-store-actions #liveVisitors.header-presence.counter-enabled:not([hidden]){transition:none!important}html body header.topbar .header-store-actions #liveVisitors.header-presence.counter-enabled:not([hidden]):hover{translate:none!important}}
