/* Reserves the supplied MokaTopBar height (50px + safe area) so mounting never shifts the header. */
.moka-top-bar-slot{min-height:calc(50px + env(safe-area-inset-top,0px));background:#141516}
.moka-top-bar-slot:has(.moka-topbar){min-height:0}
.moka-top-bar-slot[hidden]{display:none}

/* Price row removed: promises + campaign/countdown only (6+12+4+22+6 = 50px). */
#moka-top-bar .moka-topbar__offers{display:none!important}
#moka-top-bar .moka-topbar__inner{grid-template-areas:"services" "campaign";grid-template-rows:12px 22px}
#moka-top-bar .moka-topbar__campaign-name{text-transform:none;letter-spacing:.1px;font-size:11px}
@media(max-width:360px){
  #moka-top-bar .moka-topbar__campaign{gap:6px}
  #moka-top-bar .moka-topbar__campaign-name{font-size:10px;gap:4px;letter-spacing:0}
  #moka-top-bar .moka-topbar__timer{grid-template-columns:11px repeat(3,24px);gap:2px;padding:0 4px}
}
