/* Hide only the three captions marked in the case-detail heading. */
.os-case-header .os-case-title > .os-case-overline,
.os-case-header .os-case-title > .os-case-subtitle,
.os-case-header > .os-case-header-actions > .os-case-secure {
  display: none !important;
}


/* Remove the marked multiplier label row, shortcut legend and best-drop captions. */
.premium-case-page.kd8-page .os-arena-main > div:has(> p.multiplier),
.premium-case-page.kd8-page .os-case-shortcuts,
.premium-case-page.kd8-page .csdrop-case-highlights__heading > div > small,
.premium-case-page.kd8-page .csdrop-case-highlights__heading > div > p {
  display: none !important;
}


/* Remove only the marked case-content captions, count and card ornaments. */
.premium-case-page.kd8-page .kd8-contents > .kd8-section-title > div > .kd8-mini-label,
.premium-case-page.kd8-page .kd8-contents > .kd8-section-title > div > p,
.premium-case-page.kd8-page .kd8-contents > .kd8-filterbar > .kd8-filter-left,
.premium-case-page.kd8-page .kd8-contents .kd8-skin-card .kd8-skin-top > .kd8-skin-diamond {
  display: none !important;
}
/* Keep search and sorting on their existing side after removing the count. */
.premium-case-page.kd8-page .kd8-contents > .kd8-filterbar > .kd8-filter-right {
  margin-left: auto;
}

/* Remove the marked note and its link below the contents grid. */
.premium-case-page.kd8-page .kd8-contents > .kd8-contents-footer {
  display: none !important;
}

/* Remove the marked arena caption and the two decorative opening-button strokes. */
.premium-case-page.kd8-page .os-arena-main .os-roulette-label {
  display: none !important;
}
.premium-case-page.kd8-page .os-arena-main .open-btn::before,
.premium-case-page.kd8-page .os-arena-main .open-btn::after {
  content: none !important;
  display: none !important;
}

/* Match the native Demo toggle using the fast button's existing icon span. */
.premium-case-page.kd8-page .os-arena-main .csdrop-fast-btn {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  padding: 8px 3px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #cddde5 !important;
  font-size: 12px !important;
  font-weight: 750 !important;
  line-height: 18px !important;
  min-height: 0 !important;
  height: auto !important;
  width: auto !important;
}
.premium-case-page.kd8-page .os-arena-main .csdrop-fast-btn > span:first-child {
  display: flex !important;
  align-items: center !important;
  position: relative;
  flex: 0 0 38px;
  box-sizing: border-box;
  width: 38px !important;
  height: 22px !important;
  padding: 3px !important;
  border: 0 !important;
  border-radius: 22px !important;
  background: #494e50 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  transition: background-color .18s ease;
}
.premium-case-page.kd8-page .os-arena-main .csdrop-fast-btn > span:first-child::after {
  content: "";
  display: block;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #cddde5;
  transform: none;
  transition: transform .18s ease, background-color .18s ease;
}
.premium-case-page.kd8-page .os-arena-main .csdrop-fast-btn[aria-pressed="true"] > span:first-child {
  background: #77cff9 !important;
}
.premium-case-page.kd8-page .os-arena-main .csdrop-fast-btn[aria-pressed="true"] > span:first-child::after {
  background: #13181b;
  transform: translateX(16px);
}
.premium-case-page.kd8-page .os-arena-main .csdrop-fast-btn:focus-visible {
  outline: 2px solid #77cff9;
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  .premium-case-page.kd8-page .os-arena-main .csdrop-fast-btn > span:first-child,
  .premium-case-page.kd8-page .os-arena-main .csdrop-fast-btn > span:first-child::after {
    transition: none !important;
  }
}
