.tl-scores{min-width:0;font-family:var(--tl-font,inherit);grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.tl-scores-head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.tl-scores-head h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800}.tl-scores-head .eyebrow{margin:0 0 4px}.tl-scores-tools{align-items:center;gap:8px;display:flex}.tl-scores-all{color:var(--tl-text-3,#687269);white-space:nowrap;align-items:center;margin-inline-start:auto;font-size:13px;font-weight:600;display:inline-flex}.tl-scores-all:after{content:"›";margin-inline-start:2px;font-size:17px;line-height:1}[dir=rtl] .tl-scores-all:after{content:"‹"}.tl-scores-all:hover{color:var(--tl-text,#0b150f)}.tl-scores-select{color:var(--tl-text-3,#687269);gap:4px;font-size:11.5px;font-weight:700;display:inline-grid}.tl-scores.is-compact .tl-scores-select{align-items:center;gap:0;display:inline-flex}.tl-scores.is-compact .tl-scores-select>select{margin-inline-start:0}.tl-scores.is-compact .tl-scores-select{font-size:0}.tl-scores-select select{border:1px solid var(--tl-line-2,#d4dacc);max-width:100%;min-height:36px;color:var(--tl-text,#0b150f);font:inherit;background:#fff;border-radius:999px;padding:6px 30px 6px 12px;font-size:13px;font-weight:700}.tl-scores-settings{position:relative}.tl-scores-settings>summary{border:1px solid var(--tl-line-2,#d4dacc);min-height:36px;color:var(--tl-text-2,#36423a);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding-inline:10px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.tl-scores-settings>summary::-webkit-details-marker{display:none}.tl-scores-settings>summary svg{width:18px;height:18px}.tl-scores.is-compact .tl-scores-settings>summary span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tl-scores-settings[open]>summary{background:var(--tl-band,#f5f7f1)}.tl-scores-settings-panel{z-index:40;width:min(420px,100vw - 32px);box-shadow:var(--tl-shadow-lg,0 18px 44px #0b150f24);border-radius:14px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0}.tl-scores-settings:not([open]) .tl-scores-settings-panel{display:none}.tl-scores-settings-panel .platform-panel{margin:0}.tl-scores-filters{border-block-end:1px solid var(--tl-line,#e6eae1);flex-wrap:wrap;gap:10px;padding-block-end:14px;display:flex}.tl-scores-count,.tl-scores-fresh{color:var(--tl-text-3,#687269);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.tl-scores-source{color:var(--tl-text-4,#9aa39b);font-size:12px;line-height:1.6}.tl-scores-source>summary{cursor:pointer;min-height:30px;padding-block:4px}.tl-scores-source[open]>summary{color:var(--tl-text-3,#687269)}.tl-score-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--tl-line-2,#d4dacc) transparent;grid-auto-columns:max(250px,25% - 9px);grid-auto-flow:column;gap:12px;padding-block-end:6px;display:grid;position:relative;overflow-x:auto}.tl-score-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.tl-score-card{border:1px solid var(--tl-line,#e6eae1);scroll-snap-align:start;background:#fff;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;position:relative}.tl-score-card:hover{border-color:var(--tl-line-2,#d4dacc);box-shadow:var(--tl-shadow,0 4px 14px #0b150f0d)}.tl-score-card.is-in{box-shadow:inset 3px 0 0 var(--tl-lime,#ccf33a);border-color:#46672f73}[dir=rtl] .tl-score-card.is-in{box-shadow:inset -3px 0 0 var(--tl-lime,#ccf33a)}.tl-score-head{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.tl-score-tour{background:var(--tl-ink,#0b150f);color:#fff;letter-spacing:.03em;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10.5px;font-weight:800}.tl-score-event{min-width:0;color:var(--tl-text-2,#36423a);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tl-score-state{background:var(--tl-band-2,#edf1e6);color:var(--tl-text-3,#687269);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-inline-start:auto;padding:2px 7px;font-size:11px;font-weight:700}.tl-score-state.is-in{background:var(--tl-lime,#ccf33a);color:var(--tl-ink,#0b150f)}.tl-score-state.is-post{background:var(--tl-ink-2,#17241b);color:#fff}.tl-score-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.tl-score-table th,.tl-score-table td{text-align:start;border:0;padding:5px 0}.tl-score-table tbody th{width:auto;font-weight:600;overflow:hidden}.tl-score-table col.is-set{width:30px}.tl-score-table col.is-tiebreak{width:40px}.tl-score-table tr.is-winner th{padding-inline-end:20px}.tl-score-table tbody tr+tr th,.tl-score-table tbody tr+tr td{border-block-start:1px solid var(--tl-line,#e6eae1)}.tl-score-player{align-items:center;gap:8px;min-width:0;display:flex}.tl-avatar.is-empty{box-shadow:inset 0 0 0 1.5px var(--tl-line-2,#d4dacc);background:0 0}.tl-score-names{min-width:0;color:var(--tl-text,#0b150f);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.tl-score-names a:hover{color:var(--tl-brand,#46672f);text-underline-offset:3px;text-decoration:underline}.tl-score-table th{position:relative}.tl-score-win{color:var(--tl-brand,#46672f);font-size:13px;font-weight:900;position:absolute;inset-block-start:50%;inset-inline-end:4px;transform:translateY(-50%)}.tl-score-table tr.is-winner .tl-score-names{font-weight:800}.tl-score-table tr.is-loser .tl-score-names,.tl-score-table tr.is-loser .tl-score-cell{color:var(--tl-text-3,#687269)}.tl-score-table tr.is-loser .tl-avatar{opacity:.72}.tl-score-cell{width:30px;color:var(--tl-text-3,#687269);white-space:nowrap;font-size:15px;font-weight:700;text-align:center!important;padding-inline:2px!important}.tl-score-cell.is-won{color:var(--tl-text,#0b150f);font-weight:900}.tl-score-cell.is-tiebreak{width:40px;color:var(--tl-brand,#46672f)}.tl-score-cell sup{margin-inline-start:1px;font-size:9px;font-weight:700}.tl-score-foot{color:var(--tl-text-3,#687269);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 10px;margin-block-start:auto;font-size:12px;display:flex}.tl-score-note{color:var(--tl-text-3,#687269);margin:0;font-size:12px;line-height:1.55}.tl-score-note a{color:var(--tl-brand,#46672f);text-underline-offset:3px;text-decoration:underline}.tl-score-reveal{border:1px dashed var(--tl-line-2,#d4dacc);background:var(--tl-band,#f5f7f1);min-height:38px;color:var(--tl-text-2,#36423a);font:inherit;cursor:pointer;border-radius:10px;padding:7px 10px;font-size:12.5px;font-weight:700}.tl-score-reveal:hover{border-style:solid}html[data-ttl-hide-scores="1"] .tl-score-card:not([data-ready]) .tl-score-cell,html[data-ttl-hide-scores="1"] .tl-score-card:not([data-ready]) .tl-score-win,html[data-ttl-hide-scores="1"] .tennis-archive-result:not([data-ready]) .tl-score-value{visibility:hidden}.tl-scores.is-compact{border:1px solid var(--tl-line,#e6eae1);background:linear-gradient(180deg, var(--tl-band,#f5f7f1), #fff 70%);border-radius:18px;padding:16px 18px 6px}.tl-scores.is-compact .tl-scores-head h2{font-size:18px}.tl-scores.is-compact .tl-score-card{gap:8px;padding:12px}.tl-scoreband .tl-scores.is-compact{background:0 0;border:0;border-radius:0;gap:12px;margin:0;padding:0}.tl-scoreband .tl-scores-head h2{color:#fff;letter-spacing:-.02em;font-size:17px;font-weight:750}.tl-scoreband .tl-scores-all{color:#ffffffa8}.tl-scoreband .tl-scores-all:hover{color:#fff}.tl-scoreband .tl-scores-select select,.tl-scoreband .tl-scores-settings>summary{color:#ffffffe0;background:#ffffff0f;border-color:#ffffff2e;min-height:32px}.tl-scoreband .tl-scores-select select{padding-block:4px;font-size:12.5px}.tl-scoreband .tl-scores-settings[open]>summary{background:#ffffff24}.tl-scoreband .tl-scores-settings-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--tl-text,#0b150f)}.tl-scoreband .tl-score-rail{scrollbar-color:#ffffff38 transparent}.tl-scoreband .tl-score-card{background:#ffffff0b;border-color:#ffffff17;gap:9px;padding:12px 14px}.tl-scoreband .tl-score-card:hover{box-shadow:none;border-color:#ffffff38}.tl-scoreband .tl-score-card.is-in{border-color:#ccf33a73}.tl-scoreband .tl-score-tour{color:#ffffff8c;letter-spacing:.07em;background:0 0;padding:0}.tl-scoreband .tl-score-event{color:#ffffffdb;font-weight:600}.tl-scoreband .tl-score-state{color:#ffffffb8;background:#ffffff1a}.tl-scoreband .tl-score-state.is-in{background:var(--tl-lime,#ccf33a);color:var(--tl-ink,#0b150f)}.tl-scoreband .tl-score-state.is-post{color:#ffffff8c;background:0 0;box-shadow:inset 0 0 0 1px #ffffff2e}.tl-scoreband .tl-score-table tbody tr+tr th,.tl-scoreband .tl-score-table tbody tr+tr td{border-block-start-color:#ffffff14}.tl-scoreband .tl-score-names{color:#fff;font-size:14px}.tl-scoreband .tl-score-names a:hover{color:var(--tl-lime,#ccf33a)}.tl-scoreband .tl-score-cell{color:#fff9;font-size:16px}.tl-scoreband .tl-score-cell.is-won{color:#fff;font-weight:800}.tl-scoreband .tl-score-cell.is-tiebreak{color:var(--tl-lime,#ccf33a)}.tl-scoreband .tl-score-table tr.is-loser .tl-score-names,.tl-scoreband .tl-score-table tr.is-loser .tl-score-cell{color:#ffffff75}.tl-scoreband .tl-score-win{color:var(--tl-lime,#ccf33a)}.tl-scoreband .tl-avatars .tl-avatar+.tl-avatar{box-shadow:0 0 0 2px var(--tl-ink-2,#17241b)}.tl-scoreband .tl-avatar.is-empty{box-shadow:inset 0 0 0 1.5px #ffffff3d}.tl-scoreband .tl-score-foot,.tl-scoreband .tl-score-note{color:#ffffff85}.tl-scoreband .tl-score-note a{color:var(--tl-lime,#ccf33a)}.tl-scoreband .tl-score-reveal{color:#fff;background:#ffffff0f;border-color:#ffffff42}.tl-scoreband .tl-scores-source{color:#ffffff6b}.tl-scoreband .tl-scores-source[open]>summary{color:#ffffffb3}.tl-scoreband .tennis-scores-notice,.tl-scoreband .tennis-scores-empty{color:#ffffffb8;background:#ffffff0f}.tl-scoreband .tennis-scores-footnote{color:#ffffff80}.tl-scoreband .tl-scores-fresh{color:#ffffffa8}.tennis-scores-notice{background:var(--tl-band,#f5f7f1);color:var(--tl-text-3,#687269);border-radius:10px;margin-block:8px;padding:10px 12px;font-size:12px;line-height:1.65}.tennis-scores-notice p{margin:0}.tennis-scores-notice p+p{margin-block-start:4px}.tennis-scores-empty{background:var(--tl-band,#f5f7f1);color:var(--tl-text-3,#687269);text-align:center;border-radius:12px;margin:0;padding:22px 14px;font-size:14px}.tennis-scores-footnote{color:var(--tl-text-4,#9aa39b);overflow-wrap:anywhere;font-size:11.5px;line-height:1.6}.tennis-scores-footnote p{margin:0}.tennis-scores-footnote>div{flex-wrap:wrap;gap:4px 16px;margin-block-start:6px;display:flex}.tennis-scores-footnote a{text-underline-offset:3px;text-decoration:underline}.tennis-archive-result{justify-items:end;gap:6px;font-size:12px;line-height:1.5;display:grid}.tennis-archive-result>strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.tennis-archive-result>button{border:1px dashed var(--tl-line-2,#d4dacc);background:var(--tl-band,#f5f7f1);min-height:36px;color:var(--tl-text-2,#36423a);font:inherit;cursor:pointer;border-radius:10px;padding:6px 12px;font-weight:700}.tennis-archive-result>a{color:var(--tl-brand,#46672f);font-size:12px;font-weight:700}.tennis-data-score .tennis-archive-result{justify-items:center;font-size:14px}.tennis-data-score .tennis-archive-result>strong{letter-spacing:.04em;font-size:clamp(26px,4vw,40px)}@media (max-width:1023px){.tl-score-rail{grid-auto-columns:max(240px,33.3333% - 8px)}}@media (max-width:767px){.tl-scores.is-compact{margin-inline:calc(var(--tl-gutter,16px) * -1);padding:14px var(--tl-gutter,16px) 4px;border-inline:0;border-radius:0}.tl-scores.is-compact .tl-scores-head{gap:8px 12px}.tl-scores.is-compact .tl-scores-all{order:1}.tl-scores.is-compact .tl-scores-tools{flex-basis:100%;order:2}.tl-score-rail{grid-auto-columns:78%}.tl-score-grid{grid-template-columns:1fr;gap:10px}.tl-score-grid .tl-score-card{gap:8px;padding:12px 14px}.tl-score-grid .tl-avatar{--tl-avatar:26px!important}.tl-score-grid .tl-score-table th,.tl-score-grid .tl-score-table td{padding-block:4px}.tl-score-place{display:none}.tl-scores-select select,.tl-scoreband .tl-scores-select select{font-size:16px}.tl-scores-filters .tl-scores-select{flex:calc(50% - 10px)}.tl-scores-filters .tl-scores-select select{width:100%}.tl-scores-settings-panel{inset:auto 12px calc(76px + env(safe-area-inset-bottom)) 12px;width:auto;max-height:70vh;position:fixed;overflow-y:auto}}
