/* Lockd ticker — teal + orange skin. Load AFTER score-ticker.css (and theme-teal-orange.css). */
.lk-ticker { background-color: var(--lk-ticker-bg); background-image: linear-gradient(90deg, var(--lk-teal) 0 70%, var(--lk-orange) 70% 100%); background-size: 100% 2px; background-position: left bottom; background-repeat: no-repeat; }  /* teal→orange brand rule under the strip */
.lk-ticker__tab[aria-pressed="true"] { background: var(--lk-teal-ink); color: #fff; }                 /* 6.67:1 */
.lk-ticker__tab:hover:not([aria-pressed="true"]) { color: var(--lk-teal-ink); background: var(--lk-teal-tint); }
.lk-ticker--dark .lk-ticker__tab[aria-pressed="true"] { background: var(--lk-teal-neon); color: #14181F; }
.lk-ticker__tab:focus-visible, .lk-ticker__ctrl:focus-visible { box-shadow: var(--lk-ring); }
.lk-ticker__lg { color: var(--lk-teal-ink); }
.lk-ticker--dark .lk-ticker__lg { color: var(--lk-teal-neon); }
.lk-game:hover { background: var(--lk-teal-tint); }
/* LIVE: orange word + pulsing orange dot + orange top bar (not color alone: the word "LIVE"/clock is shown) */
.lk-game--live { position: relative; background: linear-gradient(180deg, var(--lk-orange-tint), transparent 70%); }
.lk-game--live::before { content:""; position:absolute; left:0; right:0; top:0; height:3px; background: var(--lk-orange); }
.lk-game--live .lk-game__status { color: var(--lk-orange-ink); }
.lk-game--live .lk-game__status::before { background: var(--lk-orange); }
.lk-ticker--dark .lk-game--live { background: linear-gradient(180deg, rgba(228,87,46,.18), transparent 70%); }
.lk-ticker--dark .lk-game--live .lk-game__status { color: #FF8A65; }   /* 7.7:1 on ink */
.lk-ticker__ctrl:hover { color: var(--lk-teal-ink); }
