.plg-statistics-badges {
  --plg-stat-surface: linear-gradient(145deg, #14192c 0%, #0b1020 100%);
  --plg-stat-border: color-mix(
    in srgb,
    var(--plg-stat-accent) 78%,
    transparent
  );
  --plg-stat-shadow: 0 5px 12px rgba(2, 6, 23, 0.2);
  --plg-stat-inset: inset 0 1px 0 rgba(255, 255, 255, 0.08);
  --plg-stat-radius: 9px;
  --plg-stat-label: rgba(255, 255, 255, 0.78);
  --plg-stat-value: #fff;
  --plg-stat-icon-surface: color-mix(
    in srgb,
    var(--plg-stat-accent) 18%,
    rgba(8, 14, 30, 0.88)
  );
  --plg-stat-icon-border: color-mix(
    in srgb,
    var(--plg-stat-accent) 82%,
    transparent
  );
  --plg-stat-icon-core: #fff;
  --plg-stat-backdrop: none;
  --plg-stat-card-width: 125px;
  --plg-stat-card-height: 38px;
  --plg-stat-card-padding-block: 4px;
  --plg-stat-card-padding-inline: 6px;
  --plg-stat-gap: 6px;
  --plg-stat-content-gap: 5px;
  --plg-stat-body-gap: 1px;
  --plg-stat-icon-size: 24px;
  --plg-stat-glyph-size: 11px;
  --plg-stat-label-size: 7.25px;
  --plg-stat-label-line-height: 8px;
  --plg-stat-value-size: 17px;
  --plg-stat-value-line-height: 17px;
  --plg-stat-mobile-value-track: 4.5ch;
  --plg-stat-orb-size: 10px;
  --plg-stat-orb-ring: 3px;
  --plg-stat-view-accent: #36bfff;
  --plg-stat-download-accent: #31dc7a;
  --plg-stat-live-accent: #ff2f68;
  --plg-stat-live-core: #ff2f68;
  display: flex;
  flex-wrap: wrap;
  gap: var(--plg-stat-gap);
  width: fit-content;
  max-width: 100%;
  margin-inline: auto;
  align-items: stretch;
}

.plg-statistics-badges--context-frontend {
  transition:
    opacity 160ms ease,
    transform 160ms ease;
}

body.plg-loader-active .plg-statistics-badges--context-frontend {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(3px);
}

.plg-statistics-badges[data-layout-direction="row"] {
  flex-direction: row;
}
.plg-statistics-badges[data-layout-direction="row-reverse"] {
  flex-direction: row-reverse;
}
.plg-statistics-badges[data-layout-direction="column"] {
  flex-direction: column;
}
.plg-statistics-badges[data-layout-direction="column-reverse"] {
  flex-direction: column-reverse;
}
.plg-statistics-badges[data-layout-justify="normal"] {
  justify-content: normal;
}
.plg-statistics-badges[data-layout-justify="flex-start"] {
  justify-content: flex-start;
}
.plg-statistics-badges[data-layout-justify="flex-end"] {
  justify-content: flex-end;
}
.plg-statistics-badges[data-layout-justify="center"] {
  justify-content: center;
}
.plg-statistics-badges[data-layout-justify="space-between"] {
  justify-content: space-between;
}
.plg-statistics-badges[data-layout-justify="space-around"] {
  justify-content: space-around;
}
.plg-statistics-badges[data-layout-justify="space-evenly"] {
  justify-content: space-evenly;
}
.plg-statistics-badges[data-layout-justify="start"] {
  justify-content: start;
}
.plg-statistics-badges[data-layout-justify="end"] {
  justify-content: end;
}
.plg-statistics-badges[data-layout-justify="left"] {
  justify-content: left;
}
.plg-statistics-badges[data-layout-justify="right"] {
  justify-content: right;
}

.plg-statistics-badges .plg-statistics-badge {
  --plg-stat-accent: var(--plg-stat-view-accent);
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: var(--plg-stat-icon-size) minmax(0, 1fr);
  align-items: center;
  flex: 0 0 var(--plg-stat-card-width);
  width: var(--plg-stat-card-width);
  height: var(--plg-stat-card-height);
  min-width: 0;
  gap: var(--plg-stat-content-gap);
  padding: var(--plg-stat-card-padding-block)
    var(--plg-stat-card-padding-inline);
  overflow: hidden;
  color: var(--plg-stat-value);
  background: var(--plg-stat-surface);
  border: 1px solid var(--plg-stat-border);
  border-radius: var(--plg-stat-radius);
  box-shadow: var(--plg-stat-shadow), var(--plg-stat-inset);
  -webkit-backdrop-filter: var(--plg-stat-backdrop);
  backdrop-filter: var(--plg-stat-backdrop);
}

.plg-statistics-badges .plg-statistics-badge::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.08),
    transparent 38%
  );
  pointer-events: none;
}

.plg-statistics-badges .plg-statistics-badge.is-downloads {
  --plg-stat-accent: var(--plg-stat-download-accent);
}

.plg-statistics-badges .plg-statistics-badge.is-visitors {
  --plg-stat-accent: var(--plg-stat-live-accent);
}

