/* Timer Alarm v1.0.67: no changes to dimensions or score calculations. */
.countdown-panel .alarm67-controls,
.public-countdown .alarm67-controls {
  display: flex; grid-column: 1 / -1; align-items: center; flex-wrap: wrap;
  justify-content: flex-end; gap: 7px 9px; margin-top: 9px;
  position: relative; z-index: 2;
}
.alarm67-controls button { font: inherit; font-size: 11px; font-weight: 800; border-radius: 9px;
  padding: 8px 12px; min-height: 32px; cursor: pointer; transition: background .15s ease; }
.alarm67-controls .alarm67-toggle { background: #edf6ff; color: #0750b2; border: 1px solid #a7d0fa; }
.alarm67-controls .alarm67-toggle.alarm67-on { background: #d7f8e9; border-color: #68d8ae; color: #006a4b; }
.alarm67-controls .alarm67-test { background: transparent; color: inherit; border: 1px solid currentColor; }
.alarm67-controls .alarm67-test:disabled { opacity: .4; cursor: not-allowed; }
.alarm67-controls .alarm67-access { color: inherit; opacity: .78; font-size: 10px; }
.countdown-panel.alarm67-warning,
.public-countdown.alarm67-warning { border-color: #f8bc35 !important; }
.countdown-panel.alarm67-warning #judgeTimerDigits,
.public-countdown.alarm67-warning #publicTimerDigits { color: #ffcf45 !important; }
.countdown-panel.alarm67-warning #judgeTimerBar,
.public-countdown.alarm67-warning #publicTimerBar { background: linear-gradient(90deg,#f9a923,#ffe45c) !important; }
.countdown-panel.alarm67-expired,
.public-countdown.alarm67-expired {
  border-color: #fa5966 !important;
  background: linear-gradient(122deg,#390b26,#831529 65%,#a71b29) !important;
  box-shadow: 0 8px 28px rgba(136,9,31,.23) !important;
}
.countdown-panel.alarm67-expired #judgeTimerDigits,
.public-countdown.alarm67-expired #publicTimerDigits {
  color: #fff !important;
  text-shadow: 0 0 17px rgba(255,83,109,.48);
}
.countdown-panel.alarm67-expired #judgeTimerBadge,
.public-countdown.alarm67-expired #publicTimerBadge {
  color: #fff !important; background: #ea193d !important; border: 1px solid #ff7581 !important;
}
.countdown-panel.alarm67-expired #judgeTimerBar,
.public-countdown.alarm67-expired #publicTimerBar { background: #fa415e !important; }
.countdown-panel.alarm67-expired .countdown-kicker,
.countdown-panel.alarm67-expired .countdown-footnote,
.public-countdown.alarm67-expired .countdown-kicker,
.public-countdown.alarm67-expired .public-countdown-person > strong,
.public-countdown.alarm67-expired .public-countdown-person > small { color: #fff !important; }
.countdown-panel.alarm67-expired .alarm67-access,
.public-countdown.alarm67-expired .alarm67-access { color: #fff; opacity: .85; }
@media(max-width:600px){
 .alarm67-controls { justify-content: flex-start !important; }
 .alarm67-controls .alarm67-access { flex-basis: 100%; }
}
@media(prefers-reduced-motion:reduce){.alarm67-controls button{transition:none}}
