.ts-scores-widget{--scores-page-bg:#f4f5f7;--scores-card-bg:#fff;--scores-muted-bg:#f8fafc;--scores-text:#0f172a;--scores-muted:#64748b;--scores-border:#e2e8f0;--scores-accent:var(--brand-accent,#b9fa3c);--scores-live:#dc2626;width:100%;min-width:0;color:var(--scores-text);font-family:var(--font-sans,var(--font-body,"Inter",system-ui,-apple-system,sans-serif));font-size:13px;-webkit-tap-highlight-color:transparent}.dark .ts-scores-widget{--scores-page-bg:#0b0e14;--scores-card-bg:#161f30;--scores-muted-bg:#111827;--scores-text:#f8fafc;--scores-muted:#94a3b8;--scores-border:#242f46}.ts-scores-widget *,.ts-scores-widget :after,.ts-scores-widget :before{box-sizing:border-box}.ts-scores-pill-bar{display:flex;align-items:center;gap:8px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ts-scores-pill-bar::-webkit-scrollbar{display:none}.ts-scores-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:34px;padding:0 16px;border:1px solid var(--scores-border);border-radius:9999px;background:var(--scores-card-bg);color:var(--scores-text);cursor:pointer;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;transition:all .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.03)}.ts-scores-pill:hover{border-color:#94a3b8}.ts-scores-pill.is-active{border-color:#0f172a;background:#0f172a;color:#b9fa3c;box-shadow:0 2px 4px rgba(0,0,0,.12)}.dark .ts-scores-pill.is-active{border-color:#b9fa3c;background:#b9fa3c;color:#020617;box-shadow:0 0 12px rgba(185,250,60,.25)}.ts-scores-live-dot{width:7px;height:7px;border-radius:50%;background:#dc2626;animation:ts-live-pulse 1.4s ease-in-out infinite}@keyframes ts-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.ts-scores-date-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:2px 0}.ts-scores-date-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--scores-border);border-radius:9999px;background:var(--scores-card-bg);color:var(--scores-text);cursor:pointer;font-size:18px;line-height:1;font-weight:700;transition:all .15s ease}.ts-scores-date-btn:hover{border-color:#94a3b8;background:var(--scores-muted-bg)}.ts-scores-date-center{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid var(--scores-border);border-radius:9999px;background:var(--scores-card-bg);cursor:pointer}.ts-scores-date-text{font-size:12.5px;font-weight:750;color:var(--scores-text)}.ts-scores-date-picker{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ts-scores-content{display:grid;gap:12px}.ts-scores-competition{min-width:0;overflow:hidden;border:1px solid var(--scores-border);border-radius:16px;background:var(--scores-card-bg);box-shadow:0 1px 3px rgba(0,0,0,.04)}.ts-scores-competition-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:8px 14px;border:0;border-bottom:1px solid var(--scores-border);background:var(--scores-muted-bg);color:var(--scores-text);cursor:pointer;text-align:left;font:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease}.ts-scores-competition-header:hover{background:color-mix(in srgb,var(--scores-muted) 10%,var(--scores-muted-bg))}.ts-scores-competition-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.ts-scores-competition-logo{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.ts-scores-league-fallback{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--scores-muted);flex-shrink:0}.ts-scores-competition-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-scores-competition-title a.ts-scores-competition-link,.ts-scores-competition-title strong,a.ts-scores-competition-link{font-size:12.5px;font-weight:750;color:var(--scores-text);text-decoration:none}.ts-scores-competition-title a.ts-scores-competition-link:hover,a.ts-scores-competition-link:hover{color:var(--scores-accent);text-decoration:underline}.ts-scores-competition-country{font-size:11px;font-weight:500;color:var(--scores-muted)}.ts-scores-competition-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.ts-scores-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:color-mix(in srgb,var(--scores-muted) 16%,transparent);font-size:10.5px;font-weight:800}.ts-scores-chevron,.ts-scores-count{color:var(--scores-muted);flex-shrink:0}.ts-scores-chevron{font-size:10px;line-height:1;transition:transform .2s ease}.ts-scores-competition-header[aria-expanded=false] .ts-scores-chevron{transform:rotate(180deg)}.ts-scores-match-list{display:grid;grid-template-columns:minmax(0,1fr);background:var(--scores-card-bg)}.ts-scores-match-list[hidden]{display:none}.ts-scores-match{display:grid;grid-template-columns:minmax(0,1fr) 24px 48px 24px minmax(0,1fr);align-items:center;gap:6px;position:relative;min-height:46px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--scores-border) 60%,transparent);color:var(--scores-text);text-decoration:none;background:var(--scores-card-bg);transition:background-color .12s ease;touch-action:manipulation}.ts-scores-match.is-navigating,.ts-scores-match:active{background:color-mix(in srgb,var(--scores-accent) 14%,var(--scores-card-bg))}.ts-scores-match.has-media{padding-right:28px}.ts-scores-match.has-media-double{padding-right:48px}@media (min-width:480px){.ts-scores-match{grid-template-columns:minmax(0,1fr) 26px 52px 26px minmax(0,1fr);gap:8px;padding:9px 14px;min-height:48px}.ts-scores-match.has-media{padding-right:32px}.ts-scores-match.has-media-double{padding-right:54px}}.ts-scores-match:hover{background:color-mix(in srgb,var(--scores-muted) 5%,var(--scores-card-bg))}.ts-scores-match:last-child{border-bottom:0}.ts-scores-match-hit{position:absolute;inset:0;z-index:0;border-radius:inherit;text-decoration:none}.ts-scores-match-hit:focus-visible{outline:2px solid var(--scores-accent);outline-offset:-2px}.ts-scores-match>.ts-scores-center,.ts-scores-match>.ts-scores-logo-slot,.ts-scores-match>.ts-scores-team-name{position:relative;z-index:1}.ts-scores-match>.ts-scores-center{pointer-events:none}.ts-scores-logo-slot,.ts-scores-team-name{color:inherit;text-decoration:none;pointer-events:none}.ts-scores-logo-slot.is-linked,.ts-scores-team-name.is-linked{pointer-events:auto}.ts-scores-team-name.is-linked:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px}.ts-scores-logo-slot.is-linked:hover{opacity:.75}.ts-scores-logo-slot.is-linked:focus-visible,.ts-scores-team-name.is-linked:focus-visible{outline:2px solid var(--scores-accent);outline-offset:2px;border-radius:4px}@media (hover:none){.ts-scores-team-name.is-linked:hover{color:inherit;text-decoration:none}}.ts-scores-team-name{font-size:12.5px;font-weight:550;line-height:1.2;letter-spacing:-.01em;color:var(--scores-text);min-width:0;white-space:normal;word-break:break-word;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;align-self:center}@media (min-width:480px){.ts-scores-team-name{font-size:13px;line-height:1.22}}.ts-scores-team-name.ts-scores-team-home{text-align:right}.ts-scores-team-name.ts-scores-team-away{text-align:left}.ts-scores-team-logo{width:24px;height:24px;min-width:24px;-o-object-fit:contain;object-fit:contain;justify-self:center;align-self:center;flex-shrink:0}@media (min-width:480px){.ts-scores-team-logo{width:26px;height:26px;min-width:26px}}.ts-scores-team-initials{display:grid;place-items:center;width:24px;height:24px;min-width:24px;border:1px solid var(--scores-border);border-radius:50%;color:var(--scores-muted);font-size:8px;font-weight:700;justify-self:center;align-self:center;flex-shrink:0}@media (min-width:480px){.ts-scores-team-initials{width:26px;height:26px;min-width:26px;font-size:8.5px}}.ts-scores-team-fallback{display:grid;place-items:center;width:24px;height:24px;min-width:24px;border:1px solid var(--scores-border);border-radius:6px;background:var(--scores-muted-bg);color:var(--scores-muted);justify-self:center;align-self:center;flex-shrink:0}@media (min-width:480px){.ts-scores-team-fallback{width:26px;height:26px;min-width:26px}}.ts-scores-media-icons{top:50%;transform:translateY(-50%);align-items:center;pointer-events:auto;z-index:2}.ts-scores-media-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:var(--scores-muted-bg);color:var(--scores-muted);opacity:.8;transition:opacity .15s ease,color .15s ease}.ts-scores-media-icon:hover{opacity:1;color:var(--scores-text)}.ts-scores-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1px;min-width:0;width:100%}.ts-scores-time{font-size:13px;font-weight:600;color:var(--scores-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.ts-scores-score-live{font-size:13.5px;font-weight:700;color:var(--scores-live);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.01em}.ts-scores-status-live{font-size:8.5px;font-weight:700;color:var(--scores-live);text-transform:uppercase;letter-spacing:.02em;line-height:1}.ts-scores-score-final{font-size:13.5px;font-weight:700;color:var(--scores-text);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.01em}.ts-scores-status-ft{font-size:8.5px;font-weight:600;color:var(--scores-muted);text-transform:uppercase;letter-spacing:.02em;line-height:1}.ts-scores-status-alt{font-size:11px;font-weight:600;color:var(--scores-muted);line-height:1.1}.ts-scores-media-icons{position:absolute;right:6px;bottom:2px;display:flex;gap:3px;font-size:8px;opacity:.45;pointer-events:none}.ts-scores-state{display:flex;min-height:110px;align-items:center;justify-content:center;padding:20px;border:1px solid var(--scores-border);border-radius:16px;background:var(--scores-card-bg);color:var(--scores-muted);font-size:13px;text-align:center}.ts-scores-state-error{flex-direction:column;gap:6px}.ts-scores-retry,.ts-scores-state-error strong{color:var(--scores-text)}.ts-scores-retry{margin-top:8px;padding:6px 14px;border:1px solid var(--scores-border);border-radius:8px;background:var(--scores-muted-bg);font-size:12px;font-weight:750;cursor:pointer}.ts-scores-notice{margin:0 0 10px;padding:8px 12px;border:1px solid #f59e0b44;border-radius:10px;background:#f59e0b12;color:#b45309;font-size:11.5px;font-weight:600}.dark .ts-scores-notice{color:#fde68a;background:#f59e0b18}.ts-scores-skeleton{display:grid;gap:12px}.ts-scores-skeleton-group{overflow:hidden;border:1px solid var(--scores-border);border-radius:16px;background:var(--scores-card-bg)}.ts-scores-skeleton-league{height:40px;background:var(--scores-muted-bg);border-bottom:1px solid var(--scores-border)}.ts-scores-skeleton-row{height:52px;border-bottom:1px solid color-mix(in srgb,var(--scores-border) 60%,transparent);background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--scores-muted) 8%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:ts-skeleton-wave 1.5s infinite}@keyframes ts-skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.ts-scores-tz-wrapper{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:34px;padding:0 14px;border:1px solid var(--scores-border);border-radius:9999px;background:var(--scores-card-bg);color:var(--scores-text);font:inherit;font-size:11.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.03)}.ts-scores-tz-wrapper:hover{border-color:#94a3b8;background:var(--scores-muted-bg)}.ts-scores-tz-icon{color:var(--scores-muted);flex-shrink:0}.ts-scores-tz-label{font-size:11.5px;font-weight:700;color:var(--scores-text);pointer-events:none}.ts-scores-tz-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:16px}.ts-scores-root{display:block}.ts-scores-logo-slot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;flex-shrink:0}@media (min-width:480px){.ts-scores-logo-slot{width:26px;height:26px;min-width:26px}}.ts-scores-competition-logo-slot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;color:var(--scores-muted);flex-shrink:0}.ts-scores-center-secondary[hidden],.ts-scores-chevron[hidden],.ts-scores-media-icons[hidden],.ts-scores-notice[hidden]{display:none!important}.ts-scores-center-primary,.ts-scores-center-secondary{display:block}div.ts-scores-competition-header{cursor:default}div.ts-scores-competition-header:hover{background:var(--scores-muted-bg)}.ts-scores-competition-header,.ts-scores-date-btn,.ts-scores-date-picker,.ts-scores-pill,.ts-scores-retry,.ts-scores-tz-select,.ts-scores-tz-wrapper{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ts-scores-date-btn:active,.ts-scores-pill:active,.ts-scores-retry:active{transform:scale(.96)}.ts-scores-date-btn,.ts-scores-pill,.ts-scores-retry{transition:background-color .12s ease,color .12s ease,transform .06s ease}.ts-scores-competition-header:active{background:color-mix(in srgb,var(--scores-muted) 14%,var(--scores-muted-bg))}.ts-scores-root.is-busy .ts-scores-date-text:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--scores-muted);animation:ts-scores-pulse 1s ease-in-out infinite;vertical-align:middle}.ts-scores-root.is-stale .ts-scores-score-live,.ts-scores-root.is-stale .ts-scores-status-live{opacity:.55}@keyframes ts-scores-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ts-scores-root.is-busy .ts-scores-date-text:after,.ts-scores-skeleton-row{animation:none}.ts-scores-date-btn:active,.ts-scores-pill:active,.ts-scores-retry:active{transform:none}}.ts-scores-boot{min-height:320px}.ts-scores-midnight-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:7px 14px 7px 20px;border:0;border-bottom:1px solid var(--scores-border);background:transparent;color:var(--scores-muted);cursor:pointer;text-align:left;font:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}.ts-scores-midnight-header:hover{background:color-mix(in srgb,var(--scores-muted) 8%,transparent);color:var(--scores-text)}.ts-scores-midnight-header:active{background:color-mix(in srgb,var(--scores-muted) 12%,transparent)}.ts-scores-midnight-header:focus-visible{outline:2px solid var(--scores-muted);outline-offset:-2px}.ts-scores-midnight-header[aria-expanded=false] .ts-scores-chevron{transform:rotate(180deg)}.ts-scores-midnight-label{font-size:11.5px;font-weight:700;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-scores-midnight-header[hidden]{display:none!important}