/* MarshMallow 5.0.1 — contador oficial com orbita neon horaria */
@property --download-neon-angle {
  syntax: '<angle>';
  inherits: false;
  initial-value: 0deg;
}
.download-counter {
  --download-neon-angle: 0deg;
  position: relative;
  isolation: isolate;
  border: 2px solid transparent !important;
  border-radius: 17px;
  background:
    linear-gradient(135deg, rgba(32,8,13,.96), rgba(7,8,12,.94)) padding-box,
    conic-gradient(
      from var(--download-neon-angle),
      rgba(255,36,61,.22) 0deg,
      rgba(255,36,61,.34) 210deg,
      #ff243d 278deg,
      #ff8b95 302deg,
      #fff4f6 316deg,
      #ff4d5a 330deg,
      rgba(255,36,61,.28) 360deg
    ) border-box !important;
  box-shadow:
    inset 0 0 30px rgba(255,55,77,.07),
    0 0 10px rgba(255,36,61,.22),
    0 0 28px rgba(255,36,61,.13);
  animation: download-counter-neon-clockwise 2.8s linear infinite;
}
.download-counter::after {
  content: '';
  position: absolute;
  inset: -5px;
  z-index: -1;
  border-radius: 21px;
  pointer-events: none;
  box-shadow: 0 0 18px rgba(255,36,61,.16), 0 0 34px rgba(255,36,61,.08);
}
.download-counter-value {
  text-shadow: 0 0 7px rgba(255,77,90,.96), 0 0 21px rgba(255,36,61,.52) !important;
}
@keyframes download-counter-neon-clockwise {
  from { --download-neon-angle: 0deg; }
  to { --download-neon-angle: 360deg; }
}
@media (prefers-reduced-motion: reduce) {
  .download-counter { animation: none; }
}
