/* OnlineHızTesti Custom Modern Styles */

body {
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  overflow-x: hidden;
}

/* Speedometer Gauge Styles */
.gauge-circle {
  transform-origin: center;
  transition: stroke-dashoffset 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: stroke-dashoffset;
}

/* Custom glow utility */
.glow-cyan {
  box-shadow: 0 0 25px rgba(6, 182, 212, 0.4);
}

.glow-purple {
  box-shadow: 0 0 25px rgba(168, 85, 247, 0.4);
}

/* Custom Select Dropdown in Dark Mode */
#server-select option {
  background-color: #0c1017;
  color: #f1f5f9;
  padding: 8px;
}

/* Pulse animation for active card */
@keyframes activeCardPulse {

  0%,
  100% {
    border-color: rgba(6, 182, 212, 0.4);
  }

  50% {
    border-color: rgba(6, 182, 212, 0.9);
  }
}

.card-active-download {
  animation: activeCardPulse 1.5s infinite;
  box-shadow: 0 0 20px rgba(6, 182, 212, 0.15);
}

@keyframes activeUploadPulse {

  0%,
  100% {
    border-color: rgba(168, 85, 247, 0.4);
  }

  50% {
    border-color: rgba(168, 85, 247, 0.9);
  }
}

.card-active-upload {
  animation: activeUploadPulse 1.5s infinite;
  box-shadow: 0 0 20px rgba(168, 85, 247, 0.15);
}