/**
 * @file: championship-pp-button.css
 * @description: Акцент кнопки «Штрафные баллы (PP)» при PP > 0 у текущего пользователя в чемпионате.
 * @dependencies: Bootstrap (переменные --bs-danger*), шаблоны championship/public_view, view, pilot_standings
 * @created: 2026-04-06
 */
a.btn.pp-alert-btn {
  color: var(--bs-danger) !important;
  border-color: var(--bs-danger) !important;
  background-color: rgba(var(--bs-danger-rgb), 0.12) !important;
  animation: championship-pp-pulse 1.25s ease-in-out infinite;
}

a.btn.pp-alert-btn:hover,
a.btn.pp-alert-btn:focus {
  color: #fff !important;
  background-color: var(--bs-danger) !important;
  border-color: var(--bs-danger) !important;
}

a.btn.pp-alert-btn .pp-count-badge {
  font-size: 0.7rem;
  font-weight: 600;
  line-height: 1;
  padding: 0.25em 0.5em;
}

@keyframes championship-pp-pulse {
  0%,
  100% {
    box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.45);
  }
  55% {
    box-shadow: 0 0 0 7px rgba(var(--bs-danger-rgb), 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  a.btn.pp-alert-btn {
    animation: none;
  }
}
