/* Preserve the engraved ticks at contact; flash on a separate layer. */
.critical-focus.combat-temper .gauge-zones:after,.critical-focus.combat-temper.timing-locked .gauge-zones:after,.critical-focus.combat-temper.timing-locked.grade-perfect .gauge-zones:after{background:repeating-linear-gradient(90deg,transparent 0 11px,#080d0d55 11px 12px);animation:none!important;opacity:1}
.critical-focus.combat-temper.timing-locked .gauge-zones:before{content:'';position:absolute;inset:0;background:#fff0b8;pointer-events:none;animation:temper-flash138 .3s ease-out both}
.critical-focus.combat-temper.timing-locked.grade-perfect .gauge-zones:before{background:#e6ffc2;animation-duration:.4s}
@keyframes temper-flash138{0%{opacity:.75}25%{opacity:.22}48%{opacity:.4}100%{opacity:0}}
/* Pause covered scenery while the full-rate meter owns the screen. */
.temper-paused *,.temper-paused *:before,.temper-paused *:after{animation-play-state:paused!important}
.combat-temper .temper-awakening,.combat-temper .temper-rune-stage:after{display:none}
.critical-focus.combat-temper .gauge-runner{will-change:transform;isolation:isolate}
.critical-focus.combat-temper .gauge-cursor{will-change:auto;filter:none}
@media(prefers-reduced-motion:reduce){.critical-focus.combat-temper.timing-locked .gauge-zones:before{animation:none;opacity:.15}}
