@font-face {font-family: Sonic Sport;font-style: normal;font-weight: 300 700;font-display: optional;src: url(fonts/sonic-sport-vietnamese.woff2) format("woff2");unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: Sonic Sport;font-style: normal;font-weight: 300 700;font-display: optional;src: url(fonts/sonic-sport-latin-ext.woff2) format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: Sonic Sport;font-style: normal;font-weight: 300 700;font-display: optional;src: url(fonts/sonic-sport-latin.woff2) format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}.snbd-scope {--snbd-font: "Sonic Sport", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-xs: 10px;--font-sm: 11px;--font-base: 12px;--font-md: 13px;--font-title: 24px;--brand-black: #111111;--brand-white: #ffffff;--brand-yellow: #facc15;--brand-yellow-soft: #fff8e1;--brand-yellow-pale: #ffec99;--brand-yellow-line: #f4cf73;--brand-orange: #f97316;--brand-orange-dark: #c2410c;--brand-orange-deep: #9a3412;--brand-orange-ink: #7c2d12;--brand-orange-soft: #fff0e6;--brand-on-orange: #fff8e7;--brand-shadow: rgb(249 115 22 / 16%);--text: var(--brand-black);--text-muted: #666666;--border: #e5e1d8;--surface-soft: #faf8f2;--surface: var(--brand-white);--state-success-bg: #dcefe4;--state-success: #075c31;--state-draw-bg: #fef3c7;--state-draw: #b45309;--state-danger-bg: #fee2e2;--state-danger: #b91c1c;--zone-ucl-bg: #dbeafe;--zone-ucl: #1d4ed8;--zone-uel-bg: #ffedd5;--zone-uel: #c2410c;--zone-promo-bg: #ccfbf1;--zone-promo: #0f766e;width: 100%;max-width: 1120px;min-width: 0;margin-right: auto;margin-left: auto;isolation: isolate;color: var(--text);font-family: var(--snbd-font);font-size: var(--font-base);font-variant-numeric: tabular-nums;font-weight: 400;font-synthesis: none;line-height: 1.45;letter-spacing: -0.008em;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;}.full-width-content .entry-content > .snbd-scope {width: min(calc(100% - 32px), 1120px);margin-right: auto;margin-left: auto;padding-right: 0;padding-left: 0;}.snbd-scope, .snbd-scope * {box-sizing: border-box;}@supports (content-visibility: auto) {.snbd-fixtures .snbd-match, .snbd-league-page .snbd-match, .snbd-odds-card {content-visibility: auto;contain-intrinsic-size: auto 78px;}.snbd-fixtures > .snbd-league, .snbd-odds-list > .snbd-odds-league, .snbd-live-odds-list > .snbd-odds-league, .snbd-league-page .snbd-lg-section {content-visibility: auto;contain-intrinsic-size: auto 360px;}}.snbd-scope a {color: inherit;text-decoration: none;}.snbd-scope button, .snbd-scope input, .snbd-scope select, .snbd-scope textarea, .snbd-scope option {font-family: var(--snbd-font) !important;font-size: 12px;font-weight: 500;font-style: normal;line-height: 1.25;letter-spacing: -0.008em;text-transform: none;}.snbd-scope input::placeholder, .snbd-scope textarea::placeholder {color: var(--text-muted);font-family: var(--snbd-font) !important;font-weight: 400;opacity: 1;}.snbd-scope select option {background: var(--surface);color: var(--text);}.snbd-scope :where(a, button, input, select):focus-visible {outline: 3px solid var(--brand-yellow);outline-offset: 2px;}.snbd-scope img {max-width: 100%;}.snbd-scope [hidden], .snbd-scope .snbd-league.is-collapsed .snbd-match-list, .snbd-scope .snbd-lg-dd > span, .snbd-scope .snbd-dd summary::-webkit-details-marker {display: none;}.snbd-scope .snbd-wrap {position: relative;width: 100%;max-width: 100%;min-width: 0;margin: 18px 0;}.snbd-scope .snbd-wrap.is-loading {cursor: progress;pointer-events: none;}.snbd-scope .snbd-wrap.is-loading:after {position: fixed;z-index: 100001;top: 50%;left: 50%;width: 34px;height: 34px;margin: -20px 0 0 -20px;border: 3px solid rgb(255 255 255 / 90%);border-top-color: var(--brand-orange);border-right-color: var(--brand-yellow);border-radius: 50%;background: #ffffffd1;box-shadow: 0 8px 24px #0f172a2e;content: "";animation: snbd-loading-spin 0.9s linear infinite;}@keyframes snbd-loading-spin {to {transform: rotate(360deg);}}.snbd-scope .snbd-logo {display: inline-block;width: 24px;height: 24px;flex: 0 0 auto;object-fit: contain;vertical-align: middle;}.snbd-scope .snbd-logo-fallback {display: inline-flex;align-items: center;justify-content: center;overflow: hidden;border: 1px solid rgb(255 255 255 / 72%);border-radius: 50%;background: #475569;box-shadow: 0 1px 3px #0f172a29;color: #fff;font-size: 10px;font-weight: 800;line-height: 1;text-transform: uppercase;}.snbd-scope .snbd-logo-fallback:before {content: attr(data-initial);}.snbd-scope .snbd-logo-league {border-radius: 32%;}.snbd-scope .snbd-logo-tone-0 {background: #ea580c;}.snbd-scope .snbd-logo-tone-1 {background: #2563eb;}.snbd-scope .snbd-logo-tone-2 {background: #059669;}.snbd-scope .snbd-logo-tone-3 {background: #7c3aed;}.snbd-scope .snbd-logo-tone-4 {background: #dc2626;}.snbd-scope .snbd-logo-tone-5 {background: #0891b2;}.snbd-scope .snbd-logo-tone-6 {background: #ca8a04;}.snbd-scope .snbd-logo-tone-7 {background: #475569;}.snbd-scope .snbd-lg-logo .snbd-logo-fallback, .snbd-scope .snbd-match-team .snbd-logo-fallback {font-size: 22px;}.snbd-scope .snbd-directory-card .snbd-logo-fallback, .snbd-scope .snbd-match-league .snbd-logo-fallback {font-size: 13px;}@media (prefers-reduced-motion: reduce) {.snbd-scope .snbd-wrap.is-loading:after {animation-duration: 1.8s;}}.snbd-scope .snbd-stream-footer {position: absolute;z-index: 5;right: 0;bottom: 0;left: 0;display: block;pointer-events: none;}.snbd-scope .snbd-stream-controls {position: absolute;z-index: 1;top: 50%;right: 0;left: 0;display: flex;width: 100%;align-items: center;justify-content: space-between;padding: 0 8px;pointer-events: none;transform: translateY(-50%);}.snbd-scope .snbd-stream-control {display: grid;width: 32px;min-width: 0;height: 32px;min-height: 0;margin: 0;padding: 0;place-items: center;-webkit-appearance: none;appearance: none;border: 1px solid rgb(255 255 255 / 34%);border-radius: 50%;background: #0009;box-shadow: 0 5px 18px #0000004d;color: #fff;cursor: pointer;font-size: 15px;line-height: 1;pointer-events: auto;touch-action: manipulation;transition: background 0.18s ease, transform 0.18s ease;}.snbd-scope .snbd-stream-control:hover, .snbd-scope .snbd-stream-control:focus-visible {background: var(--brand-orange);transform: scale(1.04);}.snbd-scope .snbd-stream-control span {display: grid;width: 18px;height: 18px;place-items: center;line-height: 1;}.snbd-scope .snbd-stream-control svg {display: block;width: 100%;height: 100%;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round;}.snbd-scope .snbd-stream-controls-end {display: flex;gap: 8px;pointer-events: none;}.snbd-scope .snbd-stream-overlay-banner {position: static;display: block;width: 100%;height: auto;max-width: none;max-height: none;overflow: visible;border: 1px solid rgb(255 255 255 / 24%);border-radius: 0;background: linear-gradient( 135deg, var(--brand-orange-deep), var(--brand-orange) );box-shadow: 0 4px 16px #00000047;line-height: 0;pointer-events: auto;}.snbd-scope a.snbd-stream-overlay-banner {cursor: pointer;transition: border-color 0.18s ease, box-shadow 0.18s ease, opacity 0.18s ease;}.snbd-scope a.snbd-stream-overlay-banner:hover, .snbd-scope a.snbd-stream-overlay-banner:focus-visible {border-color: #ffffffb8;box-shadow: 0 6px 20px #0000006b;opacity: 0.94;}.snbd-scope .snbd-stream-overlay-banner img {display: block;width: 100%;height: auto;max-height: none;object-fit: contain;}.snbd-scope .snbd-program-live-shell {position: relative;display: grid;min-width: 0;}.snbd-scope .snbd-program-live-shell > .snbd-program-card {width: 100%;height: 100%;}.snbd-scope .snbd-program-detail {position: absolute;z-index: 2;right: 7px;bottom: 5px;min-height: 20px;margin: 0;padding: 2px 8px;border: 0;border-radius: 999px;background: var(--brand-orange);color: #fff;cursor: pointer;font-size: 9px;font-weight: 800;line-height: 16px;}.snbd-scope .snbd-program-detail:hover, .snbd-scope .snbd-program-detail:focus-visible {background: var(--brand-orange-deep);}.snbd-stream-modal {position: fixed;z-index: 1000000;inset: 0;display: grid;padding: clamp(12px, 4vw, 44px);place-items: center;}html.snbd-modal-open {overflow: hidden;}.snbd-stream-modal[hidden] {display: none;}.snbd-stream-modal-backdrop {position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;background: #020617c7;cursor: default;}.snbd-stream-modal > section {position: relative;z-index: 1;width: min(100%, 680px);max-height: min(90vh, 720px);overflow-x: hidden;overflow-y: auto;border: 1px solid rgb(255 255 255 / 42%);border-radius: 20px;background: #fff;box-shadow: 0 24px 80px #00000070;}.snbd-stream-modal-close {position: absolute;z-index: 2;top: 8px;right: 8px;display: grid;width: 36px;height: 36px;margin: 0;padding: 0;place-items: center;border: 1px solid rgb(255 255 255 / 40%);border-radius: 50%;background: #020617d1;color: #fff;cursor: pointer;font-size: 23px;line-height: 1;}.snbd-stream-modal > .snbd-stream-shortcode-dialog {width: min(100%, 1120px);max-height: 92vh;border-radius: 16px;}.snbd-stream-shortcode-host {min-height: 180px;padding: 6px 14px 14px;}.snbd-stream-shortcode-host > .snbd-scope.snbd-shortcode {width: 100%;max-width: none;margin: 0;}.snbd-stream-shortcode-host .snbd-wrap {margin-top: 42px;margin-bottom: 0;}.snbd-stream-shortcode-loading {display: grid;min-height: 240px;align-content: center;justify-items: center;gap: 12px;padding: 36px 20px;color: var(--text-muted, #64748b);text-align: center;}.snbd-stream-shortcode-loading[hidden] {display: none;}.snbd-stream-shortcode-loading > span {width: 34px;height: 34px;border: 3px solid #e2e8f0;border-top-color: var(--brand-orange, #f97316);border-radius: 50%;animation: snbd-loading-spin 0.8s linear infinite;}.snbd-stream-shortcode-loading > strong {font-size: 12px;}.snbd-stream-shortcode-loading.is-error {color: #9a3412;}.snbd-stream-shortcode-loading.is-error > a {display: inline-flex;min-height: 38px;align-items: center;padding: 7px 15px;border-radius: 999px;background: var(--brand-orange, #f97316);color: #fff;font-size: 11px;font-weight: 800;}@media (max-width: 620px) {.snbd-scope .snbd-stream-controls {padding: 0 6px;}.snbd-scope .snbd-stream-control {width: 22px;height: 22px;font-size: 13px;}.snbd-scope .snbd-stream-controls-end {gap: 4px;}.snbd-stream-modal {padding: 8px;}.snbd-stream-modal > section {max-height: 92vh;border-radius: 12px;}.snbd-stream-shortcode-host {padding: 4px 6px 8px;}}.snbd-scope .snbd-alert, .snbd-scope .snbd-empty {margin: 12px 0;padding: 13px 14px;border: 1px solid #fed7aa;border-radius: 12px;background: #fff7ed;color: #9a3412;}.snbd-scope .snbd-alert small {display: block;margin-top: 4px;overflow-wrap: anywhere;}.snbd-scope .snbd-data-note {margin: 10px 0;padding: 9px 12px;border: 1px solid var(--brand-yellow-line);border-radius: 10px;background: var(--brand-yellow-soft);color: var(--brand-orange-ink);font-size: 12px;}.snbd-scope .snbd-title {margin: 18px 0;color: #f97316;font-size: clamp(20px, 2.5vw, var(--font-title));font-weight: 700;line-height: 1.25;text-align: center;}.snbd-scope .snbd-search {display: flex;width: 100%;max-width: 520px;height: 44px;margin: 0 auto 16px;overflow: hidden;border: 1px solid var(--border);border-radius: 999px;background: var(--surface);}.snbd-scope .snbd-search input[type="search"] {width: 100%;min-width: 0;height: 42px;margin: 0;padding: 0 16px;border: 0;outline: 0;background: transparent;color: var(--text);box-shadow: none;}.snbd-scope .snbd-search > span {display: grid;flex: 0 0 48px;width: 48px;height: 42px;place-items: center;color: var(--text-muted);}.snbd-scope .snbd-match-tabs, .snbd-scope .snbd-lg-tabs {display: grid;grid-template-columns: repeat(auto-fit, minmax(66px, 1fr));width: 100%;overflow: hidden;border-radius: 12px;background: #f3f1eb;}.snbd-scope .snbd-tab {position: relative;display: flex;align-items: center;justify-content: center;min-width: 0;min-height: 44px;margin: 0;padding: 7px 20px 7px 8px;border: 0;border-right: 1px solid #fff;background: #f3f1eb;color: #5f5a50;font-size: 12px;font-weight: 700;cursor: pointer;}.snbd-scope .snbd-tab:last-child, .snbd-scope .snbd-date:last-child, .snbd-scope .snbd-odds-market:last-child, .snbd-scope .snbd-match-facts > div:last-child {border-right: 0;}.snbd-scope .snbd-tab span, .snbd-scope .snbd-round, .snbd-scope .snbd-top-team span, .snbd-scope .snbd-mini-standings strong, .snbd-scope .snbd-h2h-league small, .snbd-scope .snbd-h2h-league time, .snbd-scope .snbd-h2h-team strong, .snbd-scope .snbd-event-team strong {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-tab em {position: absolute;top: 4px;right: 4px;min-width: 16px;height: 16px;padding: 0 4px;border-radius: 999px;background: #0000001a;font-size: 9px;font-style: normal;line-height: 16px;}.snbd-scope .snbd-tab.is-active, .snbd-scope .snbd-date.is-active {background: var(--brand-orange);color: #fff;}.snbd-scope .snbd-tab.is-active em {background: #ffffff3d;}.snbd-scope .snbd-tab.is-disabled, .snbd-scope .snbd-tab:disabled {opacity: 0.38;cursor: not-allowed;pointer-events: none;}.snbd-scope .snbd-datebar {display: grid;grid-template-columns: 32px repeat(7, minmax(0, 1fr)) 32px;width: 100%;margin-bottom: 16px;overflow: hidden;border: 1px solid var(--border);border-radius: 12px;background: var(--surface);}.snbd-scope .snbd-date {display: flex;flex-direction: column;align-items: center;justify-content: center;min-width: 0;min-height: 50px;margin: 0;padding: 5px 2px;border: 0;border-right: 1px solid var(--border);background: var(--surface);color: var(--text);cursor: pointer;}.snbd-scope .snbd-date b, .snbd-scope .snbd-date span {overflow: hidden;max-width: 100%;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-date.is-nav b {font-size: 20px;line-height: 1;}.snbd-scope .snbd-date b, .snbd-scope .snbd-time b, .snbd-scope .snbd-team-info strong, .snbd-scope .snbd-top-player strong, .snbd-scope .snbd-odds-league-name strong {font-size: 12px;}.snbd-scope .snbd-date span {margin-top: 2px;color: var(--text-muted);font-size: 10px;}.snbd-scope .snbd-date.is-active span {color: var(--brand-on-orange);}.snbd-scope .snbd-date.is-nav, .snbd-scope .snbd-standings-headline strong {font-size: 18px;}.snbd-scope .snbd-date.is-disabled {opacity: 0.35;pointer-events: none;}.snbd-scope .snbd-league {margin: 0 0 14px;overflow: hidden;border: 1px solid var(--border);border-radius: 12px;background: var(--surface);}.snbd-scope .snbd-league-head {display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 56px;padding: 8px 14px;border-bottom: 1px solid var(--border);background: #faf8f2;}.snbd-scope .snbd-league-main, .snbd-scope .snbd-head-actions, .snbd-scope .snbd-team {display: flex;align-items: center;min-width: 0;}.snbd-scope .snbd-league-main {gap: 9px;}.snbd-scope .snbd-league-main > div, .snbd-scope .snbd-lg-info, .snbd-scope .snbd-lg-dd, .snbd-scope .snbd-team-info, .snbd-scope .snbd-top-player, .snbd-scope .snbd-top-team, .snbd-scope .snbd-odds-filters label, .snbd-scope .snbd-odds-league, .snbd-scope .snbd-odds-league-name > span, .snbd-scope .snbd-match-league > span {min-width: 0;}.snbd-scope .snbd-league-main strong, .snbd-scope .snbd-league-main small, .snbd-scope .snbd-team-info strong, .snbd-scope .snbd-team-info span, .snbd-scope .snbd-team-info small, .snbd-scope .snbd-top-player strong, .snbd-scope .snbd-top-player span, .snbd-scope .snbd-odds-league-name strong, .snbd-scope .snbd-odds-league-name small, .snbd-scope .snbd-match-league strong, .snbd-scope .snbd-match-league small, .snbd-scope .snbd-match-facts b, .snbd-scope .snbd-match-facts span, .snbd-scope .snbd-overview-grid b, .snbd-scope .snbd-overview-grid span, .snbd-scope .snbd-prediction-bars small, .snbd-scope .snbd-prediction-bars b {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-league-main strong {font-size: 16px;}.snbd-scope .snbd-league-main small {margin-top: 2px;color: var(--text-muted);font-size: 11px;}.snbd-scope .snbd-head-actions {gap: 7px;margin-left: auto;}.snbd-scope .snbd-collapse {margin: 0;padding: 4px;border: 0;background: transparent;color: var(--text-muted);font-size: 11px;font-weight: 700;cursor: pointer;white-space: nowrap;}.snbd-scope .snbd-match {display: grid;grid-template-columns: 56px 60px minmax(0, 1fr) 64px minmax(0, 1fr) 18px;align-items: center;gap: 6px;min-width: 0;min-height: 64px;padding: 7px 10px;border-bottom: 1px solid var(--border);font-size: 13px;}.snbd-scope .snbd-match:last-child, .snbd-scope .snbd-standings-table tr:last-child td, .snbd-scope .snbd-live-odds-row:last-child, .snbd-scope .snbd-mini-standings > div:last-child, .snbd-scope .snbd-h2h-list > div:last-child, .snbd-scope .snbd-event-row:last-child {border-bottom: 0;}.snbd-scope .snbd-time {min-width: 0;line-height: 1.15;}.snbd-scope .snbd-time b, .snbd-scope .snbd-time span {display: block;white-space: nowrap;}.snbd-scope .snbd-time span, .snbd-scope .snbd-round {color: var(--text-muted);font-size: 10px;}.snbd-scope .snbd-time span {margin-top: 4px;}.snbd-scope .snbd-team {gap: 6px;}.snbd-scope .snbd-team .snbd-logo {width: 21px;height: 21px;}.snbd-scope .snbd-team span {overflow: hidden;min-width: 0;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-home {justify-content: flex-end;text-align: right;}.snbd-scope .snbd-away {justify-content: flex-start;}.snbd-scope .snbd-score, .snbd-scope .snbd-live-team {min-width: 0;text-align: center;}.snbd-scope .snbd-score strong {display: inline-flex;align-items: center;justify-content: center;min-width: 50px;min-height: 27px;padding: 3px 7px;border-radius: 999px;background: var(--brand-orange);color: #fff;font-size: 12px;font-weight: 700;}.snbd-scope .snbd-score small {display: block;margin-top: 3px;color: var(--text-muted);font-size: 10px;white-space: nowrap;}.snbd-scope .snbd-state-live .snbd-score strong {background: var(--brand-orange);}.snbd-scope .snbd-more {color: var(--text-muted);font-size: 21px;text-align: center;}.snbd-scope .snbd-more.is-disabled {visibility: hidden;}.snbd-scope .snbd-match-meta {grid-column: 1 / -1;margin: -2px 24px 0 116px;overflow: hidden;color: var(--text-muted);font-size: 10px;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-live {padding-bottom: 12px;overflow: hidden;border: 1px solid var(--brand-yellow-line);border-radius: 14px;background: var(--brand-yellow-soft);}.snbd-scope .snbd-stream-player {display: grid;gap: 0;margin: 0 12px 16px;overflow: hidden;border: 1px solid var(--brand-yellow-line);border-radius: 18px;background: var(--surface);box-shadow: 0 12px 34px var(--brand-shadow);}.snbd-scope .snbd-stream-stage {position: relative;aspect-ratio: 16 / 9;min-height: 220px;overflow: hidden;background: #050807;}.snbd-scope .snbd-stream-stage:fullscreen, .snbd-scope .snbd-stream-stage:-webkit-full-screen {width: 100vw;height: 100vh;min-height: 0;aspect-ratio: auto;background: #000;}.snbd-scope .snbd-stream-stage video {display: block;width: 100%;height: 100%;background: #050807;object-fit: contain;}.snbd-scope .snbd-stream-placeholder {position: absolute;inset: 0;display: grid;overflow: hidden;place-content: center;gap: 10px;background: radial-gradient(circle at center, #f9731657, #17231e 70%);color: #fff;pointer-events: none;text-align: center;}.snbd-scope .snbd-stream-placeholder:after {position: absolute;inset: 0;background: linear-gradient(180deg, #0000000d, #0000005c);content: "";}.snbd-scope .snbd-stream-placeholder > img {position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover;}.snbd-scope .snbd-stream-placeholder[hidden] {display: none;}.snbd-scope .snbd-stream-placeholder strong {position: absolute;z-index: 1;top: 12px;right: 12px;padding: 5px 9px;border: 1px solid rgb(255 255 255 / 24%);border-radius: 999px;background: #020617ad;box-shadow: 0 6px 18px #0000003d;font-size: 14px;font-weight: 800;letter-spacing: 0.04em;}.snbd-scope .snbd-stream-placeholder strong:empty {display: none;}.snbd-scope .snbd-live-head {display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 52px;padding: 8px 15px;background: linear-gradient( 135deg, var(--brand-orange), var(--brand-orange-deep) );color: #fff;font-weight: 700;}.snbd-scope .snbd-live-head span, .snbd-scope .snbd-live-meta span {padding: 5px 8px;border-radius: 999px;background: #ffffff29;font-size: 11px;white-space: nowrap;}.snbd-scope .snbd-live > .snbd-search {width: calc(100% - 24px);}.snbd-scope .snbd-live-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;min-width: 0;padding: 0 12px;}.snbd-scope .snbd-live-card {min-width: 0;overflow: hidden;border: 1px solid var(--brand-yellow-line);border-radius: 16px;background: var(--surface);box-shadow: 0 7px 20px var(--brand-shadow);}.snbd-scope .snbd-live-top {display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);align-items: center;gap: 7px;min-height: 40px;padding: 6px 10px;background: var(--brand-yellow-soft);}.snbd-scope .snbd-live-top small {overflow: hidden;color: var(--text-muted);font-size: 10px;font-weight: 600;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-live-top small:last-child {text-align: right;}.snbd-scope .snbd-live-badge {padding: 4px 7px;border: 1px solid var(--brand-orange);border-radius: 999px;background: var(--brand-orange-soft);color: var(--brand-orange);font-size: 10px;font-weight: 700;white-space: nowrap;}.snbd-scope .snbd-state-upcoming .snbd-live-badge {border-color: var(--brand-yellow-line);background: var(--brand-yellow-soft);color: var(--brand-orange-deep);}.snbd-scope .snbd-live-scorebox {display: grid;grid-template-columns: minmax(0, 1fr) 92px minmax(0, 1fr);align-items: center;gap: 8px;padding: 14px 10px 8px;}.snbd-scope .snbd-live-team .snbd-logo {width: 36px;height: 36px;}.snbd-scope .snbd-live-team strong {display: block;margin-top: 6px;overflow: hidden;font-size: 12px;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-live-score {display: flex;align-items: center;justify-content: center;gap: 6px;min-height: 46px;padding: 6px;border-radius: 13px;background: linear-gradient( 180deg, var(--brand-orange-dark), var(--brand-orange-deep) );color: #fff;}.snbd-scope .snbd-live-score b {font-size: 24px;}.snbd-scope .snbd-live-score span {font-size: 18px;font-weight: 700;}.snbd-scope .snbd-live-score small {font-size: 11px;font-weight: 700;text-align: center;}.snbd-scope .snbd-live-progress {display: block;width: calc(100% - 24px);height: 5px;margin: 0 12px 9px;padding: 0;overflow: hidden;border: 0;border-radius: 999px;appearance: none;background: var(--brand-yellow-pale);}.snbd-scope .snbd-live-progress::-webkit-progress-bar {background: var(--brand-yellow-pale);}.snbd-scope .snbd-live-progress::-webkit-progress-value, .snbd-scope .snbd-live-progress::-moz-progress-bar {background: linear-gradient( 90deg, var(--brand-orange), #facc15, var(--brand-orange) );}.snbd-scope .snbd-live-meta {display: flex;flex-wrap: wrap;justify-content: center;gap: 5px;padding: 0 9px 11px;color: var(--text-muted);}.snbd-scope .snbd-live-meta span, .snbd-scope .snbd-live-odds-state.is-pregame, .snbd-scope .snbd-live-market > div > span:not(.is-locked):hover {background: var(--brand-yellow-soft);}.snbd-scope .snbd-standings-headline, .snbd-scope .snbd-standings-brand {display: flex;align-items: center;}.snbd-scope .snbd-standings-headline {justify-content: space-between;gap: 12px;margin-bottom: 11px;padding: 13px 15px;border-radius: 16px;background: linear-gradient( 135deg, var(--brand-orange), var(--brand-orange-dark) );color: #fff;}.snbd-scope .snbd-standings-brand {gap: 10px;min-width: 0;}.snbd-scope .snbd-standings-logo {flex: 0 0 auto;}.snbd-scope .snbd-standings-logo .snbd-logo {width: 38px;height: 38px;}.snbd-scope .snbd-standings-headline span {display: inline-flex;font-size: 10px;font-weight: 700;}.snbd-scope .snbd-standings-headline strong, .snbd-scope .snbd-standings-headline small, .snbd-scope .snbd-correct-score small, .snbd-scope .snbd-correct-score b, .snbd-scope .snbd-live-odds-league-head strong, .snbd-scope .snbd-live-odds-league-head small, .snbd-scope .snbd-match-panel.is-active {display: block;}.snbd-scope .snbd-standings-headline small {margin-top: 3px;color: var(--brand-on-orange);font-size: 11px;}.snbd-scope .snbd-standings-headline em {padding: 7px 10px;border-radius: 12px;background: #ffffff29;font-style: normal;font-weight: 700;}.snbd-scope .snbd-standings-filter {display: grid;grid-template-columns: minmax(120px, 0.8fr) minmax(180px, 1.3fr) 88px;gap: 8px;margin-bottom: 12px;padding: 9px;border: 1px solid var(--border);border-radius: 13px;background: var(--surface);}.snbd-scope .snbd-standings-filter input, .snbd-scope .snbd-standings-filter select {width: 100%;min-width: 0;height: 38px;margin: 0;padding: 0 10px;border: 1px solid var(--border);border-radius: 9px;outline: 0;background: var(--surface-soft);color: var(--text);box-shadow: none;font-size: 12px;}.snbd-scope .snbd-standings-group {margin-bottom: 13px;}.snbd-scope .snbd-standings-group h3 {display: inline-flex;margin: 0 0 8px;padding: 7px 10px;border-radius: 999px;background: var(--brand-yellow-pale);color: var(--brand-orange-ink);font-size: 12px;text-transform: uppercase;}.snbd-scope .snbd-standings-table-wrap {width: 100%;max-width: 100%;overflow: hidden;border: 1px solid var(--border);border-radius: 12px;background: var(--surface);}.snbd-scope .snbd-standings-table {width: 100%;max-width: 100%;margin: 0;border-collapse: collapse;table-layout: fixed;}.snbd-scope .snbd-standings-table th, .snbd-scope .snbd-standings-table td {overflow: hidden;padding: 8px 3px;border: 0;color: var(--text);border-bottom: 1px solid #eeeae2;font-size: 10px;text-align: center;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-standings-table th {background: var(--brand-yellow-soft);color: var(--brand-orange-ink);font-size: 9px;text-transform: uppercase;}.snbd-scope .snbd-standings-table th:nth-child(1), .snbd-scope .snbd-standings-table td:nth-child(1) {width: 5%;}.snbd-scope .snbd-standings-table th:nth-child(2), .snbd-scope .snbd-standings-table td:nth-child(2) {width: 30%;text-align: left;}.snbd-scope .snbd-standings-table th:nth-child(n + 3):nth-child(-n + 10), .snbd-scope .snbd-standings-table td:nth-child(n + 3):nth-child(-n + 10) {width: 6%;}.snbd-scope .snbd-standings-table th:nth-child(11), .snbd-scope .snbd-standings-table td:nth-child(11) {width: 17%;}.snbd-scope .snbd-standings-rank b {display: inline-flex;align-items: center;justify-content: center;width: 23px;height: 23px;border-radius: 7px;background: var(--brand-yellow-soft);color: var(--brand-orange-ink);}.snbd-scope .snbd-standings-team, .snbd-scope .snbd-h2h-team {display: flex;align-items: center;gap: 5px;min-width: 0;}.snbd-scope .snbd-standings-team .snbd-logo, .snbd-scope .snbd-live-odds-league-head .snbd-logo {width: 18px;height: 18px;}.snbd-scope .snbd-standings-team strong {flex: 1 1 auto;overflow: hidden;min-width: 0;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-standings-pts b {color: var(--brand-orange-deep);font-size: 12px;}.snbd-scope .snbd-standings-form {white-space: nowrap;}.snbd-scope .snbd-standings-form i, .snbd-scope .snbd-standings-form span {display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;margin: 0 1px;border-radius: 5px;background: #e5e7eb;color: #3f3f3f;font-size: 8px;font-style: normal;font-weight: 700;}.snbd-scope .snbd-standings-form .snbd-form-w, .snbd-scope .mark-uecl .snbd-standings-rank b, .snbd-scope .lg-uecl {background: var(--state-success-bg);color: var(--state-success);}.snbd-scope .snbd-standings-form .snbd-form-d {background: var(--state-draw-bg);color: var(--state-draw);}.snbd-scope .snbd-standings-form .snbd-form-l, .snbd-scope .mark-relegation .snbd-standings-rank b, .snbd-scope .lg-relegation {background: var(--state-danger-bg);color: var(--state-danger);}.snbd-scope .mark-ucl .snbd-standings-rank b, .snbd-scope .lg-ucl {background: var(--zone-ucl-bg);color: var(--zone-ucl);}.snbd-scope .mark-uel .snbd-standings-rank b, .snbd-scope .lg-uel {background: var(--zone-uel-bg);color: var(--zone-uel);}.snbd-scope .mark-promo .snbd-standings-rank b, .snbd-scope .mark-note .snbd-standings-rank b, .snbd-scope .lg-promo {background: var(--zone-promo-bg);color: var(--zone-promo);}.snbd-scope .snbd-standings-legend {display: flex;flex-wrap: wrap;gap: 8px;color: var(--text-muted);font-size: 11px;justify-content: right;}.snbd-scope .snbd-standings-legend span {display: inline-flex;align-items: center;gap: 5px;}.snbd-scope .snbd-standings-legend i {width: 14px;height: 14px;border-radius: 4px;}.snbd-scope .snbd-league-page {background: transparent;}.snbd-scope .snbd-league-shell {display: grid;grid-template-columns: minmax(0, 1fr);align-items: start;gap: 16px;width: 100%;min-width: 0;}.snbd-scope .snbd-league-mainpane {width: 100%;min-width: 0;}.snbd-scope .snbd-dd-item:hover, .snbd-scope .snbd-dd-item.is-active {background: var(--brand-yellow-soft);color: var(--brand-orange-ink);}.snbd-scope .snbd-event-team .snbd-logo {width: 22px;height: 22px;}.snbd-scope .snbd-team-info span, .snbd-scope .snbd-team-info small, .snbd-scope .snbd-match-league small {margin-top: 2px;color: var(--text-muted);font-size: 9px;}.snbd-scope .snbd-lg-hero {display: grid;grid-template-columns: 64px minmax(0, 1fr) auto;align-items: center;gap: 13px;margin-bottom: 12px;padding: 15px;border-radius: 17px;background: linear-gradient( 135deg, var(--brand-orange), var(--brand-orange-dark) );color: #fff;}.snbd-scope .snbd-lg-logo {display: flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 16px;background: #ffffff29;}.snbd-scope .snbd-lg-logo .snbd-logo {width: 47px;height: 47px;}.snbd-scope .snbd-lg-info h2 {margin: 2px 0 4px;overflow: hidden;color: #fff;font-size: clamp(18px, 2.3vw, 23px);line-height: 1.15;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-lg-kicker, .snbd-scope .snbd-lg-alt-name, .snbd-scope .snbd-lg-info p {display: block;overflow: hidden;color: var(--brand-on-orange);font-size: 11px;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-lg-kicker {font-weight: 700;text-transform: uppercase;}.snbd-scope .snbd-lg-alt-name {margin-bottom: 3px;}.snbd-scope .snbd-lg-info p, .snbd-scope .snbd-analysis-card h3, .snbd-scope .snbd-analysis-card p {margin: 0;}.snbd-scope .snbd-lg-badge {padding: 6px 9px;border-radius: 999px;background: #ffffff2b;font-size: 10px;font-weight: 700;white-space: nowrap;}.snbd-scope .snbd-lg-tabs, .snbd-scope .snbd-odds-toolbar .snbd-datebar, .snbd-scope .snbd-match-tabs {margin-bottom: 12px;}.snbd-scope .snbd-lg-tools {display: grid;grid-template-columns: minmax(0, 1fr) repeat(2, minmax(120px, 180px));gap: 8px;margin-bottom: 12px;}.snbd-scope .snbd-lg-tools-1, .snbd-scope .snbd-live-market[data-market="mw"] > div {grid-template-columns: minmax(0, 1fr);}.snbd-scope .snbd-lg-tools-2 {grid-template-columns: minmax(0, 1fr) minmax(120px, 190px);}.snbd-scope .snbd-lg-tools .snbd-search {max-width: none;margin: 0;}.snbd-scope .snbd-dd {position: relative;width: 100%;}.snbd-scope .snbd-dd summary {display: flex;align-items: center;min-height: 44px;padding: 7px 28px 7px 11px;overflow: hidden;border: 1px solid var(--border);border-radius: 11px;background: var(--surface);font-size: 11px;font-weight: 600;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;list-style: none;}.snbd-scope .snbd-dd summary:after {content: "\2304";position: absolute;right: 10px;color: var(--text-muted);}.snbd-scope .snbd-dd-menu {position: absolute;z-index: 20;top: calc(100% + 4px);right: 0;width: max(100%, 180px);max-height: 280px;padding: 5px;overflow-y: auto;border: 1px solid var(--border);border-radius: 10px;background: var(--surface);box-shadow: 0 12px 28px #1111111f;}.snbd-scope .snbd-dd-item {display: block;width: 100%;margin: 0;padding: 8px 9px;border: 0;border-radius: 7px;background: transparent;color: var(--text);font-size: 11px;text-align: left;cursor: pointer;}.snbd-scope .snbd-teams-grid, .snbd-scope .snbd-top-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(175px, 1fr));gap: 9px;}.snbd-scope .snbd-team-card, .snbd-scope .snbd-top-card {min-width: 0;padding: 10px;border: 1px solid var(--border);border-radius: 12px;background: var(--surface);}.snbd-scope .snbd-team-card {display: grid;grid-template-columns: 32px minmax(0, 1fr);align-items: center;gap: 8px;}.snbd-scope .snbd-team-card .snbd-logo {width: 29px;height: 29px;}.snbd-scope .snbd-team-venue {grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 4px;}.snbd-scope .snbd-team-venue em {padding: 3px 6px;border-radius: 999px;background: var(--surface-soft);color: var(--text-muted);font-size: 8px;font-style: normal;}.snbd-scope .snbd-top-card {display: grid;grid-template-columns: 25px minmax(0, 1fr);gap: 7px;}.snbd-scope .snbd-top-rank {display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 8px;background: var(--brand-yellow-pale);color: var(--brand-orange-ink);font-size: 10px;font-weight: 700;}.snbd-scope .snbd-top-player span, .snbd-scope .snbd-top-team, .snbd-scope .snbd-odds-league-name small, .snbd-scope .snbd-overview-grid b {color: var(--text-muted);font-size: 9px;}.snbd-scope .snbd-top-team, .snbd-scope .snbd-top-stats {grid-column: 2;display: flex;align-items: center;gap: 5px;}.snbd-scope .snbd-top-team .snbd-logo {width: 17px;height: 17px;}.snbd-scope .snbd-top-stats {flex-wrap: wrap;font-size: 9px;}.snbd-scope .snbd-top-stats b, .snbd-scope .snbd-live-odds-state.is-pregame span, .snbd-scope .snbd-live-odds-state.is-pregame small {color: var(--brand-orange-deep);}.snbd-scope .snbd-odds-toolbar {margin-bottom: 14px;padding: 12px;border: 1px solid var(--brand-yellow-line);border-radius: 16px;background: linear-gradient(135deg, #ffffff, var(--brand-yellow-soft));}.snbd-scope .snbd-odds-topline {display: grid;grid-template-columns: auto minmax(390px, 1fr);align-items: end;gap: 12px;margin-bottom: 10px;}.snbd-scope .snbd-odds-tabs {display: grid;grid-template-columns: repeat(3, minmax(82px, 1fr));gap: 6px;}.snbd-scope .snbd-odds-tabs .snbd-tab {min-height: 42px;border: 1px solid var(--brand-yellow-line);border-radius: 10px;}.snbd-scope .snbd-odds-filters {display: grid;grid-template-columns: minmax(180px, 240px) minmax(180px, 1fr);gap: 9px;min-width: 0;}.snbd-scope .snbd-odds-filters label > span {display: block;margin: 0 0 4px 2px;color: var(--text-muted);font-size: 9px;font-weight: 600;text-transform: uppercase;}.snbd-scope .snbd-odds-filters select, .snbd-scope .snbd-odds-filters input {width: 100%;height: 40px;margin: 0;padding: 0 12px;font-size: var(--font-xs);border: 1px solid var(--border);border-radius: 10px;outline: 0;background: var(--surface);color: var(--text);box-shadow: none;}.snbd-scope .snbd-odds-card {min-width: 0;margin-bottom: 13px;overflow: hidden;border: 1px solid var(--brand-yellow-line);border-radius: 15px;background: #fffaf0;box-shadow: 0 8px 22px var(--brand-shadow);}.snbd-scope .snbd-odds-match-head {display: grid;grid-template-columns: minmax(155px, 27%) minmax(0, 1fr);align-items: stretch;min-height: 54px;border-bottom: 1px solid var(--brand-yellow-line);background: var(--brand-yellow-pale);}.snbd-scope .snbd-odds-league-name {display: flex;align-items: center;gap: 8px;min-width: 0;padding: 7px 12px;border-right: 1px solid var(--brand-yellow-line);}.snbd-scope .snbd-odds-league-name .snbd-logo {width: 28px;height: 28px;}.snbd-scope .snbd-odds-league-name > span {display: grid;gap: 2px;}.snbd-scope .snbd-odds-league-name.is-long strong {display: none;}.snbd-scope .snbd-odds-league-meta {display: flex;align-items: center;gap: 4px;min-width: 0;white-space: nowrap;}.snbd-scope .snbd-odds-league-meta > small {display: inline;overflow: hidden;min-width: 0;max-width: 90px;margin: 0;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-odds-league-meta > i {color: var(--text-muted);font-size: 8px;font-style: normal;}.snbd-scope .snbd-odds-match-head time {display: inline-flex;align-items: center;gap: 4px;min-width: 0;margin: 0;text-align: left;white-space: nowrap;}.snbd-scope .snbd-odds-match-head time b {color: var(--brand-orange);font-size: 11px;line-height: 1;}.snbd-scope .snbd-odds-match-head time small {margin: 0;color: var(--text-muted);font-size: 8px;}.snbd-scope .snbd-odds-period-head {display: grid;grid-template-columns: repeat(var(--snbd-market-count, 9), minmax(0, 1fr));min-width: 0;}.snbd-scope .snbd-odds-period-head > span {display: grid;place-items: center;min-width: 0;padding: 7px 5px;border-right: 1px solid var(--brand-yellow-line);background: linear-gradient(180deg, #fff8e1, #ffec99);text-align: center;}.snbd-scope .snbd-odds-period-head > span:last-child {border-right: 0;}.snbd-scope .snbd-odds-period-head b {color: var(--brand-orange-ink);font-size: 10px;text-transform: uppercase;}.snbd-scope .snbd-odds-board {display: grid;grid-template-columns: minmax(155px, 27%) minmax(0, 1fr);align-items: stretch;min-width: 0;overflow: visible;}.snbd-scope .snbd-odds-teams {display: flex;flex-direction: column;justify-content: center;gap: 9px;min-width: 0;padding: 12px;border-right: 1px solid var(--brand-yellow-line);background: var(--brand-yellow-soft);}.snbd-scope .snbd-odds-team-row, .snbd-scope .snbd-event-team {display: flex;align-items: center;gap: 7px;min-width: 0;}.snbd-scope .snbd-odds-teams .snbd-logo {width: 24px;height: 24px;}.snbd-scope .snbd-odds-teams b {overflow: hidden;min-width: 0;color: var(--brand-black);font-size: 11px;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-odds-team-row:nth-child(2) b {color: var(--brand-orange-dark);}.snbd-scope .snbd-correct-score-toggle {display: inline-flex;align-items: center;align-self: flex-end;gap: 4px;margin: 1px 0 0;padding: 2px 0;border: 0;background: transparent;color: var(--brand-orange-deep);font-size: 8px;font-weight: 700;cursor: pointer;}.snbd-scope .snbd-correct-score-toggle i {font-size: 14px;font-style: normal;line-height: 1;transition: transform 0.2s ease;}.snbd-scope .snbd-correct-score-toggle[aria-expanded="true"] i {transform: rotate(90deg);}.snbd-scope .snbd-odds-market-grid {display: grid;grid-template-columns: repeat(var(--snbd-market-count, 9), minmax(0, 1fr));min-width: 0;}.snbd-scope .snbd-market-count-1 {--snbd-market-count: 1;--snbd-market-width: 90px;}.snbd-scope .snbd-market-count-2 {--snbd-market-count: 2;--snbd-market-width: 180px;}.snbd-scope .snbd-market-count-3 {--snbd-market-count: 3;--snbd-market-width: 270px;}.snbd-scope .snbd-market-count-4 {--snbd-market-count: 4;--snbd-market-width: 360px;}.snbd-scope .snbd-market-count-5 {--snbd-market-count: 5;--snbd-market-width: 450px;}.snbd-scope .snbd-market-count-6 {--snbd-market-count: 6;--snbd-market-width: 540px;}.snbd-scope .snbd-market-count-7 {--snbd-market-count: 7;--snbd-market-width: 630px;}.snbd-scope .snbd-market-count-8 {--snbd-market-count: 8;--snbd-market-width: 720px;}.snbd-scope .snbd-market-count-9 {--snbd-market-count: 9;--snbd-market-width: 810px;}.snbd-scope .snbd-odds-market {min-width: 0;overflow: hidden;border-right: 1px solid var(--brand-yellow-line);background: #fff9;}.snbd-scope .snbd-odds-market h3 {overflow: hidden;min-height: 30px;margin: 0;padding: 8px 3px 6px;border-bottom: 1px solid var(--brand-yellow-line);color: var(--text);font-size: 9px;line-height: 1.15;text-align: center;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-odds-market > div {padding: 5px;}.snbd-scope .snbd-odds-line {display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 4px;min-height: 27px;}.snbd-scope .snbd-odds-line em {overflow: hidden;color: var(--text-muted);font-size: 8px;font-style: normal;font-weight: 700;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-odds-line > span {display: grid;align-content: center;justify-items: end;gap: 2px;min-width: 0;white-space: nowrap;}.snbd-scope .snbd-odds-line b {color: var(--text);font-size: 12px;font-weight: 800;line-height: 1;}.snbd-scope .snbd-odds-line b.is-up {color: var(--brand-orange);}.snbd-scope .snbd-odds-line b.is-down {color: var(--brand-black);}.snbd-scope .snbd-odds-line b i {margin-left: 2px;font-size: 6px;font-style: normal;vertical-align: 2px;}.snbd-scope .snbd-odds-line small {display: block;color: var(--text-muted);font-size: 7px;line-height: 1;opacity: 0.62;text-decoration: line-through;}.snbd-scope .snbd-correct-score {grid-column: 1 / -1;min-width: 0;border-top: 1px solid var(--brand-yellow-line);background: var(--brand-yellow-soft);}.snbd-scope .snbd-correct-score > div {display: grid;grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));}.snbd-scope .snbd-correct-score-title {display: block;padding: 7px 10px;border-bottom: 1px solid var(--brand-yellow-line);color: var(--brand-black);font-size: 10px;text-transform: uppercase;}.snbd-scope .snbd-correct-score > div > span {display: grid;min-width: 0;place-items: center;padding: 8px 4px;border-bottom: 1px solid var(--brand-yellow-line);border-right: 1px solid var(--brand-yellow-line);text-align: center;}.snbd-scope .snbd-correct-score small, .snbd-scope .snbd-prediction-bars small {color: var(--text-muted);font-size: 8px;}.snbd-scope .snbd-correct-score b {margin-top: 2px;font-size: 10px;}.snbd-scope .snbd-live-odds-state span i {display: inline-block;width: 6px;height: 6px;flex: 0 0 auto;border-radius: 50%;background: var(--brand-orange);box-shadow: 0 0 0 2px #f9731633;}.snbd-scope .snbd-live-odds-list {display: grid;gap: 5px;}.snbd-scope .snbd-live-odds-league {overflow: hidden;border-top: 1px solid var(--border);border-right: 1px solid var(--border);border-left: 1px solid var(--border);border-radius: 7px;background: #fff;}.snbd-scope .snbd-live-odds-league-head {display: grid;grid-template-columns: 24px minmax(0, 1fr) auto;align-items: center;gap: 7px;padding: 4px 7px;border-bottom: 1px solid var(--border);background: var(--brand-yellow-soft);}.snbd-scope .snbd-live-odds-league-head strong {overflow: hidden;color: var(--brand-orange-ink);font-size: 9px;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-live-odds-league-head small, .snbd-scope .snbd-live-market small, .snbd-scope .snbd-h2h-list time {color: var(--text-muted);font-size: 7px;}.snbd-scope .snbd-live-odds-league-head > em {display: inline-flex;align-items: center;gap: 4px;margin: 0;color: var(--text-muted);font-size: 7px;font-style: normal;font-weight: 600;white-space: nowrap;}.snbd-scope .snbd-live-odds-league-head > em > i {width: 6px;height: 6px;border-radius: 50%;background: var(--brand-orange);box-shadow: 0 0 0 2px #f9731633;}.snbd-scope .snbd-live-odds-scroll {overflow-x: hidden;}.snbd-scope .snbd-live-odds-columns, .snbd-scope .snbd-live-odds-row {display: grid;grid-template-columns: minmax(210px, 1.55fr) repeat(6, minmax(0, 0.65fr));min-width: 0;}.snbd-scope .snbd-live-odds-columns {position: sticky;top: 0;z-index: 4;border-bottom: 1px solid var(--border);background: #faf8f2;}.snbd-scope .snbd-live-odds-columns span {display: flex;align-items: center;justify-content: center;flex-direction: column;min-height: 24px;padding: 3px 4px;border-left: 1px solid var(--border);color: var(--text-muted);font-size: 7px;font-weight: 600;letter-spacing: 0.03em;text-align: center;text-transform: uppercase;}.snbd-scope .snbd-live-odds-columns span:first-child {position: sticky;left: 0;z-index: 2;align-items: flex-start;padding-left: 10px;background: #faf8f2;border-left: 0;text-align: left;}.snbd-scope .snbd-live-odds-columns b, .snbd-scope .snbd-live-odds-columns small {display: block;line-height: 1.2;}.snbd-scope .snbd-live-odds-columns b {color: var(--brand-black);font-size: 8px;}.snbd-scope .snbd-live-odds-columns small {margin-top: 0;color: #777;font-size: 6px;font-weight: 500;letter-spacing: 0;text-transform: none;}.snbd-scope .snbd-live-odds-row.snbd-odds-card {position: relative;overflow: visible;margin: 0;border: 0;border-bottom: 1px solid var(--border);border-radius: 0;background: #fff;box-shadow: none;}.snbd-scope .snbd-live-odds-match {position: sticky;left: 0;z-index: 3;display: grid;grid-template-columns: 52px minmax(0, 1fr);grid-template-rows: minmax(52px, auto) auto;min-width: 0;border-right: 1px solid var(--border);background: #fff;}.snbd-scope .snbd-live-odds-state {display: flex;grid-row: 1 / span 2;align-items: center;justify-content: center;flex-direction: column;gap: 2px;min-width: 0;padding: 4px;border-right: 1px solid var(--border);background: var(--brand-orange-soft);font-style: normal;text-align: center;}.snbd-scope .snbd-live-odds-state span {display: inline-flex;align-items: center;justify-content: center;gap: 3px;line-height: 1.2;}.snbd-scope .snbd-live-odds-state span, .snbd-scope .snbd-live-odds-state small {color: var(--brand-orange);font-size: 7px;font-weight: 600;}.snbd-scope .snbd-live-odds-state span strong {font-size: 7px;font-weight: 700;letter-spacing: 0.04em;}.snbd-scope .snbd-live-odds-state.is-locked {background: #fff8ea;}.snbd-scope .snbd-live-odds-state.is-locked span, .snbd-scope .snbd-live-odds-state.is-locked small {color: #9a620f;}.snbd-scope .snbd-live-odds-state.is-locked span i {background: #e9a426;}.snbd-scope .snbd-live-odds-state.is-pregame span i {background: var(--brand-yellow);}.snbd-scope .snbd-live-odds-teams {display: grid;align-content: center;min-width: 0;padding: 2px 6px;color: inherit;text-decoration: none;}.snbd-scope .snbd-live-odds-teams > span {display: grid;grid-template-columns: 17px minmax(0, 1fr) 16px;align-items: center;gap: 4px;min-width: 0;min-height: 25px;}.snbd-scope .snbd-live-odds-teams .snbd-logo {width: 15px;height: 15px;}.snbd-scope .snbd-live-odds-teams strong {overflow: hidden;color: var(--brand-black);font-size: 9px;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-live-odds-teams b {color: var(--brand-black);font-size: 10px;text-align: right;}.snbd-scope .snbd-live-odds-matchmeta {visibility: visible;display: flex;grid-column: 2;align-items: center;gap: 4px;min-width: 0;padding: 0 6px 3px;color: var(--text-muted);font-size: 6px;opacity: 1;}.snbd-scope .snbd-live-odds-matchmeta span {padding: 1px 3px;border-radius: 999px;background: #f3f1eb;}.snbd-scope .snbd-live-odds-matchmeta b {color: var(--brand-orange-dark);font-weight: 700;}.snbd-scope .snbd-live-odds-matchmeta time {margin-left: auto;font-variant-numeric: tabular-nums;}.snbd-scope .snbd-live-main-market {position: relative;display: flex;align-items: center;min-width: 0;border-left: 1px solid var(--border);background: #fff;}.snbd-scope .snbd-live-market, .snbd-scope .snbd-live-market.is-empty {display: flex;justify-content: center;flex-direction: column;width: 100%;min-width: 0;min-height: 62px;padding: 3px;background: #fff;}.snbd-scope .snbd-live-market > div {display: grid;grid-template-columns: minmax(0, 1fr);gap: 2px;}.snbd-scope .snbd-live-market > div > span {position: relative;display: flex;align-items: center;justify-content: space-between;flex-direction: row;gap: 2px;min-width: 0;min-height: 18px;padding: 2px 4px;border: 0;border-radius: 3px;background: #faf8f2;text-align: center;transition: background 0.15s ease, border-color 0.15s ease;}.snbd-scope .snbd-live-market > div > span.is-locked {background: #f3f1eb;color: #888;}.snbd-scope .snbd-live-market > div > span > i {position: absolute;top: 1px;right: 2px;color: #888;font-size: 7px;font-style: normal;}.snbd-scope .snbd-live-market small, .snbd-scope .snbd-live-market b {display: block;overflow: hidden;max-width: 100%;margin: 0;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-live-market b {color: var(--brand-orange-deep);font-size: 9px;font-variant-numeric: tabular-nums;}.snbd-scope .snbd-live-market.is-empty {align-items: center;color: var(--text-muted);font-size: 8px;}.snbd-scope .snbd-live-market.is-empty em {color: #888;font-style: normal;}.snbd-scope .snbd-odds-disclaimer {color: var(--text-muted);font-size: 10px;text-align: center;}.snbd-scope .snbd-match-page {width: 100%;}.snbd-scope .snbd-match-hero {margin-bottom: 12px;overflow: hidden;border: 1px solid var(--border);border-radius: 18px;background: var(--surface);box-shadow: 0 10px 30px var(--brand-shadow);}.snbd-scope .snbd-match-hero-head {display: flex;align-items: center;justify-content: space-between;gap: 12px;min-width: 0;padding: 11px 14px;border-bottom: 1px solid var(--brand-yellow-line);background: var(--brand-yellow-soft);}.snbd-scope .snbd-match-league {display: flex;align-items: center;gap: 9px;min-width: 0;}.snbd-scope .snbd-match-league .snbd-logo {width: 30px;height: 30px;}.snbd-scope .snbd-match-league strong {color: var(--brand-orange-ink);font-size: 12px;}.snbd-scope .snbd-match-status {flex: 0 0 auto;padding: 5px 9px;border: 1px solid var(--brand-yellow-line);border-radius: 999px;background: var(--surface);color: var(--brand-orange-deep);font-size: 10px;font-weight: 700;}.snbd-scope .snbd-match-status.snbd-state-live {border-color: var(--brand-orange);background: var(--brand-orange-soft);color: var(--brand-orange);}.snbd-scope .snbd-match-status.snbd-state-finished {border-color: var(--border);background: var(--surface-soft);color: var(--text-muted);}.snbd-scope .snbd-match-status.snbd-state-cancelled {border-color: #fed7aa;background: #fff7ed;color: #9a3412;}.snbd-scope .snbd-match-scoreboard {display: grid;grid-template-columns: minmax(0, 1fr) 150px minmax(0, 1fr);align-items: center;gap: 16px;min-height: 210px;padding: 24px 20px;background: linear-gradient(180deg, var(--surface), var(--brand-yellow-soft));}.snbd-scope .snbd-match-team {display: flex;flex-direction: column;align-items: center;min-width: 0;gap: 8px;text-align: center;}.snbd-scope .snbd-match-team .snbd-logo {width: 64px;height: 64px;}.snbd-scope .snbd-match-team small {color: var(--text-muted);font-size: 9px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;}.snbd-scope .snbd-match-team strong {max-width: 100%;color: var(--text);font-size: 15px;line-height: 1.3;overflow-wrap: anywhere;}.snbd-scope .snbd-match-score {text-align: center;}.snbd-scope .snbd-match-score b {display: flex;align-items: center;justify-content: center;min-width: 126px;min-height: 62px;margin-top: 8px;padding: 8px 12px;border-radius: 18px;background: linear-gradient( 135deg, var(--brand-orange), var(--brand-orange-deep) );color: #fff;font-size: 28px;line-height: 1;box-shadow: 0 8px 22px var(--brand-shadow);}.snbd-scope .snbd-match-score time, .snbd-scope .snbd-match-score small {display: block;color: var(--text-muted);font-size: 10px;font-weight: 600;}.snbd-scope .snbd-match-score small {margin-top: 6px;}.snbd-scope .snbd-match-facts {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border-top: 1px solid var(--border);}.snbd-scope .snbd-match-facts > div {min-width: 0;padding: 10px 12px;border-right: 1px solid var(--border);text-align: center;}.snbd-scope .snbd-match-facts b {color: var(--text-muted);font-size: 9px;text-transform: uppercase;}.snbd-scope .snbd-match-facts span {margin-top: 3px;font-size: 11px;font-weight: 700;}.snbd-scope .snbd-match-panel {display: none;padding: 1px;border: 1px solid var(--border);border-radius: 14px;background: var(--surface);}.snbd-scope .snbd-overview-grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;}.snbd-scope .snbd-overview-grid > div {display: flex;min-width: 0;padding: 9px;border-radius: 9px;align-items: center;justify-content: space-between;background: var(--surface-soft);}.snbd-scope .snbd-overview-grid span {margin-top: 3px;font-size: 11px;}.snbd-scope .snbd-analysis-grid, .snbd-scope .snbd-lineup-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}.snbd-scope .snbd-analysis-card {min-width: 0;padding: 11px;border: 1px solid var(--border);border-radius: 11px;background: var(--surface-soft);}.snbd-scope .snbd-analysis-card h3 {margin-bottom: 9px;color: var(--brand-orange-deep);font-size: 12px;}.snbd-scope .snbd-analysis-card p {margin-top: 8px;color: var(--text-muted);font-size: 10px;}.snbd-scope .snbd-analysis-wide {grid-column: 1 / -1;}.snbd-scope .snbd-analysis-unpaired, .snbd-scope .snbd-lineup-grid > :only-child, .snbd-scope .snbd-live-grid > :last-child:nth-child(odd), .snbd-scope .snbd-player-cards > :last-child:nth-child(odd) {grid-column: 1 / -1;}.snbd-scope .snbd-prediction-bars {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 5px;}.snbd-scope .snbd-prediction-bars span {display: grid;grid-template-columns: 24px minmax(0, 1fr);align-items: center;gap: 3px 6px;min-width: 0;padding: 7px 5px;border-radius: 8px;background: var(--surface);text-align: center;}.snbd-scope .snbd-prediction-bars .snbd-logo, .snbd-scope .snbd-prediction-bars i {grid-row: 1 / 3;width: 24px;height: 24px;}.snbd-scope .snbd-prediction-bars i {display: grid;place-items: center;border-radius: 50%;background: var(--brand-yellow-soft);color: var(--brand-orange-deep);font-size: 9px;font-style: normal;font-weight: 700;}.snbd-scope .snbd-prediction-bars b {margin-top: 2px;color: var(--brand-orange);font-size: 14px;}.snbd-scope .snbd-mini-standings > div {display: grid;grid-template-columns: 20px 22px minmax(0, 1fr) auto auto;align-items: center;gap: 6px;padding: 6px 0;border-bottom: 1px solid var(--border);font-size: 9px;}.snbd-scope .snbd-mini-standings .snbd-logo, .snbd-scope .snbd-h2h-team .snbd-logo {width: 20px;height: 20px;}.snbd-scope .snbd-mini-standings span {color: var(--text-muted);}.snbd-scope .snbd-mini-standings em {color: var(--brand-orange-deep);font-style: normal;font-weight: 700;}.snbd-scope .snbd-h2h-list > div {display: grid;grid-template-columns: 105px minmax(0, 1fr) 60px minmax(0, 1fr);align-items: center;gap: 7px;min-height: 34px;border-bottom: 1px solid var(--border);font-size: 9px;}.snbd-scope .snbd-h2h-league {display: grid;grid-template-columns: 22px minmax(0, 1fr);align-items: center;gap: 1px 5px;min-width: 0;}.snbd-scope .snbd-h2h-league .snbd-logo {grid-row: 1 / 3;width: 20px;height: 20px;}.snbd-scope .snbd-h2h-league small {font-size: 8px;font-weight: 600;}.snbd-scope .snbd-h2h-team.is-home {justify-content: flex-end;}.snbd-scope .snbd-h2h-team.is-home .snbd-logo {order: 2;}.snbd-scope .snbd-h2h-list b {padding: 4px;border-radius: 7px;background: var(--brand-orange);color: #fff;text-align: center;}.snbd-scope .snbd-event-list {position: relative;display: grid;gap: 10px;padding: 12px 8px;}.snbd-scope .snbd-event-list:before {content: "";position: absolute;z-index: 0;top: 20px;bottom: 20px;left: 50%;width: 2px;border-radius: 999px;background: linear-gradient( 180deg, var(--brand-yellow-line), var(--brand-orange), var(--brand-yellow-line) );transform: translate(-50%);}.snbd-scope .snbd-event-row {position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0, 1fr) 34px minmax(0, 1fr);align-items: center;gap: 12px;min-height: 62px;padding: 0;border: 0;font-size: var(--font-sm);}.snbd-scope .snbd-event-card {position: relative;display: grid;grid-row: 1;grid-column: 3;grid-template-areas: "minute copy" "minute team";grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: 3px 9px;width: min(100%, 460px);min-width: 0;min-height: 58px;padding: 8px 10px;border: 1px solid var(--border);border-radius: 10px;background: var(--surface);box-shadow: 0 3px 10px #1111110a;transition: border-color 0.15s ease, background 0.15s ease, transform 0.15s ease;}.snbd-scope .snbd-event-row.is-home .snbd-event-card {grid-column: 1;grid-template-areas: "copy minute" "team minute";grid-template-columns: minmax(0, 1fr) auto;justify-self: end;text-align: right;}.snbd-scope .snbd-event-row.is-away .snbd-event-card {justify-self: start;}.snbd-scope .snbd-event-card:before, .snbd-scope .snbd-event-card:after {content: "";position: absolute;z-index: 0;top: 50%;width: 30px;height: 2px;background: var(--brand-yellow-line);transform: translateY(-50%);}.snbd-scope .snbd-event-row.is-home .snbd-event-card:before, .snbd-scope .snbd-event-row.is-away .snbd-event-card:after {display: none;}.snbd-scope .snbd-event-row.is-home .snbd-event-card:after {right: -30px;}.snbd-scope .snbd-event-row.is-away .snbd-event-card:before {left: -30px;}.snbd-scope .snbd-event-row:hover .snbd-event-card {border-color: var(--brand-yellow-line);background: var(--surface-soft);transform: translateY(-1px);}.snbd-scope .snbd-event-card > time {position: relative;z-index: 2;display: inline-flex;grid-area: minute;align-items: center;justify-content: center;min-height: 24px;padding: 3px 5px;border: 1px solid var(--brand-yellow-line);border-radius: 999px;background: var(--surface);color: var(--brand-orange-deep);font-size: var(--font-sm);font-weight: 700;text-align: center;}.snbd-scope .snbd-event-row > i {position: relative;z-index: 2;display: grid;grid-row: 1;grid-column: 2;justify-self: center;width: 24px;height: 24px;border: 3px solid var(--surface);place-items: center;border-radius: 50%;background: var(--surface-soft);color: var(--text-muted);box-shadow: 0 0 0 1px var(--brand-yellow-line);font-size: var(--font-xs);font-style: normal;}.snbd-scope .snbd-event-row.is-goal > i {background: var(--brand-orange);color: #fff;}.snbd-scope .snbd-event-row.is-yellow-card > i {border-radius: 4px;background: var(--brand-yellow);color: var(--brand-yellow);}.snbd-scope .snbd-event-row.is-red-card > i {border-radius: 4px;background: var(--brand-orange-dark);color: var(--brand-orange-dark);}.snbd-scope .snbd-event-copy {grid-area: copy;min-width: 0;}.snbd-scope .snbd-event-copy strong {display: block;overflow: hidden;font-size: var(--font-sm);text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-event-copy small {display: block;margin-top: 1px;overflow: hidden;color: var(--text-muted);font-size: var(--font-xs);line-height: 1.35;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-event-team {grid-area: team;justify-content: flex-start;}.snbd-scope .snbd-event-row.is-home .snbd-event-team {flex-direction: row-reverse;justify-content: flex-start;}.snbd-scope .snbd-stat-compare {margin-bottom: 12px;padding: 12px;border: 1px solid var(--brand-yellow-line);border-radius: 12px;background: var(--brand-yellow-soft);}.snbd-scope .snbd-stat-compare > header {display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);align-items: center;gap: 10px;margin-bottom: 12px;}.snbd-scope .snbd-stat-compare > header > span {display: flex;align-items: center;gap: 6px;min-width: 0;}.snbd-scope .snbd-stat-compare > header > span:last-child {flex-direction: row-reverse;}.snbd-scope .snbd-stat-compare > header strong {overflow: hidden;font-size: 10px;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-stat-compare > header > b {color: var(--brand-orange-deep);font-size: 11px;}.snbd-scope .snbd-stat-compare > header > div {display: grid;gap: 2px;min-width: 120px;text-align: center;}.snbd-scope .snbd-stat-compare > header > div b {color: var(--brand-orange-deep);font-size: var(--font-base);}.snbd-scope .snbd-stat-compare > header > div small {color: var(--text-muted);font-size: var(--font-xs);}.snbd-scope .snbd-stat-compare-row {padding: 5px 0;}.snbd-scope .snbd-stat-compare-row > span {display: grid;grid-template-columns: 45px minmax(0, 1fr) 45px;align-items: center;gap: 6px;font-size: 10px;text-align: center;}.snbd-scope .snbd-stat-compare-row > span b:first-child {color: var(--brand-orange-deep);text-align: left;}.snbd-scope .snbd-stat-compare-row > span b:last-child {text-align: right;}.snbd-scope .snbd-stat-compare-row > span small {overflow: hidden;color: var(--text-muted);font-size: 9px;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-stat-compare-row > div {display: grid;grid-template-columns: 1fr 1fr;gap: 3px;height: 5px;margin-top: 4px;overflow: hidden;border-radius: 999px;}.snbd-scope .snbd-stat-compare-row > div i {display: block;background: #ddd8cc;}.snbd-scope .snbd-stat-compare-row > div i:first-child {background: linear-gradient( to left, var(--brand-orange) var(--snbd-stat-home), #ddd8cc var(--snbd-stat-home) );}.snbd-scope .snbd-stat-compare-row > div i:last-child {background: linear-gradient( to right, var(--brand-black) var(--snbd-stat-away), #ddd8cc var(--snbd-stat-away) );}.snbd-scope .snbd-match-odds-card {margin: 0;}.snbd-scope .snbd-match-odds-card .snbd-odds-market {border-bottom: 0;}.snbd-scope .snbd-match-odds-card .snbd-odds-market h3 {color: var(--brand-orange-ink);}.snbd-scope .snbd-match-odds-card .snbd-odds-line {grid-template-columns: minmax(0, 1fr) auto;align-items: center;}.snbd-scope .snbd-match-odds-card .snbd-odds-line b {color: var(--brand-orange-deep);}.snbd-scope .snbd-lineup-card {min-width: 0;padding: 11px;border: 1px solid var(--border);border-radius: 11px;}.snbd-scope .snbd-lineup-card header {display: flex;align-items: center;gap: 8px;}.snbd-scope .snbd-lineup-card h3, .snbd-scope .snbd-lineup-card h4, .snbd-scope .snbd-lineup-card p {margin: 5px 0;}.snbd-scope .snbd-lineup-card h3 {font-size: 13px;color: var(--text);}.snbd-scope .snbd-lineup-card h4, .snbd-scope .snbd-lineup-card p {font-size: 10px;color: var(--text);}.snbd-scope .snbd-lineup-coach {display: flex;align-items: center;gap: 8px;min-height: 48px;padding: 6px 8px;border: 1px solid var(--brand-yellow-line);border-radius: 10px;background: var(--brand-yellow-soft);}.snbd-scope .snbd-lineup-coach .snbd-logo {width: 38px;height: 38px;flex: 0 0 38px;border-radius: 50%;background: #fff;object-fit: cover;object-position: top center;}.snbd-scope .snbd-lineup-coach span {display: grid;gap: 2px;min-width: 0;}.snbd-scope .snbd-lineup-coach small {color: var(--text-muted);font-size: 8px;text-transform: uppercase;}.snbd-scope .snbd-lineup-coach b {overflow: hidden;font-size: 10px;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-lineup-list {margin: 0;padding: 0;list-style: none;}.snbd-scope .snbd-lineup-list li {display: grid;grid-template-columns: 28px 34px minmax(0, 1fr) 28px;align-items: center;gap: 6px;min-height: 43px;padding: 4px 0;border-bottom: 1px solid #eeeae2;font-size: 10px;}.snbd-scope .snbd-lineup-list li > b {display: grid;width: 25px;height: 25px;place-items: center;border-radius: 8px;background: var(--brand-yellow-soft);color: var(--brand-orange-deep);font-size: 9px;}.snbd-scope .snbd-lineup-list li > .snbd-logo {width: 32px;height: 32px;border: 1px solid var(--brand-yellow-line);border-radius: 50%;background: #fff;object-fit: cover;object-position: top center;}.snbd-scope .snbd-lineup-list li > span:not(.snbd-logo) {overflow: hidden;font-weight: 600;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-lineup-list em {color: var(--text-muted);font-style: normal;text-align: right;}.snbd-scope .snbd-player-group h3 {display: flex;align-items: center;gap: 7px;margin: 14px 0 8px;font-size: var(--font-md);}.snbd-scope .snbd-player-group h3 .snbd-logo {width: 28px;height: 28px;}.snbd-scope .snbd-player-group h3 span {min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-player-group h3 small {margin-left: auto;color: var(--text-muted);font-size: var(--font-xs);font-weight: 500;}.snbd-scope .snbd-player-cards {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 9px;}.snbd-scope .snbd-player-card {min-width: 0;overflow: hidden;border: 1px solid var(--border);border-radius: 12px;background: var(--surface);}.snbd-scope .snbd-player-card > header {display: grid;grid-template-columns: 42px minmax(0, 1fr) auto;align-items: center;gap: 8px;min-height: 58px;padding: 8px 10px;border-bottom: 1px solid var(--brand-yellow-line);background: var(--brand-yellow-soft);}.snbd-scope .snbd-player-card > header > .snbd-logo {width: 40px;height: 40px;border: 1px solid var(--brand-yellow-line);border-radius: 50%;background: #fff;object-fit: cover;object-position: top center;}.snbd-scope .snbd-player-card > header > span {display: grid;gap: 2px;min-width: 0;}.snbd-scope .snbd-player-card > header strong {overflow: hidden;font-size: var(--font-base);text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-player-card > header small {color: var(--text-muted);font-size: var(--font-xs);}.snbd-scope .snbd-player-card > header .snbd-player-badges {display: flex;flex-wrap: wrap;justify-content: flex-end;max-width: 92px;}.snbd-scope .snbd-player-badges em {padding: 3px 5px;border-radius: 999px;background: var(--brand-orange);color: #fff;font-size: var(--font-xs);font-style: normal;font-weight: 700;}.snbd-scope .snbd-player-primary {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-bottom: 1px solid var(--border);}.snbd-scope .snbd-player-primary span {display: grid;gap: 2px;min-width: 0;padding: 8px 4px;border-right: 1px solid var(--border);text-align: center;}.snbd-scope .snbd-player-primary span:last-child {border-right: 0;}.snbd-scope .snbd-player-primary small {overflow: hidden;color: var(--text-muted);font-size: var(--font-xs);text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-player-primary b {color: var(--brand-orange-deep);font-size: var(--font-md);}.snbd-scope .snbd-player-details summary {padding: 8px 10px;color: var(--brand-orange-deep);font-size: var(--font-sm);font-weight: 700;cursor: pointer;}.snbd-scope .snbd-player-details dl {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1px;margin: 0;padding: 1px;background: var(--border);}.snbd-scope .snbd-player-details dl > div {min-width: 0;padding: 7px 8px;background: var(--surface-soft);}.snbd-scope .snbd-player-details dt {overflow: hidden;color: var(--text-muted);font-size: var(--font-xs);text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-player-details dd {margin: 2px 0 0;color: var(--text);font-size: var(--font-sm);font-weight: 700;}.snbd-scope .snbd-tab em, .snbd-scope .snbd-standings-table th, .snbd-scope .snbd-standings-form i, .snbd-scope .snbd-standings-form span, .snbd-scope .snbd-team-info span, .snbd-scope .snbd-team-info small, .snbd-scope .snbd-match-league small, .snbd-scope .snbd-team-venue em, .snbd-scope .snbd-top-player span, .snbd-scope .snbd-top-team, .snbd-scope .snbd-top-stats, .snbd-scope .snbd-overview-grid b, .snbd-scope .snbd-prediction-bars small, .snbd-scope .snbd-live-odds-league-head strong, .snbd-scope .snbd-live-odds-league-head small, .snbd-scope .snbd-live-odds-columns span, .snbd-scope .snbd-live-odds-columns b, .snbd-scope .snbd-live-odds-columns small, .snbd-scope .snbd-live-odds-state span, .snbd-scope .snbd-live-odds-state small, .snbd-scope .snbd-live-odds-state span strong, .snbd-scope .snbd-live-odds-teams strong, .snbd-scope .snbd-live-odds-matchmeta, .snbd-scope .snbd-live-market small, .snbd-scope .snbd-live-market > div > span > i, .snbd-scope .snbd-live-market.is-empty, .snbd-scope .snbd-match-team small, .snbd-scope .snbd-match-facts b, .snbd-scope .snbd-prediction-bars i, .snbd-scope .snbd-mini-standings > div, .snbd-scope .snbd-h2h-list > div, .snbd-scope .snbd-h2h-league small, .snbd-scope .snbd-h2h-list time, .snbd-scope .snbd-stat-compare > header strong, .snbd-scope .snbd-stat-compare-row > span small, .snbd-scope .snbd-lineup-coach small, .snbd-scope .snbd-lineup-coach b, .snbd-scope .snbd-lineup-list li, .snbd-scope .snbd-lineup-list li > b {font-size: var(--font-xs);}.snbd-scope .snbd-live-market b, .snbd-scope .snbd-live-odds-teams b {font-size: var(--font-sm);}@media (max-width: 768px) {.full-width-content .entry-content > .snbd-scope {width: calc(100% - 24px);padding-right: 0;padding-left: 0;}.snbd-scope .snbd-wrap {margin: 10px 0;}.snbd-scope .snbd-datebar {grid-template-columns: 30px repeat(5, minmax(0, 1fr)) 30px;}.snbd-scope .snbd-date.is-mobile-hidden, .snbd-scope .snbd-round, .snbd-scope .snbd-match-meta, .snbd-scope .snbd-lg-badge, .snbd-scope .snbd-h2h-league .snbd-logo, .snbd-scope .snbd-h2h-league small {display: none;}.snbd-scope .snbd-teams-grid, .snbd-scope .snbd-top-grid, .snbd-scope .snbd-overview-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}.snbd-scope .snbd-lg-tabs, .snbd-scope .snbd-match-tabs {grid-template-columns: repeat(3, minmax(0, 1fr));}.snbd-scope .snbd-match {grid-template-columns: 44px minmax(0, 1fr) 54px minmax(0, 1fr) 16px;grid-template-areas: "time home score away more";gap: 4px;min-height: 58px;padding: 6px;font-size: 11px;}.snbd-scope .snbd-time {grid-area: time;text-align: center;}.snbd-scope .snbd-home {grid-area: home;}.snbd-scope .snbd-score {grid-area: score;}.snbd-scope .snbd-away {grid-area: away;}.snbd-scope .snbd-more {grid-area: more;}.snbd-scope .snbd-team .snbd-logo {width: 17px;height: 17px;}.snbd-scope .snbd-score strong {min-width: 42px;min-height: 24px;font-size: 10px;}.snbd-scope .snbd-live-grid, .snbd-scope .snbd-analysis-grid, .snbd-scope .snbd-lineup-grid, .snbd-scope .snbd-league-shell, .snbd-scope .snbd-lg-tools, .snbd-scope .snbd-lg-tools-2, .snbd-scope .snbd-match-facts, .snbd-scope .snbd-prediction-bars, .snbd-scope .snbd-h2h-league {grid-template-columns: minmax(0, 1fr);}.snbd-scope .snbd-analysis-wide, .snbd-scope .snbd-live-odds-match {grid-column: auto;}.snbd-scope .snbd-live-scorebox {grid-template-columns: minmax(0, 1fr) 78px minmax(0, 1fr);}.snbd-scope .snbd-league-mainpane {order: 1;}.snbd-scope .snbd-lg-hero {grid-template-columns: 52px minmax(0, 1fr);gap: 9px;padding: 11px;}.snbd-scope .snbd-lg-logo {width: 52px;height: 52px;}.snbd-scope .snbd-lg-logo .snbd-logo {width: 38px;height: 38px;}.snbd-scope .snbd-standings-filter {grid-template-columns: minmax(0, 1fr) 82px;}.snbd-scope .snbd-standings-search {grid-column: 1 / -1;}.snbd-scope .snbd-standings-table-wrap {overflow-x: auto;overscroll-behavior-inline: contain;scrollbar-color: var(--brand-orange) #f3f1eb;scrollbar-width: thin;-webkit-overflow-scrolling: touch;}.snbd-scope .snbd-standings-table {min-width: 716px;border-collapse: separate;border-spacing: 0;table-layout: fixed;}.snbd-scope .snbd-standings-table th:nth-child(1), .snbd-scope .snbd-standings-table td:nth-child(1) {position: sticky;left: 0;z-index: 4;width: 38px;background: var(--surface);}.snbd-scope .snbd-standings-table th:nth-child(2), .snbd-scope .snbd-standings-table td:nth-child(2) {position: sticky;left: 38px;z-index: 3;width: 176px;background: var(--surface);box-shadow: 10px 0 12px -12px #0f172a8c;}.snbd-scope .snbd-standings-table th:nth-child(n + 3):nth-child(-n + 10), .snbd-scope .snbd-standings-table td:nth-child(n + 3):nth-child(-n + 10) {width: 48px;}.snbd-scope .snbd-standings-table th:nth-child(11), .snbd-scope .snbd-standings-table td:nth-child(11) {width: 118px;}.snbd-scope .snbd-standings-table thead th:nth-child(1), .snbd-scope .snbd-standings-table thead th:nth-child(2) {z-index: 6;background: var(--brand-yellow-soft);}.snbd-scope .snbd-odds-toolbar {padding: 8px;}.snbd-scope .snbd-odds-topline {grid-template-columns: minmax(0, 1fr);align-items: stretch;}.snbd-scope .snbd-odds-card {overflow-x: auto;}.snbd-scope .snbd-odds-match-head, .snbd-scope .snbd-odds-board {grid-template-columns: 150px var(--snbd-market-width, 810px);min-width: calc(150px + var(--snbd-market-width, 810px));}.snbd-scope .snbd-odds-league-name {position: sticky;left: 0;z-index: 3;background: var(--brand-yellow-pale);}.snbd-scope .snbd-odds-board {overflow: visible;}.snbd-scope .snbd-odds-period-head {grid-template-columns: repeat(var(--snbd-market-count, 9), 90px);min-width: var(--snbd-market-width, 810px);}.snbd-scope .snbd-odds-teams {position: sticky;left: 0;z-index: 2;}.snbd-scope .snbd-odds-market-grid {grid-template-columns: repeat(var(--snbd-market-count, 9), 90px);min-width: var(--snbd-market-width, 810px);}.snbd-scope .snbd-live-odds-scroll {overflow-x: auto;overscroll-behavior-inline: contain;scrollbar-color: var(--brand-orange) #f3f1eb;scrollbar-width: thin;}.snbd-scope .snbd-live-odds-row, .snbd-scope .snbd-live-odds-columns {grid-template-columns: minmax(210px, 1.55fr) repeat(6, 88px);min-width: 738px;}.snbd-scope .snbd-live-odds-league-head {grid-template-columns: 20px minmax(0, 1fr) auto;padding: 4px 6px;}.snbd-scope .snbd-match-scoreboard {grid-template-columns: minmax(0, 1fr) 88px minmax(0, 1fr);gap: 8px;min-height: 170px;padding: 18px 8px;}.snbd-scope .snbd-match-team .snbd-logo {width: 44px;height: 44px;}.snbd-scope .snbd-match-team strong {font-size: 11px;}.snbd-scope .snbd-match-score b {min-width: 80px;min-height: 50px;padding: 7px;border-radius: 14px;font-size: 23px;}.snbd-scope .snbd-match-facts > div {border-right: 0;border-bottom: 1px solid var(--border);text-align: left;}.snbd-scope .snbd-match-facts > div:last-child {border-bottom: 0;}.snbd-scope .snbd-h2h-list > div {grid-template-columns: 68px minmax(0, 1fr) 44px minmax(0, 1fr);gap: 4px;}.snbd-scope .snbd-event-row {grid-template-columns: minmax(0, 1fr) 24px minmax(0, 1fr);gap: 5px;min-height: 66px;}.snbd-scope .snbd-event-list {gap: 8px;padding: 10px 3px;}.snbd-scope .snbd-event-card {gap: 2px 5px;min-height: 62px;padding: 6px;border-radius: 8px;}.snbd-scope .snbd-event-card:before, .snbd-scope .snbd-event-card:after {width: 17px;}.snbd-scope .snbd-event-row.is-home .snbd-event-card:after {right: -17px;}.snbd-scope .snbd-event-row.is-away .snbd-event-card:before {left: -17px;}.snbd-scope .snbd-event-card > time {min-height: 22px;padding: 2px 4px;font-size: var(--font-xs);}.snbd-scope .snbd-event-row > i {width: 22px;height: 22px;}.snbd-scope .snbd-event-team {justify-content: flex-start;}.snbd-scope .snbd-event-copy small {display: -webkit-box;overflow: hidden;white-space: normal;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.snbd-scope .snbd-event-team .snbd-logo {width: 18px;height: 18px;}.snbd-scope .snbd-event-team strong {font-size: 9px;}.snbd-scope .snbd-player-cards {grid-template-columns: minmax(0, 1fr);}.snbd-scope .snbd-player-card > header {grid-template-columns: 42px minmax(0, 1fr);}.snbd-scope .snbd-player-card > header .snbd-player-badges {grid-column: 2;justify-content: flex-start;max-width: none;}.snbd-scope .snbd-player-details dl {grid-template-columns: repeat(2, minmax(0, 1fr));}.snbd-scope .snbd-stat-compare > header {grid-template-columns: minmax(0, 1fr) minmax(96px, auto) minmax(0, 1fr);gap: 6px;}}.snbd-scope .snbd-match-directory-intro {margin-bottom: 16px;padding: 18px;border: 1px solid var(--border);border-radius: 14px;background: var(--surface);}.snbd-scope .snbd-match-directory-intro p {margin: 0;}.snbd-scope .snbd-league-directory {--directory-shadow: 0 18px 44px rgb(17 17 17 / 8%);position: relative;}.snbd-scope .snbd-directory-hero {position: relative;display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: end;gap: 28px;min-height: 210px;margin-bottom: 0;padding: clamp(26px, 5vw, 48px);overflow: hidden;border: 1px solid rgb(255 255 255 / 10%);border-radius: 22px;background: radial-gradient(circle at 88% 18%, rgb(250 204 21 / 27%), transparent 24%), linear-gradient( 135deg, #151210 0%, #332016 58%, var(--brand-orange-dark) 100% );box-shadow: var(--directory-shadow);color: #fff;}.snbd-scope .snbd-directory-hero:before, .snbd-scope .snbd-directory-hero:after {position: absolute;border: 1px solid rgb(255 255 255 / 10%);border-radius: 50%;content: "";pointer-events: none;}.snbd-scope .snbd-directory-hero:before {top: -135px;right: -75px;width: 360px;height: 360px;}.snbd-scope .snbd-directory-hero:after {right: 132px;bottom: -115px;width: 220px;height: 220px;}.snbd-scope .snbd-directory-copy, .snbd-scope .snbd-directory-stats {position: relative;z-index: 1;}.snbd-scope .snbd-directory-kicker {display: inline-flex;align-items: center;gap: 8px;margin-bottom: 14px;color: var(--brand-yellow);font-size: 10px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;}.snbd-scope .snbd-directory-kicker i {width: 8px;height: 8px;border-radius: 50%;background: var(--brand-orange);box-shadow: 0 0 0 5px #f973162e;}.snbd-scope .snbd-directory-copy h1, .snbd-scope .snbd-directory-copy p {margin: 0;}.snbd-scope .snbd-directory-copy h1 {max-width: 700px;color: #fff;font-size: clamp(28px, 4vw, 43px);line-height: 1.08;letter-spacing: -0.035em;}.snbd-scope .snbd-directory-copy p {max-width: 650px;margin-top: 12px;color: #ffffffb3;font-size: var(--font-md);}.snbd-scope .snbd-directory-stats {display: grid;grid-template-columns: repeat(2, minmax(104px, 1fr));gap: 8px;}.snbd-scope .snbd-directory-stats > span {display: grid;min-height: 84px;align-content: center;padding: 14px 16px;border: 1px solid rgb(255 255 255 / 12%);border-radius: 15px;background: #ffffff14;backdrop-filter: blur(8px);}.snbd-scope .snbd-directory-stats strong {color: var(--brand-yellow);font-size: 24px;line-height: 1;}.snbd-scope .snbd-directory-stats small {margin-top: 7px;color: #ffffffad;font-size: var(--font-xs);}.snbd-scope .snbd-directory-toolbar {position: relative;z-index: 2;display: flex;align-items: center;gap: 12px;width: calc(100% - 40px);margin: -20px auto 26px;padding: 10px;border: 1px solid var(--border);border-radius: 16px;background: #fffffff5;box-shadow: 0 12px 30px #1111111a;}.snbd-scope .snbd-directory-search-wrap {position: relative;display: flex;flex: 1 1 auto;align-items: center;min-width: 0;}.snbd-scope .snbd-directory-search-wrap > i {position: absolute;left: 15px;width: 14px;height: 14px;border: 2px solid var(--text-muted);border-radius: 50%;pointer-events: none;}.snbd-scope .snbd-directory-search-wrap > i:after {position: absolute;right: -5px;bottom: -3px;width: 6px;height: 2px;border-radius: 2px;background: var(--text-muted);content: "";transform: rotate(45deg);}.snbd-scope .snbd-directory-search {width: 100%;height: 46px;margin: 0;padding: 0 16px 0 42px;border: 1px solid transparent;border-radius: 11px;outline: 0;background: var(--surface-soft);box-shadow: none;color: var(--text);font: inherit;transition: border-color 0.18s ease, background 0.18s ease;}.snbd-scope .snbd-directory-search:focus {border-color: var(--brand-orange);background: #fff;}.snbd-scope .snbd-directory-visible {display: inline-flex;flex: 0 0 auto;align-items: baseline;justify-content: center;gap: 4px;min-width: 86px;height: 46px;padding: 0 13px;border-radius: 11px;background: var(--brand-orange-soft);color: var(--brand-orange-deep);}.snbd-scope .snbd-directory-visible strong {font-size: var(--font-md);}.snbd-scope .snbd-directory-visible i, .snbd-scope .snbd-directory-visible small {color: var(--text-muted);font-size: var(--font-xs);font-style: normal;}.snbd-scope .snbd-directory-groups {display: grid;gap: 22px;}.snbd-scope .snbd-directory-group {overflow: hidden;border: 1px solid var(--border);border-radius: 17px;background: var(--surface);box-shadow: 0 7px 22px #1111110d;content-visibility: auto;contain-intrinsic-size: auto 240px;}.snbd-scope .snbd-directory-group-head {display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 50px;padding: 11px 14px;border-bottom: 1px solid var(--brand-yellow-line);background: linear-gradient(90deg, var(--brand-yellow-soft), #fffdf6);}.snbd-scope .snbd-directory-group-head h2 {display: flex;align-items: center;gap: 9px;margin: 0;color: var(--brand-black);font-size: var(--font-md);}.snbd-scope .snbd-directory-group-head h2 i {width: 9px;height: 9px;border: 2px solid #fff;border-radius: 50%;background: var(--brand-orange);box-shadow: 0 0 0 2px var(--brand-orange-soft);}.snbd-scope .snbd-directory-group-head > span {display: grid;min-width: 29px;height: 25px;padding: 0 7px;place-items: center;border: 1px solid var(--brand-yellow-line);border-radius: 999px;background: #fff;color: var(--brand-orange-deep);font-size: var(--font-xs);font-weight: 700;}.snbd-scope .snbd-directory-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(238px, 1fr));gap: 9px;padding: 12px;background: #faf9f5;}.snbd-scope .snbd-directory-card {display: grid;grid-template-columns: 44px minmax(0, 1fr) 28px;align-items: center;gap: 11px;min-height: 74px;padding: 9px 10px;border: 1px solid #ece8df;border-radius: 13px;background: var(--surface);color: inherit;text-decoration: none;transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;}.snbd-scope .snbd-directory-card:hover, .snbd-scope .snbd-directory-card:focus-visible {border-color: var(--brand-orange);outline: 0;box-shadow: 0 8px 18px var(--brand-shadow);transform: translateY(-2px);}.snbd-scope .snbd-directory-logo {display: grid;width: 44px;height: 44px;place-items: center;overflow: hidden;border: 1px solid var(--brand-yellow-line);border-radius: 12px;background: linear-gradient(145deg, #fff, var(--brand-yellow-soft));}.snbd-scope .snbd-directory-logo .snbd-logo {width: 31px;height: 31px;object-fit: contain;}.snbd-scope .snbd-directory-card-copy {display: grid;gap: 5px;min-width: 0;}.snbd-scope .snbd-directory-card strong {overflow: hidden;color: var(--text);font-size: var(--font-sm);line-height: 1.3;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-directory-card small {width: max-content;padding: 2px 6px;border-radius: 999px;background: var(--surface-soft);color: var(--text-muted);font-size: 9px;}.snbd-scope .snbd-directory-arrow {display: grid;width: 27px;height: 27px;place-items: center;border-radius: 50%;background: var(--brand-orange-soft);color: var(--brand-orange-deep);font-size: 17px;font-style: normal;transition: background 0.18s ease, color 0.18s ease, transform 0.18s ease;}.snbd-scope .snbd-directory-card:hover .snbd-directory-arrow, .snbd-scope .snbd-directory-card:focus-visible .snbd-directory-arrow {background: var(--brand-orange);color: #fff;transform: translate(2px);}.snbd-scope .snbd-directory-empty {margin-top: 18px;padding: 34px 18px;border: 1px dashed var(--brand-yellow-line);border-radius: 16px;background: var(--brand-yellow-soft);color: var(--text-muted);text-align: center;}.snbd-scope .snbd-directory-group[hidden], .snbd-scope .snbd-directory-card[hidden], .snbd-scope .snbd-directory-empty[hidden] {display: none !important;}@media (max-width: 600px) {.snbd-scope .snbd-directory-hero {grid-template-columns: minmax(0, 1fr);gap: 22px;min-height: 0;padding: 25px 20px 42px;border-radius: 17px;}.snbd-scope .snbd-directory-copy h1 {font-size: 30px;}.snbd-scope .snbd-directory-stats {grid-template-columns: repeat(2, minmax(0, 1fr));}.snbd-scope .snbd-directory-stats > span {min-height: 72px;padding: 12px;}.snbd-scope .snbd-directory-toolbar {width: calc(100% - 20px);margin-top: -22px;margin-bottom: 20px;}.snbd-scope .snbd-directory-visible {min-width: 72px;padding: 0 10px;}.snbd-scope .snbd-directory-grid {grid-template-columns: minmax(0, 1fr);padding: 9px;}.snbd-scope .snbd-directory-groups {gap: 15px;}.snbd-scope .snbd-directory-group {border-radius: 14px;}}@media (max-width: 700px) {.snbd-scope .snbd-stream-player {margin-inline: 8px;border-radius: 14px;}.snbd-scope .snbd-stream-stage {min-height: 0;}}.snbd-scope .snbd-live-broadcast {display: grid;gap: 14px;padding: 0;overflow: visible;border: 0;background: transparent;}.snbd-scope .snbd-stream-player-broadcast {width: 100%;margin: 0;border-color: #ffffff1a;border-radius: 16px;background: #050807;box-shadow: 0 14px 38px #0003;}.snbd-scope .snbd-stream-player-broadcast .snbd-stream-stage {min-height: 0;aspect-ratio: 16 / 9;container-type: inline-size;}.snbd-scope .snbd-stream-next-overlay {position: absolute;z-index: 3;top: 10px;right: 10px;bottom: clamp(34px, calc(24px + 3.2vw), 86px);bottom: calc(24px + 3.125cqw);left: 10px;display: grid;place-items: center;pointer-events: none;}.snbd-scope .snbd-stream-next-overlay[hidden] {display: none;}.snbd-scope .snbd-stream-next-card {display: grid;width: min(100%, 620px);gap: 10px;padding: 12px 16px 14px;border: 1px solid rgb(255 255 255 / 38%);border-radius: 16px;background: linear-gradient(135deg, #02061761, #0f172a47);box-shadow: 0 14px 38px #00000047;color: #fff;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);text-align: center;}.snbd-scope .snbd-stream-next-card > header {display: flex;min-width: 0;align-items: center;justify-content: center;gap: 10px;}.snbd-scope .snbd-stream-next-card > header > small {color: #fdba74;font-size: 9px;font-weight: 900;letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap;}.snbd-scope .snbd-stream-next-league {display: flex;min-width: 0;align-items: center;justify-content: center;gap: 6px;}.snbd-scope .snbd-stream-next-league .snbd-logo {width: 24px;height: 24px;flex: 0 0 24px;object-fit: contain;}.snbd-scope .snbd-stream-next-league > strong {overflow: hidden;font-size: 11px;font-weight: 800;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-stream-next-matchup {display: grid;grid-template-columns: minmax(0, 1fr) minmax(108px, auto) minmax(0, 1fr);min-width: 0;align-items: center;gap: 12px;}.snbd-scope .snbd-stream-next-team {display: grid;min-width: 0;justify-items: center;gap: 6px;}.snbd-scope .snbd-stream-next-team .snbd-logo {width: 44px;height: 44px;filter: drop-shadow(0 5px 10px rgb(0 0 0 / 30%));object-fit: contain;}.snbd-scope .snbd-stream-next-team > strong {width: 100%;overflow: hidden;font-size: clamp(10px, 1.8vw, 14px);text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-stream-next-center {display: grid;justify-items: center;gap: 6px;}.snbd-scope .snbd-stream-next-center > em {color: #fdba74;font-size: 11px;font-style: normal;font-weight: 900;}.snbd-scope .snbd-stream-next-center > time {display: inline-flex;min-height: 26px;align-items: center;justify-content: center;padding: 4px 9px;border-radius: 999px;background: #f97316c7;box-shadow: 0 5px 14px #0003;font-size: 10px;font-weight: 900;font-variant-numeric: tabular-nums;white-space: nowrap;}.snbd-scope .snbd-stream-browser {overflow: hidden;border: 1px solid var(--brand-yellow-line);border-radius: 16px;background: var(--surface);box-shadow: 0 10px 28px var(--brand-shadow);}.snbd-scope .snbd-stream-browser[hidden], .snbd-scope .snbd-stream-group[hidden] {display: none;}.snbd-scope .snbd-stream-groups {display: grid;gap: 12px;padding: 12px;}.snbd-scope .snbd-stream-group {overflow: hidden;border: 1px solid var(--brand-yellow-line);border-radius: 13px;background: var(--surface);}.snbd-scope .snbd-stream-group-head {display: flex;min-height: 38px;align-items: center;justify-content: space-between;gap: 8px;padding: 7px 10px;border-bottom: 1px solid var(--brand-yellow-line);background: var(--brand-yellow-soft);}.snbd-scope .snbd-stream-group-head > strong {font-size: 12px;font-weight: 900;}.snbd-scope .snbd-stream-group-head > span {display: grid;min-width: 24px;height: 22px;padding: 0 6px;place-items: center;border-radius: 999px;background: var(--brand-orange);color: #fff;font-size: 10px;font-weight: 900;}.snbd-scope .snbd-stream-group.is-live .snbd-stream-group-head {background: #fff1f2;color: #b91c1c;}.snbd-scope .snbd-stream-group.is-live .snbd-stream-group-head > span {background: #dc2626;}.snbd-scope .snbd-stream-group.is-finished .snbd-stream-group-head {background: var(--surface-soft);}.snbd-scope .snbd-stream-group > .snbd-program-grid {padding: 10px;}.snbd-scope .snbd-program-grid {display: grid;grid-template-columns: repeat(var(--snbd-program-columns, 3), minmax(0, 1fr));gap: 10px;}.snbd-scope .snbd-program-card, .snbd-scope button.snbd-program-card {display: block;min-width: 0;padding: 0;overflow: hidden;border: 1px solid var(--brand-yellow-line);border-radius: 14px;background: var(--surface);box-shadow: 0 5px 16px var(--brand-shadow);color: var(--text);cursor: pointer;font: inherit;text-align: inherit;text-decoration: none;transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;}.snbd-scope .snbd-program-card-live, .snbd-scope button.snbd-program-card-live {border-color: #fecaca;background: linear-gradient(180deg, #fff7f7, #fff);box-shadow: 0 5px 16px #dc26261a;}.snbd-scope .snbd-program-card.snbd-program-card-live > header {background: #fff1f2;}.snbd-scope .snbd-schedule-card {border-color: var(--brand-yellow-line);background: linear-gradient(180deg, #fffdf4, #fff);}.snbd-scope .snbd-program-card.snbd-schedule-card > header {background: var(--brand-yellow-soft);}.snbd-scope .snbd-program-card:hover, .snbd-scope .snbd-program-card:focus-visible, .snbd-scope .snbd-program-card.is-active {border-color: var(--brand-orange);box-shadow: 0 9px 24px var(--brand-shadow);outline: none;transform: translateY(-1px);}.snbd-scope .snbd-program-card > header {display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 6px;min-height: 42px;padding: 6px 9px;background: var(--brand-yellow-soft);}.snbd-scope .snbd-program-card > header small, .snbd-scope .snbd-program-card > header time {overflow: hidden;color: var(--text-muted);font-size: 9px;font-weight: 700;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-program-card > header time {text-align: right;}.snbd-scope .snbd-program-card > header b {display: inline-flex;align-items: center;gap: 5px;padding: 4px 6px;border-radius: 999px;background: var(--brand-orange);color: #fff;font-size: 9px;white-space: nowrap;}.snbd-scope .snbd-program-teams {display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);align-items: center;gap: 7px;min-height: 88px;padding: 10px 9px 8px;}.snbd-scope .snbd-program-teams > span, .snbd-scope .snbd-program-teams > .snbd-stream-team {display: grid;min-width: 0;justify-items: center;gap: 7px;}.snbd-scope .snbd-program-teams .snbd-logo, .snbd-scope .snbd-program-teams .snbd-stream-team img {width: 38px;height: 38px;flex: 0 0 38px;border-radius: 50%;object-fit: contain;}.snbd-scope .snbd-program-teams strong {display: block;width: 100%;overflow: hidden;font-size: 10px;text-align: center;text-overflow: ellipsis;white-space: nowrap;}.snbd-scope .snbd-program-teams > em {min-width: 35px;padding: 6px 5px;border-radius: 9px;background: var(--brand-orange-deep);color: #fff;font-size: 10px;font-style: normal;font-weight: 900;text-align: center;}.snbd-scope .snbd-program-league {display: flex;min-width: 0;align-items: center;gap: 7px;}.snbd-scope .snbd-program-league > small {min-width: 0;font-size: 10px;}.snbd-scope .snbd-program-league > .snbd-logo, .snbd-scope .snbd-program-league-logo {display: grid;width: 24px;height: 24px;flex: 0 0 24px;overflow: hidden;place-items: center;border-radius: 7px;background: #ffffffd6;color: var(--brand-orange-deep);font-size: 11px;font-weight: 900;object-fit: contain;}.snbd-scope .snbd-program-league-logo > img {display: block;width: 100%;height: 100%;object-fit: contain;}.snbd-scope .snbd-program-kickoff {display: flex;min-width: 78px;align-items: center;justify-content: flex-end;gap: 5px;white-space: nowrap;}.snbd-scope .snbd-program-card > header .snbd-program-kickoff > b {padding: 0;border-radius: 0;background: transparent;color: var(--text);font-size: 11px;font-variant-numeric: tabular-nums;}.snbd-scope .snbd-program-kickoff > span {color: var(--text-muted);font-size: 9px;font-weight: 700;font-variant-numeric: tabular-nums;}.snbd-scope .snbd-program-kickoff > span:before {margin-right: 5px;color: var(--brand-yellow-line);content: "\b7";}.snbd-scope .snbd-program-live-shell .snbd-program-teams {padding-bottom: 27px;}.snbd-scope .snbd-program-match-mobile {display: none;}@media (max-width: 700px) {.snbd-scope .snbd-program-card-desktop, .snbd-scope .snbd-program-live-shell > .snbd-program-detail {display: none !important;}.snbd-scope .snbd-program-grid {grid-template-columns: minmax(0, 1fr);gap: 0;}.snbd-scope .snbd-program-match-mobile {display: grid;width: 100%;grid-template-columns: 40px minmax(0, 1fr) 50px minmax(0, 1fr) 24px;grid-template-areas: "time home score away more";background: var(--surface);color: var(--text);}.snbd-scope .snbd-program-match-mobile .snbd-more {display: grid;width: 22px;height: 22px;place-items: center;border-radius: 50%;background: var(--brand-orange-soft);color: var(--brand-orange-deep);font-size: 17px;line-height: 1;}.snbd-scope .snbd-program-live-shell {border-bottom: 1px solid var(--border);}.snbd-scope .snbd-program-live-shell:last-child {border-bottom: 0;}.snbd-scope .snbd-program-live-shell > .snbd-program-match-mobile {border-bottom: 0;}.snbd-scope .snbd-program-live-mobile {grid-template-columns: minmax(0, 1fr) 24px;grid-template-areas: none;}.snbd-scope .snbd-program-mobile-play {display: grid;grid-template-columns: 40px minmax(0, 1fr) 50px minmax(0, 1fr);grid-template-areas: "time home score away";align-items: center;gap: 4px;min-width: 0;min-height: 46px;margin: 0;padding: 0;border: 0;background: transparent;color: inherit;cursor: pointer;font: inherit;}.snbd-scope .snbd-program-live-mobile > .snbd-more {grid-area: auto;grid-column: 2;}.snbd-scope .snbd-program-mobile-play:hover, .snbd-scope .snbd-program-mobile-play:focus-visible, .snbd-scope .snbd-program-mobile-play.is-active {background: var(--brand-yellow-soft);outline: 2px solid var(--brand-orange);outline-offset: -2px;}}@media (max-width: 620px) {.snbd-scope .snbd-live-broadcast {gap: 10px;}.snbd-scope .snbd-stream-player-broadcast, .snbd-scope .snbd-stream-browser {border-radius: 12px;}.snbd-scope .snbd-stream-next-overlay {top: 6px;right: 6px;bottom: 34px;bottom: calc(22px + 3.125cqw);left: 6px;}.snbd-scope .snbd-stream-next-card {gap: 6px;padding: 8px 9px 9px;border-radius: 11px;}.snbd-scope .snbd-stream-next-card > header {gap: 6px;}.snbd-scope .snbd-stream-next-matchup {grid-template-columns: minmax(0, 1fr) minmax(86px, auto) minmax(0, 1fr);gap: 5px;}.snbd-scope .snbd-stream-next-team {gap: 3px;}.snbd-scope .snbd-stream-next-team .snbd-logo {width: 32px;height: 32px;}.snbd-scope .snbd-stream-next-center {gap: 3px;}.snbd-scope .snbd-stream-next-center > time {min-height: 22px;padding: 3px 6px;font-size: 8px;}.snbd-scope .snbd-stream-groups {gap: 8px;padding: 8px;}.snbd-scope .snbd-stream-group > .snbd-program-grid {padding: 8px;}}