.live-strip{height:34px;margin:0 24px 0 72px;display:flex;overflow:hidden;border:1px solid #203a44;border-top:0;border-left:0;border-radius:0 0 5px 0;background:#081920;color:#f9f9fb;position:relative}
.strip-live{position:absolute;left:0;top:0;bottom:0;width:76px;display:flex;align-items:center;justify-content:center;gap:7px;background:#12222c;border-right:1px solid #28424b;box-shadow:14px 0 18px #081920;color:#ff5886;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.6px;z-index:2}.strip-live i{width:5px;height:5px;border-radius:50%;background:#ff5886}
.strip-all{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:94px;background:#102832;box-shadow:-18px 0 18px #081920;color:#b2f4ee;font-size:11px;font-weight:700;text-decoration:none;visibility:hidden;opacity:0;z-index:3}
.live-strip:hover .strip-all,.live-strip:focus-within .strip-all{visibility:visible;opacity:1}.strip-all:focus-visible{visibility:visible;opacity:1}
.strip-window{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(to right,black 97%,transparent)}.strip-belt{display:flex;width:max-content;height:100%;margin-left:76px;animation:strip-drift 28s linear infinite}.strip-group{display:flex;flex:none;height:100%}.live-strip:hover .strip-belt,.live-strip:focus-within .strip-belt,.live-strip.is-paused .strip-belt{animation-play-state:paused}
.strip-game{display:flex;align-items:center;gap:9px;padding:0 20px;white-space:nowrap;border-right:1px solid #1c3039;text-decoration:none;font-size:11px;font-weight:600;height:100%;background:transparent}.strip-game:hover{background:#11313a}.strip-clock{color:#ff688f;font-size:10px;font-variant-numeric:tabular-nums;min-width:32px}.strip-team{display:flex;align-items:center;gap:6px}.strip-game img{width:17px;height:19px;object-fit:contain}.strip-score{font-size:13px;font-weight:800;color:#b2f4ee;letter-spacing:.5px}.strip-initials{color:#9fb3be;font-size:8px}.strip-followed{box-shadow:inset 0 -1px #1bdce580}.layout{padding-top:16px}
@keyframes strip-drift{to{transform:translateX(-50%)}}
@media(min-width:651px){body.sidebar-expanded:not(.page-match) .live-strip{margin-left:220px}}
@media(max-width:650px){.live-strip{height:34px;margin:0;border-radius:0;border-right:0}.strip-live{width:58px;font-size:10px}.strip-belt{margin-left:58px}.strip-game{padding:0 13px;gap:7px;font-size:10px}.strip-game img{width:15px;height:17px}.strip-score{font-size:12px}.strip-clock{font-size:9px;min-width:28px}.layout{padding-top:18px}}
@media(prefers-reduced-motion:reduce){.strip-belt{animation:none}.strip-window{overflow-x:auto;scrollbar-width:none}.strip-group[aria-hidden]{display:none}}

.strip-live,.strip-all,.strip-game{font-family:inherit;border-top:0;border-bottom:0;cursor:pointer}.strip-live,.strip-all{border-left:0}.strip-all{border-right:0}.strip-game{border-left:0;color:inherit;border-radius:0}.strip-team .crest,.strip-team .initials,.strip-team .event-icon{width:17px;height:19px;min-width:17px;font-size:8px;object-fit:contain}.strip-team .event-icon svg{width:17px;height:17px}.strip-clock:empty{display:none}.strip-versus{color:var(--muted)}.is-upcoming .strip-live{color:var(--aqua);font-size:9px;letter-spacing:0}.is-upcoming .strip-live i{background:var(--aqua)}.is-upcoming .strip-clock{color:var(--aqua)}
.live-strip.is-browsing .strip-belt,.live-strip.is-reduced .strip-belt{animation:none!important}.live-strip.is-browsing .strip-window,.live-strip.is-reduced .strip-window{overflow-x:auto;scrollbar-width:none}.live-strip.is-browsing .strip-group[aria-hidden],.live-strip.is-reduced .strip-group[aria-hidden]{display:none}.live-strip:focus-within .strip-all{visibility:visible;opacity:1}
.upcoming-filter-row{display:flex;align-items:center;gap:14px;margin:0 0 22px}.upcoming-filter-row>.muted{font-size:12px}.upcoming-filter-row>.text-button{margin-left:auto}
.phone-nav .phone-item.active{color:var(--aqua)}
.modal-open .phone-selection{visibility:hidden;pointer-events:none}
.live-strip{position:sticky;top:var(--header-height);z-index:7}
body:not(.page-match) .slip-column{top:calc(var(--header-height) + 50px)}
body:not(.page-match) .slip-column .slip{max-height:calc(100dvh - var(--header-height) - 70px)}
.match-phone-menu{display:none}
@media(max-width:650px){.match-phone-menu{display:inline-flex;flex-shrink:0;width:36px;padding:6px}.page-match .header{gap:8px}.page-match .logo{width:130px}}
@media(max-width:360px){.page-match .logo{width:110px}}
@media(max-width:1050px){.phone-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.phone-nav .phone-item{flex:1;min-width:0;font-size:10px;padding:4px 2px}.phone-nav .phone-item>span{white-space:nowrap}.phone-selection{z-index:9}.upcoming-filter-row{flex-wrap:wrap;gap:8px}.upcoming-filter-row>.muted{font-size:11px}}
@media(max-width:650px){.strip-team .crest,.strip-team .initials,.strip-team .event-icon{width:15px;min-width:15px;height:17px}.upcoming-filter-row>.muted{max-width:145px}}

/* The upcoming fixtures slide beneath their own fixed lead-in. */
.live-strip.is-upcoming{--strip-status-width:110px;--strip-next-width:82px}
.is-upcoming .strip-live{width:var(--strip-status-width);color:#ff5886;box-shadow:none;white-space:nowrap}
.strip-next{position:absolute;left:var(--strip-status-width);top:0;bottom:0;width:var(--strip-next-width);display:flex;align-items:center;justify-content:center;gap:7px;background:#081920;color:var(--aqua);font-size:10px;font-weight:800;white-space:nowrap;z-index:2;box-shadow:14px 0 18px #081920;pointer-events:none}
.strip-next i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:strip-next-pulse 1.4s ease-in-out infinite}
.is-upcoming .strip-belt{margin-left:calc(var(--strip-status-width) + var(--strip-next-width))}
.live-strip.is-paused .strip-next i{animation-play-state:paused}
.live-strip.is-reduced .strip-next i{animation:none}
@keyframes strip-next-pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 #b2f4ee50}50%{opacity:.4;box-shadow:0 0 0 4px #b2f4ee00}}
@media(max-width:650px){.live-strip.is-upcoming{--strip-status-width:94px;--strip-next-width:70px}.is-upcoming .strip-live{font-size:8px}.strip-next{font-size:9px;gap:5px}}
@media(prefers-reduced-motion:reduce){.strip-next i{animation:none}}
