/* PACK248: dynamic canvas arena + graphics panel click-through fix */
.pack248-dynamic-arena-video{
  position:absolute!important;
  left:-9999px!important;
  top:-9999px!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
body:not(.pack182-gfx-open):not(.pack185-gfx-open) #pack182GfxPanel,
body:not(.pack182-gfx-open):not(.pack185-gfx-open) #pack152GfxPanel,
body:not(.pack182-gfx-open):not(.pack185-gfx-open) #pack179GfxMobileBar,
body:not(.pack182-gfx-open):not(.pack185-gfx-open) #pack181GfxMobileBar{
  pointer-events:none!important;
}
body:not(.pack182-gfx-open):not(.pack185-gfx-open) #pack182GfxPanel:not(.open),
body:not(.pack182-gfx-open):not(.pack185-gfx-open) #pack152GfxPanel:not(.open){
  display:none!important;
  visibility:hidden!important;
}
#pack182GfxPanel.open{
  pointer-events:auto!important;
  visibility:visible!important;
}
#pack152GfxPanel:not(.open){
  pointer-events:none!important;
}
#pack182GfxPanel .pack248-dynamic-rowbox{
  border:1px solid rgba(0,229,255,.28);
  background:rgba(0,20,34,.42);
  border-radius:10px;
  padding:10px 12px;
}
#pack182GfxPanel .pack248-dynamic-check{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:34px;
  cursor:pointer;
  user-select:none;
  touch-action:manipulation;
}
#pack182GfxPanel .pack248-dynamic-check input{
  width:22px;
  height:22px;
  cursor:pointer;
  accent-color:#00e5ff;
}
#pack182GfxPanel .pack248-dynamic-check b{
  margin-left:auto;
  color:#7cf7ff;
  font-weight:900;
  letter-spacing:.08em;
}
#pack182GfxPanel .pack248-dynamic-note{
  margin-top:4px;
  opacity:.86;
}
