/* KK Sūduva – LIVE juosta. Spalvos: raudona #ff0000, juoda, balta; šriftai: Staff, Amusaf (kaip temoje). */
.sdl-on > .victory-ticker-match-new,
.sdl-on > .victory-ticker-new-buttons,
.sdl-on > .snkl-next { display: none !important; }

@keyframes sdl-pulse { 0%, 100% { opacity: 1; } 50% { opacity: .25; } }
@keyframes sdl-flash { from { background: rgba(255, 0, 0, .14); } to { background: transparent; } }

.sdl-badge {
    display: inline-flex; align-items: center; gap: 6px;
    background: #ff0000; color: #fff;
    font: 700 12px/1 Staff, sans-serif; letter-spacing: .08em; text-transform: uppercase;
    padding: 5px 8px 4px; border-radius: 2px; white-space: nowrap;
}
.sdl-badge i { width: 7px; height: 7px; border-radius: 50%; background: #fff; animation: sdl-pulse 1.2s infinite; }
.sdl-badge--final { background: #000; }
.sdl-demo {
    display: inline-block; margin-left: 8px; padding: 3px 6px 2px;
    border: 1px dashed currentColor; font: 700 10px/1.2 Staff, sans-serif; letter-spacing: .06em; text-transform: uppercase; opacity: .75;
}

/* ---------- Juosta ---------- */
.sdl-bar {
    display: flex; align-items: center; justify-content: space-between; gap: 24px;
    min-height: 70px; color: #fff; font-family: Staff, sans-serif;
}
.sdl-bar__head { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; flex: 0 0 auto; }
.sdl-bar__per { font: 700 13px/1 Staff, sans-serif; text-transform: uppercase; letter-spacing: .04em; }
.sdl-bar__clock { font-variant-numeric: tabular-nums; }
.sdl-bar__score { display: flex; align-items: center; gap: 10px; flex: 0 1 auto; min-width: 0; }
.sdl-bar__team { display: flex; align-items: center; gap: 10px; min-width: 0; font: 700 13px/1.2 Staff, sans-serif; text-transform: uppercase; }
.sdl-bar__tname { max-width: 170px; }
.sdl-bar__team--r { text-align: right; }
.sdl-bar__logo { width: 44px; height: 44px; object-fit: contain; flex: 0 0 auto; }
.sdl-num {
    display: inline-flex; align-items: center; justify-content: center;
    min-width: 72px; height: 48px; padding: 0 8px;
    background: #ff0000; color: #fff; font: 400 40px/1 Amusaf, Staff, sans-serif; text-transform: uppercase;
}
.sdl-num--lead { box-shadow: inset 0 -4px 0 #fff; }
.sdl-bar__colon { font: 400 34px/1 Amusaf, Staff, sans-serif; color: #fff; }
.sdl-bar__last { flex: 1 1 200px; min-width: 0; max-width: 280px; font: 400 13px/1.35 Staff, sans-serif; text-align: right; opacity: .9; }
.sdl-bar__last b { text-transform: uppercase; }

@media (max-width: 1100px) {
    }
@media (max-width: 767px) {
    .sdl-bar { flex-wrap: wrap; justify-content: center; gap: 10px 16px; padding: 10px 0; }
    .sdl-bar__head { flex-direction: row; align-items: center; }
    .sdl-bar__last { flex-basis: 100%; max-width: none; text-align: center; }
    .sdl-num { min-width: 56px; height: 40px; font-size: 32px; }
    .sdl-bar__logo { width: 36px; height: 36px; }
}

/* ---------- Kortelė ---------- */
.sdl-card { text-align: center; font-family: Staff, sans-serif; color: #000; }
.sdl-card__status {
    display: flex; align-items: center; justify-content: center; gap: 8px;
    font: 700 15px/1.2 Staff, sans-serif; text-transform: uppercase; margin: 4px 0 14px;
}
.sdl-demo--card { margin: -6px 0 12px; }
.sdl-card__teams { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 8px; margin-bottom: 16px; }
.sdl-card__team { display: flex; flex-direction: column; align-items: center; gap: 8px; font: 400 14px/1.25 Staff, sans-serif; }
.sdl-card__logo { width: 72px; height: 72px; object-fit: contain; }
.sdl-card__score { font: 400 44px/1 Amusaf, Staff, sans-serif; color: #ff0000; white-space: nowrap; font-variant-numeric: tabular-nums; }
.sdl-card__score i { font-style: normal; margin: 0 4px; color: #000; }

.sdl-acts { list-style: none; margin: 0; padding: 0; border-top: 2px solid #ff0000; text-align: left; max-height: 200px; overflow-y: auto; }
.sdl-act {
    display: grid; grid-template-columns: 62px 22px 1fr auto; align-items: center; gap: 8px;
    padding: 7px 2px; border-bottom: 1px solid #e6e6e6; font: 400 13px/1.3 Staff, sans-serif; margin: 0;
}
.sdl-act::before { display: none !important; }
.sdl-act--new { animation: sdl-flash 2.5s ease-out; }
.sdl-act__time { color: #777; font-variant-numeric: tabular-nums; white-space: nowrap; }
.sdl-act__logo { width: 20px; height: 20px; object-fit: contain; display: block; }
.sdl-act__score { font-weight: 700; white-space: nowrap; }
.sdl-act--score .sdl-act__txt { font-weight: 700; }
.sdl-act--period { background: #f4f4f4; }
.sdl-act--period .sdl-act__txt { font-weight: 700; text-transform: uppercase; color: #ff0000; }
.sdl-act--timeout .sdl-act__txt { font-style: italic; }
.sdl-bar__act { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sdl-bar__act--prev { opacity: .55; font-size: 12px; }

/* Transliacijos nuoroda */
.sdl-stream {
    display: inline-flex; align-items: center; gap: 8px; flex: 0 0 auto;
    padding: 10px 14px; border: 1px solid #fff; color: #fff !important; text-decoration: none !important;
    font: 700 12px/1.2 Staff, sans-serif; text-transform: uppercase; letter-spacing: .04em; max-width: none;
    transition: background .15s, color .15s;
}
.sdl-stream:hover { background: #fff; color: #000 !important; }
.sdl-stream__play { width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 10px; border-color: transparent transparent transparent #ff0000; flex: 0 0 auto; }
@media (max-width: 1100px) { .sdl-bar__last { max-width: 200px; } }
@media (max-width: 767px) { .sdl-stream { max-width: none; } }

.sdl-stream { gap: 10px; padding: 6px 14px; }
.sdl-stream__txt { max-width: 110px; }
.sdl-stream__logo { height: 34px; width: auto; display: block; }
.sdl-stream:hover .sdl-stream__logo { filter: invert(1); }

/* 0.1.6: daugiau vietos veiksmų tekstui, transliacijos blokas – dešiniajame krašte */
.sdl-bar { gap: 18px; justify-content: flex-start; }
.sdl-bar__last { flex: 1 1 auto; max-width: none; min-width: 0; text-align: left; }
.sdl-bar__act { white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.sdl-bar__act--prev { -webkit-line-clamp: 1; }
.sdl-stream { margin-left: auto; padding: 6px 10px; gap: 8px; font-size: 11px; }
.sdl-stream__txt { max-width: 92px; }
.sdl-stream__logo { height: 30px; }
@media (max-width: 1100px) { .sdl-bar__last { max-width: none; } }
@media (max-width: 767px) {
    .sdl-bar { justify-content: center; }
    .sdl-bar__last { flex-basis: 100%; text-align: center; }
    .sdl-stream { margin-left: 0; }
}
.sdl-on > .sdl-bar { flex: 1 1 100%; width: 100%; max-width: none; }

/* 0.1.8: komandų pavadinimai grąžinti, rezultatas – nuoroda į protokolą */
.sdl-bar { gap: 14px; }
.sdl-bar .sdl-bar__tname { display: block; max-width: 105px; font-size: 12px; line-height: 1.2; }
.sdl-bar__score, .sdl-bar__team { gap: 8px; }
.sdl-bar__logo { width: 38px; height: 38px; }
.sdl-num { min-width: 58px; height: 44px; font-size: 36px; }
.sdl-stream__logo { height: 26px; }
.sdl-bar__proto { display: flex; align-items: center; gap: 8px; color: #fff !important; text-decoration: none !important; }
a.sdl-bar__proto:hover .sdl-num { background: #fff; color: #ff0000; }
a.sdl-card__score { text-decoration: none !important; }
a.sdl-card__score:hover { opacity: .8; }
@media (max-width: 767px) { .sdl-bar .sdl-bar__tname { display: none; } }
