.category-showcase::before,
.category-showcase.has-active-category::before {
  content: none !important;
  display: none !important;
}

.category-wheel-center {
  --orb-size: clamp(154px, 18vw, 190px);
  width: min(42vw, 292px) !important;
  min-height: min(42vw, 292px) !important;
  aspect-ratio: 1 !important;
  display: grid !important;
  place-items: center !important;
  overflow: visible !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: none !important;
  isolation: isolate !important;
}

.category-wheel-center::before {
  content: "" !important;
  position: absolute !important;
  inset: 5% !important;
  z-index: 0 !important;
  border-radius: 50% !important;
  background:
    radial-gradient(circle at 35% 22%, rgba(255,255,255,0.9) 0 5%, rgba(255,255,255,0.28) 6% 12%, transparent 13%),
    radial-gradient(circle at 50% 50%, rgba(75, 211, 255, 0.28), transparent 54%),
    linear-gradient(145deg, rgba(14, 26, 43, 0.98), rgba(3, 8, 18, 1)) !important;
  border: 2px solid rgba(236, 250, 255, 0.9) !important;
  box-shadow:
    inset 12px 12px 24px rgba(255,255,255,0.16),
    inset -20px -22px 28px rgba(0,0,0,0.72),
    0 0 30px rgba(126, 220, 255, 0.62),
    0 0 78px rgba(162, 119, 255, 0.36) !important;
  pointer-events: none !important;
}

.category-wheel-center::after,
.category-orbit-text,
.category-orbit-word,
.category-center-backpack,
.category-wheel-title {
  display: none !important;
  content: none !important;
}

.category-wheel-center small {
  position: absolute !important;
  z-index: 3 !important;
  left: 50% !important;
  top: 50% !important;
  width: var(--orb-size) !important;
  height: var(--orb-size) !important;
  margin: 0 !important;
  padding: 1rem 0.74rem !important;
  display: grid !important;
  grid-template-rows: auto auto auto !important;
  place-items: center !important;
  align-content: center !important;
  gap: 0.18rem !important;
  border-radius: 50% !important;
  color: #ffffff !important;
  text-align: center !important;
  text-transform: none !important;
  background: rgba(3, 8, 18, 0.34) !important;
  transform: translate(-50%, -50%) !important;
  pointer-events: none !important;
}

.category-count-label {
  display: block !important;
  max-width: 92% !important;
  color: #ffffff !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: clamp(0.76rem, 1.18vw, 0.9rem) !important;
  font-weight: 900 !important;
  letter-spacing: 0.03em !important;
  line-height: 1.05 !important;
  text-transform: uppercase !important;
  text-shadow:
    0 2px 3px rgba(0, 0, 0, 0.96),
    0 0 10px rgba(0, 0, 0, 0.9) !important;
}

.category-count-label-top {
  font-size: clamp(0.95rem, 1.55vw, 1.12rem) !important;
}

.category-count-number {
  display: block !important;
  color: #ffffff !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: clamp(2rem, 4.1vw, 2.65rem) !important;
  font-weight: 900 !important;
  font-variant-numeric: lining-nums tabular-nums !important;
  letter-spacing: 0 !important;
  line-height: 0.9 !important;
  text-shadow:
    0 2px 4px rgba(0, 0, 0, 1),
    0 0 12px rgba(0, 0, 0, 0.95),
    0 0 18px rgba(126, 220, 255, 0.55) !important;
}

.category-wheel-center:hover small,
.category-wheel-center:focus-visible small {
  filter: brightness(1.08);
}

@media (prefers-reduced-motion: no-preference) {
  .category-wheel-center::before {
    animation: orbAuraBreathe 5.2s ease-in-out infinite;
  }
}

@keyframes orbAuraBreathe {
  0%, 100% { opacity: 0.92; transform: scale(0.99); }
  50% { opacity: 1; transform: scale(1.03); }
}

@media (max-width: 768px) {
  .category-wheel-center {
    --orb-size: clamp(124px, 34vw, 148px);
    width: clamp(178px, 51vw, 224px) !important;
    min-height: clamp(178px, 51vw, 224px) !important;
  }

  .category-wheel-center small {
    padding: 0.78rem 0.52rem !important;
  }

  .category-count-label {
    font-size: clamp(0.62rem, 2.4vw, 0.72rem) !important;
  }

  .category-count-label-top {
    font-size: clamp(0.8rem, 3.1vw, 0.94rem) !important;
  }

  .category-count-number {
    font-size: clamp(1.72rem, 7vw, 2.12rem) !important;
  }
}
