#nrmt-active-shop-buffs {
  position: fixed;
  z-index: 1000400;
  top: 76px;
  right: 352px;
  width: min(220px, calc(100vw - 32px));
  overflow: hidden;
  border: 1px solid #386e55;
  background: linear-gradient(145deg, #15241fef, #080d0fee);
  color: #dce8e2;
  box-shadow: 0 12px 35px #000b, 0 0 22px #4bda8330;
  pointer-events: none;
  font-family: "Segoe UI", Arial, sans-serif;
}

#nrmt-active-shop-buffs[hidden] { display: none !important; }
#nrmt-active-shop-buffs > header { display: flex; justify-content: space-between; padding: 3px 6px; border-bottom: 1px solid #315442; background: #102019; color: #78d99c; font-size: 6px; letter-spacing: .11em; }
#nrmt-active-shop-buffs > article { display: grid; grid-template-columns: 27px minmax(0, 1fr) auto; align-items: center; gap: 5px; min-height: 34px; padding: 3px 5px; border-bottom: 1px solid #263831; }
#nrmt-active-shop-buffs > article:last-child { border-bottom: 0; }
#nrmt-active-shop-buffs article > i { display: grid; place-items: center; width: 25px; height: 21px; border: 1px solid #477a60; background: #193528; color: #82e3a6; font-size: 5px; font-style: normal; font-weight: 900; }
#nrmt-active-shop-buffs article span { min-width: 0; }
#nrmt-active-shop-buffs article span b, #nrmt-active-shop-buffs article span small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#nrmt-active-shop-buffs article span b { color: #e8c96f; font-size: 6px; }
#nrmt-active-shop-buffs article span small { margin-top: 1px; color: #91a69d; font-size: 5px; }
#nrmt-active-shop-buffs article time { color: #83efaa; font: 6px Consolas, monospace; }

body.nrmt-premium-open #nrmt-active-shop-buffs, body.nrmt-skins-open #nrmt-active-shop-buffs { display: none !important; }
@media (max-width: 1250px) { #nrmt-active-shop-buffs { right: 12px; } }
@media (max-width: 700px) { #nrmt-active-shop-buffs { top: 66px; right: 8px; width: min(220px, calc(100vw - 16px)); } }