.plg-statistics-badges .plg-statistics-badge__icon {
  position: relative;
  z-index: 1;
  display: grid;
  place-items: center;
  width: var(--plg-stat-icon-size);
  height: var(--plg-stat-icon-size);
  min-width: var(--plg-stat-icon-size);
  color: var(--plg-stat-accent);
  background: var(--plg-stat-icon-surface);
  border: 1px solid var(--plg-stat-icon-border);
  border-radius: 999px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.plg-statistics-badges .plg-statistics-badge__icon svg {
  display: block;
  width: var(--plg-stat-glyph-size);
  height: var(--plg-stat-glyph-size);
}

.plg-statistics-badges .plg-statistics-badge__body {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-rows: var(--plg-stat-label-line-height) var(
      --plg-stat-value-line-height
    );
  min-width: 0;
  align-items: flex-start;
  align-content: center;
  gap: var(--plg-stat-body-gap);
  line-height: 1;
  padding-right: 5px;
}

.plg-statistics-badges .plg-statistics-badge__label {
  display: block;
  margin: 0;
  padding: 0;
  max-width: none;
  overflow: visible;
  color: var(--plg-stat-label);
  font-size: var(--plg-stat-label-size);
  font-weight: 700;
  line-height: var(--plg-stat-label-line-height);
  letter-spacing: 0.055em;
  text-overflow: clip;
  text-transform: uppercase;
  white-space: nowrap;
}

.plg-statistics-badges .plg-statistics-badge__value {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
  color: var(--plg-stat-value);
  font-size: var(--plg-stat-value-size);
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
  font-weight: 800;
  letter-spacing: -0.04em;
  line-height: var(--plg-stat-value-line-height);
  overflow-wrap: anywhere;
}

.plg-statistics-badges .plg-statistics-badge__note {
  color: var(--plg-stat-label);
  font-size: 9px;
  line-height: 1.1;
}

.plg-statistics-badges .plg-statistics-badge__orb {
  position: relative;
  display: block;
  width: var(--plg-stat-orb-size);
  height: var(--plg-stat-orb-size);
  border-radius: 50%;
  background: var(--plg-stat-live-core);
  box-shadow: 0 0 0 var(--plg-stat-orb-ring)
    color-mix(in srgb, var(--plg-stat-live-core) 12%, transparent);
}

.plg-statistics-badges
  .plg-statistics-badge.is-unavailable
  .plg-statistics-badge__orb {
  background: #8b95a7;
  box-shadow: 0 0 0 var(--plg-stat-orb-ring) rgba(139, 149, 167, 0.12);
}

@media (prefers-reduced-motion: no-preference) {
  .plg-statistics-badges .plg-statistics-badge__orb::after {
    content: "";
    position: absolute;
    inset: -2px;
    border: 1px solid
      color-mix(in srgb, var(--plg-stat-live-core) 68%, transparent);
    border-radius: inherit;
    animation: plgStatisticsLivePulse 2s ease-out infinite;
  }
}

@keyframes plgStatisticsLivePulse {
  0% {
    opacity: 0.6;
    transform: scale(0.76);
  }
  72%,
  100% {
    opacity: 0;
    transform: scale(1.14);
  }
}

:is(
  .plg-statistics-badges--neon-spectrum,
  .plg-marketplace-stats--neon-spectrum
) {
  --plg-stat-surface: linear-gradient(145deg, #14192c 0%, #0b1020 100%);
  --plg-stat-border: color-mix(
    in srgb,
    var(--plg-stat-accent) 84%,
    transparent
  );
  --plg-stat-shadow: 0 5px 12px rgba(2, 6, 23, 0.28);
  --plg-stat-icon-surface: radial-gradient(
    circle at 35% 30%,
    color-mix(in srgb, var(--plg-stat-accent) 27%, #152041),
    #071126 75%
  );
  --plg-stat-icon-border: color-mix(
    in srgb,
    var(--plg-stat-accent) 86%,
    transparent
  );
  --plg-marketplace-offers-accent: #ff4fa3;
  --plg-marketplace-companies-accent: #a66bff;
  --plg-marketplace-discount-accent: #20dff2;
}

.plg-statistics-badges--neon-spectrum .plg-statistics-badge.is-views {
  --plg-stat-shadow:
    0 5px 12px rgba(2, 6, 23, 0.28), 0 0 7px rgba(54, 191, 255, 0.14);
}

.plg-statistics-badges--neon-spectrum .plg-statistics-badge.is-downloads {
  --plg-stat-shadow:
    0 5px 12px rgba(2, 6, 23, 0.28), 0 0 7px rgba(49, 220, 122, 0.14);
}

.plg-statistics-badges--neon-spectrum .plg-statistics-badge.is-visitors {
  --plg-stat-shadow:
    0 5px 12px rgba(2, 6, 23, 0.28), 0 0 7px rgba(255, 47, 104, 0.14);
}

:is(.plg-statistics-badges--pearl-light, .plg-marketplace-stats--pearl-light) {
  --plg-stat-surface: linear-gradient(
    145deg,
    rgba(255, 255, 255, 0.98),
    rgba(247, 249, 253, 0.94)
  );
  --plg-stat-border: #e5eaf2;
  --plg-stat-shadow: 0 6px 12px rgba(22, 34, 58, 0.12);
  --plg-stat-inset: inset 0 1px 0 #fff;
  --plg-stat-label: #4b5567;
  --plg-stat-value: #141a2b;
  --plg-stat-icon-surface: color-mix(in srgb, var(--plg-stat-accent) 9%, #fff);
  --plg-stat-icon-border: color-mix(
    in srgb,
    var(--plg-stat-accent) 24%,
    #e5eaf2
  );
  --plg-stat-icon-core: #fff;
  --plg-stat-view-accent: #2f73ff;
  --plg-stat-download-accent: #18b961;
  --plg-stat-live-accent: #f52f76;
  --plg-stat-live-core: #f52f76;
  --plg-marketplace-offers-accent: #e83e8c;
  --plg-marketplace-companies-accent: #7657e8;
  --plg-marketplace-discount-accent: #168cc8;
}

:is(.plg-statistics-badges--ocean-glass, .plg-marketplace-stats--ocean-glass) {
  --plg-stat-surface: linear-gradient(
    135deg,
    rgba(28, 111, 229, 0.68),
    rgba(39, 49, 136, 0.82)
  );
  --plg-stat-border: rgba(255, 255, 255, 0.3);
  --plg-stat-shadow: 0 6px 13px rgba(3, 22, 70, 0.25);
  --plg-stat-inset: inset 0 1px 0 rgba(255, 255, 255, 0.23);
  --plg-stat-label: rgba(255, 255, 255, 0.88);
  --plg-stat-icon-surface: linear-gradient(
    145deg,
    color-mix(in srgb, var(--plg-stat-accent) 40%, rgba(255, 255, 255, 0.12)),
    rgba(2, 39, 112, 0.4)
  );
  --plg-stat-icon-border: rgba(255, 255, 255, 0.18);
  --plg-stat-backdrop: blur(16px) saturate(135%);
  --plg-stat-view-accent: #fff;
  --plg-stat-download-accent: #43e894;
  --plg-stat-live-accent: #5ce1a0;
  --plg-stat-live-core: #40d887;
  --plg-marketplace-offers-accent: #ff63c3;
  --plg-marketplace-companies-accent: #ac72ff;
  --plg-marketplace-discount-accent: #20e5ff;
}

:is(
  .plg-statistics-badges--royal-violet,
  .plg-marketplace-stats--royal-violet
) {
  --plg-stat-surface: linear-gradient(145deg, #27103e 0%, #160a27 100%);
  --plg-stat-border: color-mix(in srgb, #8c3cff 72%, transparent);
  --plg-stat-shadow:
    0 5px 12px rgba(18, 4, 38, 0.35), 0 0 7px rgba(123, 44, 255, 0.12);
  --plg-stat-label: #d8c8f6;
  --plg-stat-icon-surface: color-mix(
    in srgb,
    var(--plg-stat-accent) 18%,
    #260b42
  );
  --plg-stat-icon-border: color-mix(
    in srgb,
    var(--plg-stat-accent) 82%,
    transparent
  );
  --plg-stat-view-accent: #a66bff;
  --plg-stat-download-accent: #d07aff;
  --plg-stat-live-accent: #ff1768;
  --plg-stat-live-core: #ff1768;
  --plg-marketplace-offers-accent: #ff4ca8;
  --plg-marketplace-companies-accent: #b97aff;
  --plg-marketplace-discount-accent: #43d7ff;
}

:is(
  .plg-statistics-badges--carbon-minimal,
  .plg-marketplace-stats--carbon-minimal
) {
  --plg-stat-surface: linear-gradient(145deg, #1d2532 0%, #161d28 100%);
  --plg-stat-border: #3a465a;
  --plg-stat-shadow: 0 4px 9px rgba(0, 0, 0, 0.17);
  --plg-stat-label: #c5ceda;
  --plg-stat-icon-surface: rgba(7, 13, 22, 0.38);
  --plg-stat-icon-border: color-mix(
    in srgb,
    var(--plg-stat-accent) 62%,
    #344154
  );
  --plg-stat-view-accent: #24a7f4;
  --plg-stat-download-accent: #22c765;
  --plg-stat-live-accent: #ff344f;
  --plg-stat-live-core: #ff344f;
  --plg-marketplace-offers-accent: #ef6a9e;
  --plg-marketplace-companies-accent: #9da8ba;
  --plg-marketplace-discount-accent: #43b9e8;
}

:is(
  .plg-statistics-badges--sunset-frost,
  .plg-marketplace-stats--sunset-frost
) {
  --plg-stat-surface: linear-gradient(
    135deg,
    rgba(255, 247, 239, 0.9),
    rgba(255, 215, 231, 0.8)
  );
  --plg-stat-border: rgba(255, 255, 255, 0.88);
  --plg-stat-shadow: 0 6px 12px rgba(91, 31, 65, 0.14);
  --plg-stat-inset: inset 0 1px 0 rgba(255, 255, 255, 0.7);
  --plg-stat-label: #353548;
  --plg-stat-value: #151a2b;
  --plg-stat-icon-surface: color-mix(
    in srgb,
    var(--plg-stat-accent) 9%,
    rgba(255, 255, 255, 0.55)
  );
  --plg-stat-icon-border: color-mix(
    in srgb,
    var(--plg-stat-accent) 45%,
    rgba(255, 255, 255, 0.8)
  );
  --plg-stat-backdrop: blur(16px) saturate(130%);
  --plg-stat-view-accent: #6a3ef0;
  --plg-stat-download-accent: #ff7900;
  --plg-stat-live-accent: #ff2a61;
  --plg-stat-live-core: #ff2a61;
  --plg-marketplace-offers-accent: #e63e86;
  --plg-marketplace-companies-accent: #8b58df;
  --plg-marketplace-discount-accent: #e36b22;
}

:is(.plg-statistics-badges--cyber-teal, .plg-marketplace-stats--cyber-teal) {
  --plg-stat-surface: linear-gradient(145deg, #061a22 0%, #04262b 100%);
  --plg-stat-border: #00ced5;
  --plg-stat-shadow:
    0 5px 10px rgba(0, 10, 16, 0.32), 0 0 6px rgba(0, 206, 213, 0.12);
  --plg-stat-label: #d5feff;
  --plg-stat-icon-surface: rgba(0, 206, 213, 0.08);
  --plg-stat-icon-border: #00ced5;
  --plg-stat-view-accent: #1bd8e5;
  --plg-stat-download-accent: #18cbd1;
  --plg-stat-live-accent: #4deb20;
  --plg-stat-live-core: #4deb20;
  --plg-marketplace-offers-accent: #45edb2;
  --plg-marketplace-companies-accent: #36c7d7;
  --plg-marketplace-discount-accent: #00f0ff;
}

:is(
  .plg-statistics-badges--midnight-tech,
  .plg-marketplace-stats--midnight-tech
) {
  --plg-stat-surface: linear-gradient(145deg, #102653 0%, #0a1734 100%);
  --plg-stat-border: #286cff;
  --plg-stat-shadow: 0 5px 12px rgba(2, 12, 40, 0.28);
  --plg-stat-radius: 9px;
  --plg-stat-label: #dce7ff;
  --plg-stat-icon-surface: color-mix(
    in srgb,
    var(--plg-stat-accent) 20%,
    #10214a
  );
  --plg-stat-icon-border: transparent;
  --plg-stat-view-accent: #2f73ff;
  --plg-stat-download-accent: #25c95a;
  --plg-stat-live-accent: #f22768;
  --plg-stat-live-core: #f22768;
  --plg-marketplace-offers-accent: #ff4d91;
  --plg-marketplace-companies-accent: #7f8cff;
  --plg-marketplace-discount-accent: #35d6ff;
}

@supports (clip-path: polygon(0 0)) {
  .plg-statistics-badges--midnight-tech .plg-statistics-badge {
    clip-path: polygon(
      0 0,
      100% 0,
      100% calc(100% - 6px),
      calc(100% - 6px) 100%,
      6px 100%,
      0 calc(100% - 6px)
    );
  }
}

:is(
  .plg-statistics-badges--aurora-frost,
  .plg-marketplace-stats--aurora-frost
) {
  --plg-stat-surface: linear-gradient(
    135deg,
    rgba(255, 247, 255, 0.94),
    rgba(216, 228, 255, 0.9)
  );
  --plg-stat-border: rgba(255, 255, 255, 0.95);
  --plg-stat-shadow:
    0 6px 12px rgba(84, 64, 162, 0.16), 0 0 0 1px rgba(126, 109, 199, 0.08);
  --plg-stat-inset: inset 0 1px 0 rgba(255, 255, 255, 0.9);
  --plg-stat-label: #41465c;
  --plg-stat-value: #171c36;
  --plg-stat-icon-surface: color-mix(
    in srgb,
    var(--plg-stat-accent) 13%,
    rgba(255, 255, 255, 0.68)
  );
  --plg-stat-icon-border: color-mix(in srgb, var(--plg-stat-accent) 38%, #fff);
  --plg-stat-backdrop: blur(16px) saturate(125%);
  --plg-stat-view-accent: #733eff;
  --plg-stat-download-accent: #20b9f2;
  --plg-stat-live-accent: #f32c79;
  --plg-stat-live-core: #f32c79;
  --plg-marketplace-offers-accent: #dc4e9c;
  --plg-marketplace-companies-accent: #7352d8;
  --plg-marketplace-discount-accent: #168ec7;
}

@supports not (
  (-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))
) {
  :is(
    .plg-statistics-badges--ocean-glass,
    .plg-marketplace-stats--ocean-glass
  ) {
    --plg-stat-surface: linear-gradient(135deg, #1769c8, #273784);
  }

  :is(
    .plg-statistics-badges--sunset-frost,
    .plg-marketplace-stats--sunset-frost
  ) {
    --plg-stat-surface: linear-gradient(135deg, #fff4ec, #f9dce8);
  }

  :is(
    .plg-statistics-badges--aurora-frost,
    .plg-marketplace-stats--aurora-frost
  ) {
    --plg-stat-surface: linear-gradient(135deg, #fbf3ff, #dce8ff);
  }
}

/* Shared global marketplace statistics (footer + [pik_marketplace_stats]). */
.plg-footer-statistics-stack {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 19.2px;
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
}

.plg-footer-statistics-stack > .plg-statistics-badges {
  flex: 0 0 auto;
}

.plg-marketplace-stats {
  --plg-marketplace-max-width: 704px;
  --plg-marketplace-panel-padding: 8px;
  --plg-marketplace-panel-radius: 12.8px;
  --plg-marketplace-card-gap: 8px;
  --plg-marketplace-card-min-height: 52.8px;
  --plg-marketplace-card-padding-block: 6.4px;
  --plg-marketplace-card-padding-inline: 9.6px;
  --plg-marketplace-card-radius: 8.8px;
  --plg-marketplace-content-gap: 8.8px;
  --plg-marketplace-icon-size: 35.2px;
  --plg-marketplace-glyph-size: 14.4px;
  --plg-marketplace-title-size: 12.8px;
  --plg-marketplace-subtitle-size: 9.2px;
  --plg-marketplace-panel-border: var(
    --plg-stat-border,
    rgba(255, 255, 255, 0.28)
  );
  --plg-marketplace-panel-shadow: var(
    --plg-stat-shadow,
    0 18px 46px rgba(2, 6, 23, 0.24)
  );
  --plg-marketplace-primary: var(--plg-stat-value, #fff);
  --plg-marketplace-secondary: var(--plg-stat-label, rgba(255, 255, 255, 0.8));
  box-sizing: border-box;
  display: block;
  width: min(var(--plg-marketplace-max-width), calc(100% - 32px));
  max-width: var(--plg-marketplace-max-width);
  margin: 0 auto;
  color: var(--plg-marketplace-primary);
  text-align: left;
}

.plg-marketplace-stats *,
.plg-marketplace-stats *::before,
.plg-marketplace-stats *::after {
  box-sizing: border-box;
}

.plg-marketplace-stats__panel {
  position: relative;
  isolation: isolate;
  width: 100%;
  padding: var(--plg-marketplace-panel-padding);
  overflow: hidden;
  background:
    radial-gradient(
      circle at 10% 0%,
      color-mix(
        in srgb,
        var(--plg-marketplace-offers-accent, #ff4fa3) 14%,
        transparent
      ),
      transparent 34%
    ),
    radial-gradient(
      circle at 88% 100%,
      color-mix(
        in srgb,
        var(--plg-marketplace-discount-accent, #20dff2) 12%,
        transparent
      ),
      transparent 36%
    ),
    var(--plg-stat-surface, linear-gradient(145deg, #1c1743, #26154a));
  border: 1px solid var(--plg-marketplace-panel-border);
  border-radius: var(--plg-marketplace-panel-radius);
  box-shadow:
    var(--plg-marketplace-panel-shadow),
    var(--plg-stat-inset, inset 0 1px 0 rgba(255, 255, 255, 0.12));
  -webkit-backdrop-filter: var(--plg-stat-backdrop, none);
  backdrop-filter: var(--plg-stat-backdrop, none);
}

.plg-marketplace-stats__panel::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  border-radius: inherit;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.12), transparent 28%),
    radial-gradient(
      circle at 2px 2px,
      rgba(255, 255, 255, 0.08) 1px,
      transparent 1.2px
    );
  background-size:
    auto,
    28px 28px;
  pointer-events: none;
}

.plg-marketplace-stats .plg-marketplace-stats__list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  justify-content: flex-start;
  align-items: stretch;
  gap: var(--plg-marketplace-card-gap);
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.plg-marketplace-stats[data-layout-direction="row-reverse"]
  .plg-marketplace-stats__list {
  direction: rtl;
}

.plg-marketplace-stats[data-layout-direction="row-reverse"]
  .plg-marketplace-stats__item {
  direction: ltr;
}

.plg-marketplace-stats[data-layout-direction="column-reverse"]
  .plg-marketplace-stats__item--offers {
  order: 3;
}

.plg-marketplace-stats[data-layout-direction="column-reverse"]
  .plg-marketplace-stats__item--companies {
  order: 2;
}

.plg-marketplace-stats[data-layout-direction="column-reverse"]
  .plg-marketplace-stats__item--discount {
  order: 1;
}

.plg-marketplace-stats[data-layout-justify="normal"]
  .plg-marketplace-stats__list {
  justify-content: normal;
}
.plg-marketplace-stats[data-layout-justify="flex-start"]
  .plg-marketplace-stats__list,
.plg-marketplace-stats[data-layout-justify="start"]
  .plg-marketplace-stats__list,
.plg-marketplace-stats[data-layout-justify="left"]
  .plg-marketplace-stats__list {
  justify-content: flex-start;
}
.plg-marketplace-stats[data-layout-justify="flex-end"]
  .plg-marketplace-stats__list,
.plg-marketplace-stats[data-layout-justify="end"] .plg-marketplace-stats__list,
.plg-marketplace-stats[data-layout-justify="right"]
  .plg-marketplace-stats__list {
  justify-content: flex-end;
}
.plg-marketplace-stats[data-layout-justify="center"]
  .plg-marketplace-stats__list {
  justify-content: center;
}
.plg-marketplace-stats[data-layout-justify="space-between"]
  .plg-marketplace-stats__list {
  justify-content: space-between;
}
.plg-marketplace-stats[data-layout-justify="space-around"]
  .plg-marketplace-stats__list {
  justify-content: space-around;
}
.plg-marketplace-stats[data-layout-justify="space-evenly"]
  .plg-marketplace-stats__list {
  justify-content: space-evenly;
}

.plg-marketplace-stats__item {
  --plg-marketplace-accent: var(--plg-marketplace-offers-accent, #ff4fa3);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: var(--plg-marketplace-card-min-height);
  gap: var(--plg-marketplace-content-gap);
  padding: var(--plg-marketplace-card-padding-block)
    var(--plg-marketplace-card-padding-inline);
  overflow: hidden;
  color: var(--plg-marketplace-primary);
  background:
    linear-gradient(
      135deg,
      color-mix(
        in srgb,
        var(--plg-marketplace-accent) 8%,
        rgba(255, 255, 255, 0.06)
      ),
      rgba(6, 10, 30, 0.16)
    ),
    var(--plg-stat-surface, linear-gradient(145deg, #211641, #171331));
  border: 1px solid
    color-mix(
      in srgb,
      var(--plg-marketplace-accent) 52%,
      var(--plg-marketplace-panel-border)
    );
  border-radius: var(--plg-marketplace-card-radius);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 4px 10px rgba(2, 6, 23, 0.09);
}

.plg-marketplace-stats__item::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(
    circle at 0 0,
    color-mix(in srgb, var(--plg-marketplace-accent) 12%, transparent),
    transparent 42%
  );
  pointer-events: none;
}

.plg-marketplace-stats__item--companies {
  --plg-marketplace-accent: var(--plg-marketplace-companies-accent, #9d6bff);
}

.plg-marketplace-stats__item--discount {
  --plg-marketplace-accent: var(--plg-marketplace-discount-accent, #20dff2);
}

.plg-marketplace-stats__icon,
.plg-marketplace-stats__body {
  position: relative;
  z-index: 1;
}

.plg-marketplace-stats__icon {
  display: grid;
  place-items: center;
  flex: 0 0 var(--plg-marketplace-icon-size);
  width: var(--plg-marketplace-icon-size);
  height: var(--plg-marketplace-icon-size);
  color: var(--plg-marketplace-accent);
  background: radial-gradient(
    circle at 32% 24%,
    color-mix(
      in srgb,
      var(--plg-marketplace-accent) 34%,
      rgba(255, 255, 255, 0.16)
    ),
    color-mix(in srgb, var(--plg-marketplace-accent) 13%, rgba(7, 12, 34, 0.84))
      74%
  );
  border: 1px solid
    color-mix(
      in srgb,
      var(--plg-marketplace-accent) 56%,
      rgba(255, 255, 255, 0.16)
    );
  border-radius: 50%;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 4px 10px
      color-mix(in srgb, var(--plg-marketplace-accent) 12%, transparent);
}

.plg-marketplace-stats__icon svg {
  display: block;
  width: var(--plg-marketplace-glyph-size);
  height: var(--plg-marketplace-glyph-size);
}

.plg-marketplace-stats__body {
  display: grid;
  align-content: center;
  min-width: 0;
  gap: 3px;
}

.plg-marketplace-stats__value,
.plg-marketplace-stats__subtitle {
  display: block;
  margin: 0;
  padding: 0;
  overflow-wrap: anywhere;
}

.plg-marketplace-stats__value {
  color: var(--plg-marketplace-primary);
  font-size: var(--plg-marketplace-title-size);
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: -0.025em;
}

.plg-marketplace-stats__subtitle {
  color: var(--plg-marketplace-secondary);
  font-size: var(--plg-marketplace-subtitle-size);
  font-weight: 500;
  line-height: 1.35;
}

.plg-marketplace-stats.plg-marketplace-stats--items-1
  .plg-marketplace-stats__list {
  width: min(100%, 250px);
  grid-template-columns: minmax(0, 1fr);
  margin-inline: auto;
}

.plg-marketplace-stats.plg-marketplace-stats--items-2
  .plg-marketplace-stats__list {
  width: min(100%, 510px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-inline: auto;
}

.plg-marketplace-stats[data-layout-direction="column"]
  .plg-marketplace-stats__list,
.plg-marketplace-stats[data-layout-direction="column-reverse"]
  .plg-marketplace-stats__list {
  width: min(100%, 360px);
  grid-template-columns: minmax(0, 1fr);
  margin-inline: auto;
}

.plg-marketplace-stats--compact {
  --plg-marketplace-max-width: 624px;
  --plg-marketplace-panel-padding: 6.4px;
  --plg-marketplace-panel-radius: 11.2px;
  --plg-marketplace-card-gap: 6.4px;
  --plg-marketplace-card-min-height: 48px;
  --plg-marketplace-card-padding-block: 5.6px;
  --plg-marketplace-card-padding-inline: 8.8px;
  --plg-marketplace-card-radius: 8px;
  --plg-marketplace-content-gap: 8px;
  --plg-marketplace-icon-size: 32px;
  --plg-marketplace-glyph-size: 13.6px;
  --plg-marketplace-title-size: 12.8px;
  --plg-marketplace-subtitle-size: 8.8px;
}

.et-l--footer .et_pb_row:has(.plg-footer-statistics-stack) {
  width: min(calc(100% - 32px), 1040px) !important;
  max-width: 1040px !important;
}

@media (max-width: 1439px) {
  .plg-marketplace-stats--compact {
    --plg-marketplace-max-width: 608px;
  }
}

@media (max-width: 1023px) {
  .plg-marketplace-stats--compact {
    --plg-marketplace-max-width: 576px;
    --plg-marketplace-panel-padding: 5.6px;
    --plg-marketplace-card-gap: 5.6px;
    --plg-marketplace-content-gap: 7.2px;
    --plg-marketplace-icon-size: 30.4px;
    --plg-marketplace-glyph-size: 12.8px;
    --plg-marketplace-title-size: 12px;
    --plg-marketplace-subtitle-size: 8.4px;
  }
}

@media (max-width: 767px) {
  .plg-footer-statistics-stack {
    gap: 14.4px;
  }

  .plg-marketplace-stats,
  .plg-marketplace-stats--compact {
    --plg-marketplace-max-width: 100%;
    --plg-marketplace-panel-padding: 6px;
    --plg-marketplace-panel-radius: 12px;
    --plg-marketplace-card-gap: 2px;
    --plg-marketplace-card-min-height: 48px;
    --plg-marketplace-card-padding-block: 6px;
    --plg-marketplace-card-padding-inline: 4px;
    --plg-marketplace-card-radius: 7.2px;
    --plg-marketplace-content-gap: 4px;
    --plg-marketplace-icon-size: 23.04px;
    --plg-marketplace-glyph-size: 10.24px;
    --plg-marketplace-title-size: 10.5px;
    width: calc(100% - 24px);
  }

  .plg-footer-statistics-stack > .plg-marketplace-stats {
    width: 100%;
  }

  .plg-marketplace-stats[data-layout-direction] .plg-marketplace-stats__list {
    width: 100%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-inline: 0;
    direction: ltr;
  }

  .plg-marketplace-stats.plg-marketplace-stats--items-1
    .plg-marketplace-stats__list {
    width: min(100%, 200px);
    grid-template-columns: minmax(0, 1fr);
    margin-inline: auto;
  }

  .plg-marketplace-stats.plg-marketplace-stats--items-2
    .plg-marketplace-stats__list {
    width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-inline: 0;
  }

  .plg-marketplace-stats[data-layout-direction="column-reverse"]
    .plg-marketplace-stats__item {
    order: initial;
  }

  .plg-marketplace-stats .plg-marketplace-stats__subtitle {
    display: none;
  }
}

@media (max-width: 480px) {
  .et-l--footer .et_pb_row:has(.plg-footer-statistics-stack) {
    width: calc(100% - 24px) !important;
  }
}

.plg-marketplace-stats--context-admin-compact {
  --plg-marketplace-panel-padding: 4px;
  --plg-marketplace-panel-radius: 6.4px;
  --plg-marketplace-card-min-height: 38.4px;
  --plg-marketplace-card-padding-block: 5.6px;
  --plg-marketplace-card-padding-inline: 6.4px;
  --plg-marketplace-card-radius: 5.6px;
  --plg-marketplace-content-gap: 5.6px;
  --plg-marketplace-icon-size: 24px;
  --plg-marketplace-glyph-size: 11.2px;
  --plg-marketplace-title-size: 9.6px;
  width: 100%;
}

.plg-marketplace-stats--context-admin-compact .plg-marketplace-stats__list {
  width: 100%;
}

.plg-marketplace-stats--context-admin-compact .plg-marketplace-stats__subtitle {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  .plg-marketplace-stats *,
  .plg-marketplace-stats *::before,
  .plg-marketplace-stats *::after {
    animation: none !important;
    transition: none !important;
  }
}

.plg-statistics-badges--context-admin-compact {
  --plg-stat-card-width: 82px;
  --plg-stat-card-height: 38px;
  --plg-stat-gap: 5px;
  --plg-stat-content-gap: 5px;
  --plg-stat-body-gap: 0px;
  --plg-stat-icon-size: 24px;
  --plg-stat-glyph-size: 13px;
  --plg-stat-label-size: 5px;
  --plg-stat-label-line-height: 6px;
  --plg-stat-value-size: 12px;
  --plg-stat-value-line-height: 12px;
  --plg-stat-orb-size: 10px;
  --plg-stat-orb-ring: 4px;
  width: auto;
  margin-inline: 0;
  flex-wrap: nowrap;
}

.plg-statistics-badges--context-admin-compact .plg-statistics-badge {
  flex-basis: var(--plg-stat-card-width);
  padding: 5px 6px;
  border-radius: 8px;
}

.plg-statistics-badges--context-admin-compact .plg-statistics-badge__icon {
  min-width: var(--plg-stat-icon-size);
}

.plg-statistics-badges--context-admin-compact .plg-statistics-badge__label {
  letter-spacing: 0.05em;
}

.et-l--footer .et_pb_column:has(.plg-statistics-badges--context-frontend) {
  padding-top: 10px;
  padding-bottom: 3.5px;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .et-l--footer .et_pb_row:has(.plg-footer-statistics-stack) {
    padding-bottom: 4px !important;
  }

  .plg-statistics-badges:not(.plg-statistics-badges--context-admin-compact) {
    --plg-stat-card-width: 124px;
    --plg-stat-card-height: 38px;
    --plg-stat-card-padding-block: 4px;
    --plg-stat-card-padding-inline: 6px;
    --plg-stat-gap: 6px;
    --plg-stat-content-gap: 5px;
    --plg-stat-icon-size: 23px;
    --plg-stat-glyph-size: 10.5px;
    --plg-stat-label-size: 7.25px;
    --plg-stat-label-line-height: 8px;
    --plg-stat-value-size: 16px;
    --plg-stat-value-line-height: 16px;
    --plg-stat-orb-size: 9px;
    --plg-stat-orb-ring: 3px;
    --plg-stat-radius: 9px;
  }
}

@media (max-width: 767px) {
  .et-l--footer .et_pb_section:has(.plg-statistics-badges--context-frontend) {
    padding-top: 42px;
  }

  .et-l--footer .et_pb_row:has(.plg-statistics-badges--context-frontend) {
    padding: 25px 0 6.4px;
  }

  .et-l--footer .et_pb_column:has(.plg-statistics-badges--context-frontend) {
    padding-top: 2px;
    padding-bottom: 4.8px;
  }

  .plg-statistics-badges:not(.plg-statistics-badges--context-admin-compact) {
    --plg-stat-card-width: auto;
    --plg-stat-card-height: 34px;
    --plg-stat-card-padding-block: 3px;
    --plg-stat-card-padding-inline: 4px;
    --plg-stat-gap: 4px;
    --plg-stat-content-gap: 4px;
    --plg-stat-icon-size: 21px;
    --plg-stat-glyph-size: 10px;
    --plg-stat-value-size: 16px;
    --plg-stat-value-line-height: 16px;
    --plg-stat-orb-size: 8px;
    --plg-stat-orb-ring: 2px;
    --plg-stat-radius: 8px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: min(100%, 272px);
    max-width: 272px;
    margin-inline: auto;
    justify-content: center;
  }

  .plg-statistics-badges:not(.plg-statistics-badges--context-admin-compact)
    .plg-statistics-badge {
    grid-template-columns: var(--plg-stat-icon-size) var(
        --plg-stat-mobile-value-track
      );
    width: 100%;
    min-width: 0;
    justify-content: center;
  }

  .plg-statistics-badges:not(.plg-statistics-badges--context-admin-compact)
    .plg-statistics-badge__body {
    grid-template-rows: var(--plg-stat-value-line-height);
    width: var(--plg-stat-mobile-value-track);
    align-items: start;
    padding-left: 7px;
    padding-top: 1px;
  }

  .plg-statistics-badges:not(.plg-statistics-badges--context-admin-compact)
    .plg-statistics-badge__label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  .plg-statistics-badges:not(.plg-statistics-badges--context-admin-compact)
    .plg-statistics-badge__value {
    width: 100%;
    max-width: 100%;
    letter-spacing: -0.03em;
    overflow-wrap: normal;
    text-align: left;
    white-space: nowrap;
  }
}

@media (max-width: 359px) {
  .plg-statistics-badges:not(.plg-statistics-badges--context-admin-compact) {
    --plg-stat-card-height: 32px;
    --plg-stat-card-padding-block: 3px;
    --plg-stat-card-padding-inline: 4px;
    --plg-stat-gap: 3px;
    --plg-stat-content-gap: 3px;
    --plg-stat-icon-size: 19px;
    --plg-stat-glyph-size: 9px;
    --plg-stat-value-size: 14.5px;
    --plg-stat-value-line-height: 15px;
    --plg-stat-orb-size: 7px;
    --plg-stat-orb-ring: 2px;
    --plg-stat-radius: 7px;
    width: min(calc(100% - 24px), 272px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .plg-statistics-badges--context-frontend {
    transition: none;
  }

  body.plg-loader-active .plg-statistics-badges--context-frontend {
    transform: none;
  }

  .plg-statistics-badges .plg-statistics-badge__orb::after {
    animation: none;
  }

  .plg-statistics-badges *,
  .plg-statistics-badges *::before,
  .plg-statistics-badges *::after {
    transition: none;
  }
}
