body{padding-bottom:112px}
.score-ticker{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#252b33;border-top:2px solid var(--gold);box-shadow:0 -8px 26px #20242b66;padding-bottom:env(safe-area-inset-bottom)}
.score-toolbar{display:flex;align-items:center;gap:12px;padding:7px 18px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}
.score-title{color:var(--gold);font-weight:950;letter-spacing:.12em;white-space:nowrap}.score-status{flex:1;min-width:0}.score-pause{background:var(--surface);color:var(--ink);border:1px solid var(--line2);border-radius:4px;padding:4px 9px;cursor:pointer;font-size:11px}
.score-viewport{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.score-track{display:flex;width:max-content;min-width:100%;animation:score-crawl var(--score-duration,180s) linear infinite}.score-group{display:flex;flex-shrink:0;align-items:stretch}.score-ticker:hover .score-track,.score-ticker:focus-within .score-track,.score-ticker.is-paused .score-track{animation-play-state:paused}
.score-game{display:flex;align-items:center;gap:12px;padding:11px 20px;border-right:1px solid var(--line);text-decoration:none;white-space:nowrap;font-size:12px}.score-game:hover{background:var(--surface)}.score-league{font-weight:950;color:var(--gold);font-size:10px;letter-spacing:.08em}.score-match{font-weight:800}.score-match b{color:var(--gold);font-variant-numeric:tabular-nums}.score-detail{color:var(--muted);font-size:10px}.score-live{color:var(--up);font-weight:900}.score-message{display:flex;align-items:center;gap:10px;padding:13px 20px;color:var(--muted);white-space:nowrap;font-size:12px}
@keyframes score-crawl{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.score-track{animation:none}.score-clone{display:none}}
@media(max-width:600px){.score-toolbar{padding-inline:10px;gap:8px}.score-title{font-size:9px}.score-status{font-size:9px}.score-game{gap:8px;padding:12px}.score-detail{max-width:140px;white-space:normal}body{padding-bottom:130px}}
