.match-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;text-align:center}
.match-clock{display:flex;flex-direction:column;align-items:center;gap:5px;color:#25834e;line-height:1.15;letter-spacing:0;font-variant-numeric:tabular-nums}
.match-clock .match-clock-value{font-size:20px;font-weight:700;white-space:nowrap}
.match-clock em,.hero .match-clock em{font-size:10px;font-weight:400;opacity:.85;color:inherit;font-style:italic}
.match-clock-motion{display:block;width:48px;height:2px;overflow:hidden;background:currentColor;border-radius:2px;position:relative}
.match-clock-motion>span{display:block;position:absolute;inset:0;background:currentColor;filter:brightness(1.7);transform:translateX(-100%)}
.is-ticking .match-clock-motion>span{animation:match-clock-sweep 1.8s ease-in-out infinite}
.is-stopped .match-clock-motion{opacity:.3}
.match-countdown{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.4;color:inherit;letter-spacing:0;margin-top:6px}
.match-reds{display:flex;align-items:center;justify-content:center;gap:3px;margin:0 auto 6px;min-height:14px}
.match-reds i{display:inline-block;width:9px;height:14px;border-radius:2px;background:#ed3548;box-shadow:0 1px 3px #0003;transform:rotate(-7deg)}
.match-reds b{font-size:11px;color:#ed3548}
.pitch-scoreboard .match-clock,.salon-field .match-clock,#scoreboard .match-clock{color:#83e4a5}
.salon-field .match-clock-value{font-size:clamp(20px,2.4vw,40px)}
.salon-field .match-clock em{font-size:clamp(10px,.9vw,16px)}
.salon-field .match-clock-motion{width:65px}
.salon-field .match-reds i{width:clamp(10px,1vw,18px);height:clamp(16px,1.6vw,28px)}
.salon-team>.match-reds{display:flex;width:auto;height:auto;background:none;border:0;border-radius:0;margin:0 auto 8px}
.salon-field .match-countdown{font-size:clamp(12px,1.5vw,24px)}
.salon-fixture .match-countdown{color:#83e4a5;font-size:clamp(11px,1.05vw,18px)}
.fixture-date .match-countdown{color:#25834e}
.match-countdown.is-soon{background:#fff0c2;color:#68430a;border:1px solid #e8b950;border-left:4px solid #df9b1f;border-radius:7px;padding:7px 9px;box-shadow:0 2px 8px #d09c1820}
.match-countdown.is-soon .countdown-value{font-size:1.12em;font-weight:800}
.countdown-invitation{display:block;font-size:10px;font-weight:600;line-height:1.4;margin-top:3px;font-variant-numeric:normal}
.countdown-invitation[hidden]{display:none}
.salon-fixture .match-countdown.is-soon{display:table;margin-top:5px;padding:5px 8px}
.salon-agenda:has(.is-soon){padding-top:10px;padding-bottom:10px}
.salon-fixture .countdown-invitation{font-size:clamp(9px,.7vw,13px)}
.score-teams .team,.pitch-team,.team-name{min-width:0}
.pitch.pitch-enhanced{height:385px;min-height:385px}
.pitch.pitch-enhanced.has-view-toggle{height:435px;min-height:435px}
.pitch-team{display:block}
@keyframes match-clock-sweep{to{transform:translateX(100%)}}
@media(prefers-reduced-motion:reduce){.is-ticking .match-clock-motion>span{animation:none;transform:none;opacity:.5}}
