.header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);padding-top:max(var(--space-4),env(safe-area-inset-top));padding-bottom:var(--space-4);padding-left:var(--space-5);padding-right:var(--space-5);background:#111111d9;transition:background .3s}[data-theme=light] .header{background:var(--bg-surface);-webkit-backdrop-filter:none}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:28px;display:flex}.wordmark{letter-spacing:-.03em;color:var(--text-primary);-webkit-user-select:none;user-select:none;cursor:default;touch-action:manipulation;padding:var(--space-2)0;font-size:26px;font-weight:700;line-height:1;position:relative}.wordmark-f{color:var(--accent);transition:transform .2s ease-out;display:inline-block}.wordmark-f.press-hint{transform:scale(1.1)}.wordmark.theme-flash .wordmark-f,.wordmark.theme-flash .wordmark-rest{color:var(--accent);transition:color 50ms}.header-controls{align-items:center;gap:var(--space-4);display:flex}.live-count{align-items:center;gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity .3s;display:flex}.live-count.visible{opacity:1;pointer-events:auto}.live-count-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.live-count-number{font-size:var(--text-sm);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:500}.my-teams-btn{width:44px;height:44px;color:var(--text-tertiary);border-radius:8px;justify-content:center;align-items:center;margin:-12px 0;transition:color .2s,background .2s;display:flex}.my-teams-btn:hover{color:var(--text-primary);background:#ffffff0a}[data-theme=light] .my-teams-btn:hover{background:#0000000a}.my-teams-btn.active{color:var(--accent)}.my-teams-btn.no-favourites{opacity:.35;cursor:default}.my-teams-btn.no-favourites:hover{color:var(--text-tertiary);background:0 0}.filter-btn{width:44px;height:44px;color:var(--text-tertiary);border-radius:8px;justify-content:center;align-items:center;margin:-12px -12px -12px 0;transition:color .2s,background .2s;display:flex;position:relative}.filter-btn:hover{color:var(--text-primary);background:#ffffff0a}[data-theme=light] .filter-btn:hover{background:#0000000a}.filter-badge{background:var(--accent);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .2s,transform .2s;position:absolute;top:8px;right:8px;transform:scale(0)}.filter-badge.visible{opacity:1;transform:scale(1)}.theme-toast{bottom:max(var(--space-8),env(safe-area-inset-bottom));background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-2)var(--space-4);border:1px solid var(--border-subtle);opacity:0;pointer-events:none;z-index:999;white-space:nowrap;border-radius:20px;font-weight:400;transition:opacity .25s,transform .25s;position:fixed;left:50%;transform:translate(-50%)translateY(8px)}.theme-toast.visible{opacity:1;transform:translate(-50%)translateY(0)}.search-icon-btn{width:44px;height:44px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:-12px 0;transition:color .2s,background .2s;display:flex}.search-icon-btn:hover{color:var(--text-primary);background:#ffffff0a}[data-theme=light] .search-icon-btn:hover{background:#0000000a}
.cal-backdrop{z-index:500;background:#0000008c;position:fixed;inset:0}.cal-sheet{background:var(--bg-elevated);z-index:501;max-width:440px;padding-bottom:max(16px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:0 auto;animation:.22s cubic-bezier(.4,0,.2,1) forwards calSlideUp;position:fixed;bottom:0;left:0;right:0}@keyframes calSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cal-grip{cursor:grab;justify-content:center;padding:10px 0 4px;display:flex}.cal-grip-pill{background:var(--text-muted);opacity:.35;border-radius:2px;width:36px;height:4px}.cal-header{justify-content:space-between;align-items:center;padding:2px 12px 8px;display:flex}.cal-month-label{color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:600}.cal-nav-btn{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.cal-nav-btn:hover{color:var(--text-primary);background:#ffffff14}.cal-nav-btn:active{background:#ffffff1f}.cal-nav-btn:disabled{opacity:.2;cursor:default}[data-theme=light] .cal-nav-btn:hover{background:#0000000f}.cal-dow-row{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(7,1fr);margin:0 12px 4px;padding:0 12px 2px;display:grid}[data-theme=light] .cal-dow-row{border-bottom-color:#00000012}.cal-dow{text-align:center;color:var(--text-muted);letter-spacing:.04em;padding:4px 0 6px;font-size:11px;font-weight:600}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;padding:4px 12px 8px;display:grid}.cal-cell{aspect-ratio:1;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;min-height:38px;font-family:inherit;font-size:14px;font-weight:400;transition:background .12s,color .12s;display:flex}.cal-cell:hover:not(:disabled):not(.is-today){background:#ffffff17}.cal-cell--empty{pointer-events:none}.cal-cell.is-today{background:var(--accent);color:#fff;font-weight:700}.cal-cell.is-today:hover{background:var(--accent)}.cal-cell.is-selected{color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background:#ff6b3526;font-weight:600}.cal-cell.is-disabled{opacity:.18;cursor:default}[data-theme=light] .cal-cell:hover:not(:disabled):not(.is-today){background:#0000000f}[data-theme=light] .cal-cell.is-selected{background:#e85d2a1a;box-shadow:inset 0 0 0 1.5px #e85d2acc}
.date-nav{background:var(--bg-surface);border-bottom:1px solid #ffffff0a}[data-theme=light] .date-nav{border-bottom-color:#0000000f}.date-strip{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.date-strip::-webkit-scrollbar{display:none}.date-chip{color:var(--text-tertiary);white-space:nowrap;background:0 0;border-radius:20px;flex-shrink:0;min-height:36px;padding:5px 14px;font-size:14px;font-weight:400;transition:color .15s,background .15s}.date-chip:hover{color:var(--text-secondary);background:#ffffff0d}[data-theme=light] .date-chip:hover{background:#0000000a}.date-chip.today{color:var(--text-secondary);font-weight:500}.date-chip.active{background:var(--accent);color:#fff;font-weight:600}.date-chip.active:after{content:" ↓";opacity:.7;letter-spacing:0;font-size:10px}.date-chip.active:hover,[data-theme=light] .date-chip.active{background:var(--accent);color:#fff}.date-back-wrap{z-index:2;background:var(--bg-surface);flex-shrink:0;align-self:stretch;align-items:center;margin-left:-16px;padding-left:16px;display:flex;position:sticky;left:-16px}.date-back-wrap:after{content:"";background:linear-gradient(to right,var(--bg-surface),color-mix(in srgb,var(--bg-surface)0%,transparent));pointer-events:none;width:16px;position:absolute;top:0;bottom:0;right:-16px}.date-back-today{color:var(--accent);background:var(--bg-surface);white-space:nowrap;cursor:pointer;border:1px solid #ff6b3559;border-radius:20px;flex-shrink:0;min-height:36px;margin-right:4px;padding:5px 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;position:relative}.date-back-today:before{content:"";position:absolute;inset:-5px -1px}.date-back-today:hover{background:#ff6b351a;border-color:#ff6b3599}[data-theme=light] .date-back-today{background:var(--bg-surface);border-color:#e85d2a66}[data-theme=light] .date-back-today:hover{background:#e85d2a14}
.sport-order-backdrop{z-index:500;background:#00000080;position:fixed;inset:0}.sport-order-sheet{background:var(--bg-elevated);z-index:501;max-width:440px;padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:0 auto;animation:.22s cubic-bezier(.4,0,.2,1) forwards sheetSlideUp;position:fixed;bottom:0;left:0;right:0}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sport-order-grip{justify-content:center;padding:10px 0 4px;display:flex}.sport-order-grip-pill{background:var(--text-muted);opacity:.35;border-radius:2px;width:36px;height:4px}.sport-order-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0;padding:0 20px 2px;font-size:11px;font-weight:600}.sport-order-sub{color:var(--text-tertiary);margin:0;padding:0 20px 10px;font-size:12px}.sport-order-list{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:55vh;padding:0 12px;display:flex;overflow-y:auto}.sport-order-list.is-dragging{touch-action:none;overscroll-behavior:none;overflow-y:hidden}.sport-order-row{-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffff08;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;height:52px;padding:0 4px 0 8px;transition:background .12s,border-color .12s,opacity .15s,transform .1s;display:flex}.sport-order-row.is-dragging{background:var(--accent-subtle);z-index:1;border-color:#ff6b354d;position:relative;transform:scale(1.02)}.sport-order-row.is-hidden{opacity:.4}.sport-order-row.is-absent{opacity:.5}[data-theme=light] .sport-order-row{background:#00000005}[data-theme=light] .sport-order-row.is-dragging{background:#e85d2a12;border-color:#e85d2a33}.sport-order-eye-btn{cursor:pointer;width:36px;height:44px;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,opacity .15s;display:flex}.sport-order-eye-btn:active{color:var(--text-primary)}.sport-order-eye-btn:disabled{opacity:.25;cursor:default}.sport-order-eye-icon{transition:opacity .15s}.sport-order-eye-icon.is-hidden{color:var(--text-muted)}.sport-order-label{color:var(--text-primary);flex:1;font-size:15px;font-weight:500}.sport-order-row.is-hidden .sport-order-label{color:var(--text-muted);-webkit-text-decoration:line-through #fff3;text-decoration:line-through #fff3}[data-theme=light] .sport-order-row.is-hidden .sport-order-label{text-decoration-color:#00000026}.sport-order-absent-tag{color:var(--text-muted);flex-shrink:0;font-size:11px}.sport-order-handle-btn{cursor:grab;width:44px;height:44px;color:var(--text-muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.sport-order-handle-btn:active{cursor:grabbing;color:var(--text-secondary)}.sport-order-drag-icon{opacity:.5;transition:opacity .15s}.sport-order-handle-btn:active .sport-order-drag-icon{opacity:.9}.sport-order-done-btn{width:calc(100% - 24px);color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;min-height:48px;margin:8px 12px 0;padding:14px;font-family:inherit;font-size:15px;font-weight:500;transition:background .15s;display:block}.sport-order-done-btn:active{background:#ffffff1a}[data-theme=light] .sport-order-done-btn{background:#0000000d}[data-theme=light] .sport-order-done-btn:active{background:#00000017}
.sport-tabs-bar{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}[data-theme=light] .sport-tabs-bar{border-bottom-color:#0000000f}.sport-tabs-scroll{scrollbar-width:none;gap:4px;padding:5px 8px;display:flex;overflow-x:auto}.sport-tabs-scroll::-webkit-scrollbar{display:none}.sport-tab{height:30px;color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:20px;flex-shrink:0;min-width:44px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,background .15s,border-color .15s}.sport-tab:hover{color:var(--text-secondary);background:#ffffff14;border-color:#ffffff1a}.sport-tab.active{color:var(--text-primary);border-color:var(--tab-colour,var(--accent));background:#ffffff1a;font-weight:600}[data-theme=light] .sport-tab{background:#00000008;border-color:#00000014}[data-theme=light] .sport-tab:hover{background:#0000000f;border-color:#0000001f}[data-theme=light] .sport-tab.active{border-color:var(--tab-colour,var(--accent));background:#0000000f}
.fav-picker-backdrop{z-index:500;background:#00000073;position:fixed;inset:0}.fav-picker-sheet{background:var(--bg-elevated);z-index:501;max-width:440px;padding-bottom:max(20px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:0 auto;animation:.22s cubic-bezier(.4,0,.2,1) forwards sheetSlideUp;position:fixed;bottom:0;left:0;right:0}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fav-picker-handle{justify-content:center;padding:10px 0 4px;display:flex}.fav-picker-pill{background:var(--text-muted);opacity:.35;border-radius:2px;width:36px;height:4px}.fav-picker-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;padding:0 20px 10px;font-size:11px;font-weight:600}.fav-picker-options{flex-direction:column;gap:2px;padding:0 12px;display:flex}.fav-picker-option{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:14px 12px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.fav-picker-option:active{background:#ffffff0d}.fav-picker-option.active{background:var(--accent-subtle);border-color:#ff6b3538}[data-theme=light] .fav-picker-option:active{background:#0000000a}[data-theme=light] .fav-picker-option.active{background:#e85d2a14;border-color:#e85d2a2e}.fav-picker-option-name{color:var(--text-primary);flex:1;font-size:15px;font-weight:500;line-height:1.2}.fav-picker-option.active .fav-picker-option-name{color:var(--accent);font-weight:600}.fav-picker-option-type{color:var(--text-muted);text-transform:capitalize;flex-shrink:0;font-size:11px}.fav-picker-star{color:var(--text-muted);flex-shrink:0;transition:color .15s,transform .15s}.fav-picker-option.active .fav-picker-star{color:var(--accent);transform:scale(1.1)}.fav-picker-done{width:calc(100% - 24px);color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;min-height:48px;margin:10px 12px 0;padding:14px;font-family:inherit;font-size:15px;font-weight:500;transition:background .15s;display:block}.fav-picker-done:active{background:#ffffff1a}[data-theme=light] .fav-picker-done{background:#0000000d}[data-theme=light] .fav-picker-done:active{background:#00000017}
.flag-img{object-fit:cover;vertical-align:middle;border:1px solid #00000026;border-radius:2px;flex-shrink:0;width:20px;height:14px;display:inline-block}[data-theme=dark] .flag-img{border-color:#ffffff1f}
.fight-card{cursor:pointer;touch-action:manipulation;background:0 0;padding:9px 10px 0 0;transition:background .15s;position:relative}.fight-card:hover{background:#ffffff06}.fight-card:active{background:#ffffff04}[data-theme=light] .fight-card:hover{background:#00000006}[data-theme=light] .fight-card:active{background:#00000004}.fight-card.is-live{box-shadow:inset 2px 0 0 var(--accent)}.fight-star{cursor:pointer;width:20px;height:20px;color:var(--text-muted);touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.fight-star:hover{color:var(--text-secondary)}.fight-star.is-favourite{color:var(--accent)}.fight-rows{flex-direction:column;display:flex}.fight-rows>.fight-section+.fight-section{border-top:1px solid var(--border-subtle);margin-top:0}.fight-section{align-items:center;column-gap:6px;min-height:40px;padding:7px 0;display:flex}.fight-section-label{width:var(--status-col-w,40px);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:2px;padding-right:4px;display:flex}.fight-section-pre{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:right;font-size:9px;font-weight:700;line-height:1}.fight-section-round{color:var(--text-secondary);text-align:right;font-size:11px;font-weight:600;line-height:1}.fight-section-round.is-live{color:var(--accent)}.fight-hth{flex:1;grid-template-columns:1fr 52px 1fr;align-items:center;column-gap:4px;min-width:0;padding-right:28px;display:grid}.fight-side{align-items:center;gap:4px;min-width:0;display:flex}.fight-side-left{flex-direction:row;justify-content:flex-start}.fight-side-right{flex-direction:row-reverse;justify-content:flex-end}.fight-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.fight-side.winner .fight-name{font-weight:700}.fight-side.loser{opacity:.4}.fight-flag{flex-shrink:0;align-items:center;display:flex}.fight-w{letter-spacing:.06em;color:var(--accent);background:#ff6b351f;border:1px solid #ff6b354d;border-radius:3px;flex-shrink:0;padding:1px 3px;font-size:9px;font-weight:800;line-height:1.2}.fight-mid{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.fight-vs{color:var(--text-muted);font-size:11px;font-weight:500}.fight-method-label{color:var(--text-primary);letter-spacing:.02em;font-size:11px;font-weight:700;line-height:1.1}.fight-method-info{color:var(--text-muted);white-space:nowrap;font-size:10px;line-height:1.1}.fight-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:2px;padding:6px 10px 8px 46px;display:flex}.fight-channel{color:var(--text-muted);font-size:11px}.fight-not-televised{color:var(--text-muted);opacity:.7;font-size:10px;font-style:italic}.fight-bout-count{color:var(--text-muted);opacity:.8;font-size:10px}.fight-times{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:6px 0 0;padding-left:46px}.fight-times strong{color:var(--text-secondary);font-weight:600}
.match-row{--score-col-w:56px;--status-col-w:40px;grid-template-columns:var(--status-col-w)minmax(0,1fr)22px var(--score-col-w)22px minmax(0,1fr)20px;cursor:pointer;touch-action:manipulation;background:0 0;align-items:center;gap:4px 6px;padding:12px 10px 12px 0;transition:background .15s;display:grid;position:relative}.match-row[data-density=compact]{padding-top:8px;padding-bottom:8px}.match-row[data-sport=rugby-union],.match-row[data-sport=rugby-league]{--score-col-w:64px}.match-row[data-sport=basketball]{--score-col-w:84px}.match-row:hover{background:#ffffff06}.match-row:active{background:#ffffff04}[data-theme=light] .match-row:hover{background:#00000006}[data-theme=light] .match-row:active{background:#00000004}.match-row.is-live{box-shadow:inset 2px 0 0 var(--accent)}.match-row.is-postponed{opacity:.55;cursor:default}.match-row.is-postponed:hover{background:0 0}.match-row.is-bridport{background:#f59e0b06;box-shadow:inset 2px 0 #f59e0bcc}.match-row.is-bridport:hover{background:#f59e0b0a}.match-row.is-match-fav{box-shadow:inset 2px 0 0 var(--accent);background:#ff6b3508}.match-row.is-match-fav:hover{background:#ff6b350d}.row-status{color:var(--text-muted);text-align:right;white-space:nowrap;letter-spacing:.02em;padding-right:4px;font-size:11px;font-weight:600;line-height:1}.row-status.is-stale{letter-spacing:-.1px;color:var(--text-tertiary);white-space:normal;text-align:center;font-size:8.5px;font-weight:600;line-height:1.15}.row-status.is-live{color:var(--accent)}.row-status.is-stacked{line-height:1.2}.row-name{align-items:center;gap:4px;min-width:0;line-height:1;display:flex}.row-name--left{justify-content:flex-end}.row-name--right{justify-content:flex-start}.row-name--placeholder{grid-column:2/4}.row-name--placeholder-blank{grid-column:5/7}.row-name-text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:14.5px;font-weight:400;line-height:1.15;overflow:hidden}.row-name--left .row-name-text{text-align:right}.row-name-text.winner{color:var(--text-primary);font-weight:600}.row-name-text.loser{color:var(--text-secondary);font-weight:400}.row-name-text.fav-highlight{color:var(--text-primary);font-weight:600}.row-score-cards{justify-content:space-between;align-items:center;width:100%;margin-bottom:2px;padding:0 4px;display:flex}.row-red-dots{gap:2px;display:flex}.row-red-dot{background:#dc2626;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.row-red-dot.invisible{visibility:hidden}.row-crest{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.row-crest .smart-crest{width:22px;height:22px}.row-score{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;display:flex}.row-score-text{color:var(--text-primary);white-space:nowrap;letter-spacing:.01em;font-size:16px;font-weight:700}.row-score-text.is-finished{color:var(--text-secondary);font-size:15px;font-weight:600}.row-time{color:var(--text-secondary);white-space:nowrap;font-size:15px;font-weight:600}.row-star{width:28px;height:28px;color:var(--text-muted);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px -4px 0;transition:color .15s,background .15s;display:flex}.row-star:hover{color:var(--accent);background:var(--accent-subtle)}.row-star.is-favourite{color:var(--accent)}.row-watch{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;grid-column:2/7;justify-content:center;align-items:center;gap:4px;font-size:11.5px;display:flex;overflow:hidden}.row-not-televised{color:var(--text-muted);font-size:11.5px}.row-free-badge{letter-spacing:.06em;color:#22c55e;text-transform:uppercase;background:#22c55e1f;border:1px solid #22c55e40;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:700}
.stacked-row{cursor:pointer;touch-action:manipulation;background:0 0;align-items:stretch;column-gap:6px;padding:10px 10px 10px 0;transition:background .15s;display:flex;position:relative}.stacked-row[data-density=compact]{padding-top:7px;padding-bottom:7px}.stacked-row:hover{background:#ffffff06}.stacked-row:active{background:#ffffff04}[data-theme=light] .stacked-row:hover{background:#00000006}[data-theme=light] .stacked-row:active{background:#00000004}.stacked-row.is-live{box-shadow:inset 2px 0 0 var(--accent)}.stacked-row.is-postponed{opacity:.55;cursor:default}.stacked-row.is-postponed:hover{background:0 0}.stacked-row.is-match-fav{box-shadow:inset 2px 0 0 var(--accent);background:#ff6b3508}.stacked-row.is-match-fav:hover{background:#ff6b350d}.stacked-row.is-bridport{background:#f59e0b06;box-shadow:inset 2px 0 #f59e0bcc}.stacked-row.is-bridport:hover{background:#f59e0b0a}.stacked-status{width:var(--status-col-w,40px);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:2px;padding-right:4px;display:flex}.stacked-pre-label{color:var(--text-muted);letter-spacing:.02em;text-align:right;white-space:nowrap;font-size:10.5px;font-weight:500;line-height:1}.stacked-state{color:var(--text-secondary);text-align:right;white-space:nowrap;font-size:12px;font-weight:600;line-height:1}.stacked-state.is-live{color:var(--accent)}.stacked-state.is-note{letter-spacing:-.1px;color:var(--text-tertiary);white-space:normal;text-align:center;font-size:8.5px;line-height:1.15}.stacked-state.is-day{color:var(--text-secondary);font-size:11px;font-weight:600}.stacked-body{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;display:grid}.stacked-narrative,.stacked-watch{grid-column:1/-1}.stacked-competitor{align-items:center;gap:5px;min-width:0;line-height:1;display:flex}.stacked-flags{flex-shrink:0;align-items:center;gap:2px;display:flex}.stacked-flags .flag-img{border-radius:2px;width:18px;height:13px}.stacked-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:400;line-height:1.2;overflow:hidden}.stacked-competitor.winner .stacked-name{color:var(--text-primary);font-weight:600}.stacked-competitor.loser .stacked-name{color:var(--text-tertiary);font-weight:400}.stacked-competitor.fav-highlight .stacked-name{color:var(--text-primary);font-weight:600}.stacked-seed{color:var(--text-muted);flex-shrink:0;font-size:11.5px;font-weight:400;line-height:1}.stacked-scores{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;display:flex}.stacked-set{text-align:center;width:18px;font-size:14px;line-height:1;display:inline-block;position:relative}.stacked-set.set-win{color:var(--text-primary);font-weight:700}.stacked-set.set-lose{color:var(--text-tertiary);font-weight:400}.stacked-set.set-live{color:var(--accent)}.stacked-tb{color:var(--text-muted);vertical-align:super;font-size:8px;font-weight:400;line-height:0}.stacked-nb{color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:500}.stacked-time{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.stacked-cricket-score{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:3px;display:flex}.stacked-batting-dot{background:var(--accent);border-radius:50%;flex-shrink:0;align-self:center;width:5px;height:5px;display:inline-block}.stacked-runs{color:var(--text-secondary);white-space:nowrap;font-size:14.5px;font-weight:500}.stacked-cricket-score.is-batting .stacked-runs{color:var(--text-primary);font-weight:600}.stacked-overs{color:var(--text-muted);white-space:nowrap;font-size:11.5px;font-weight:400}.stacked-narrative{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.stacked-narrative--cricket{color:var(--text-secondary);white-space:normal;font-size:12.5px;line-height:1.4}.stacked-watch{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11.5px;display:flex;overflow:hidden}.stacked-not-televised{color:var(--text-muted);font-size:11.5px}.stacked-free-badge{letter-spacing:.06em;color:#22c55e;text-transform:uppercase;background:#22c55e1f;border:1px solid #22c55e40;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:700}.stacked-star{width:20px;color:var(--text-muted);border-radius:5px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin:-4px 0;transition:color .15s,background .15s;display:flex}.stacked-star:hover{color:var(--accent);background:var(--accent-subtle)}.stacked-star.is-favourite{color:var(--accent)}.stacked-flag-empty{width:18px;height:13px;box-shadow:inset 0 0 0 1px var(--text-tertiary);opacity:.6;border-radius:2px;flex-shrink:0;display:inline-block}.stacked-time.is-tbc{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;font-weight:600}
.fd{--fd-yellow:#facc15;--fd-red:#e5373b;--fd-green:#22c55e;--fd-stat-hi:#e5e5e5;--fd-stat-lo:#5a5a5a;--fd-stat-eq:#a3a3a3;--fd-pitch:#14301f;--fd-pitch-line:#ffffff1f}[data-theme=light] .fd{--fd-stat-hi:#262626;--fd-stat-lo:#a3a3a3;--fd-stat-eq:#737373}.fd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fd-header{padding:0 12px 16px}.fd-topbar{align-items:center;gap:4px;min-height:44px;display:flex}.fd-icon-btn{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.fd-icon-btn:hover{background:var(--bg-card-hover)}}.fd-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fd-icon-btn.is-fav{color:var(--accent)}.fd-comp{min-width:0;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.fd-comp-flag{border-radius:2px;flex-shrink:0}.fd-comp-logo{flex-shrink:0}.fd-comp-name{text-overflow:ellipsis;font-weight:600;overflow:hidden}.fd-comp-stage{color:var(--text-tertiary);text-overflow:ellipsis;overflow:hidden}.fd-teams{grid-template-columns:1fr 112px 1fr;align-items:start;gap:8px;margin-top:8px;display:grid}.fd-team{text-align:center;min-width:0;min-height:44px;font:inherit;color:inherit;flex-direction:column;align-items:center;gap:8px;padding:4px;display:flex}.fd-team-btn{cursor:pointer;background:0 0;border:0;border-radius:12px}.fd-team-btn:focus{outline:none}.fd-team-btn:focus-visible{outline:2px solid var(--accent)}@media (hover:hover){.fd-team-btn:hover .fd-team-name{text-underline-offset:3px;text-decoration:underline}}.fd-team-name{font-size:var(--text-base);color:var(--text-primary);font-weight:600;line-height:1.25}.fd-centre{flex-direction:column;align-items:center;gap:4px;min-width:0;padding-top:10px;display:flex}.fd-centre-time,.fd-centre-score{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:34px;font-weight:700;line-height:1}.fd-centre-time.is-muted{color:var(--text-tertiary);text-decoration:line-through}.fd-centre-sub{font-size:var(--text-sm);color:var(--text-secondary)}.fd-centre-ht{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.fd-live{font-size:var(--text-sm);color:var(--accent);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:700;display:inline-flex}.fd-live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite fd-pulse}.fd-live-dot.is-static{animation:none}.fd-live.is-stale{color:var(--text-tertiary);font-weight:600}.fd-slim-status.is-stale{color:var(--text-tertiary)}@keyframes fd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.fd-live-dot{animation:none}}.fd-scorers{font-size:var(--text-sm);color:var(--text-secondary);grid-template-columns:1fr 112px 1fr;gap:8px;margin-top:12px;display:grid}.fd-scorers ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fd-scorers .is-home{text-align:right}.fd-scorers .is-away{text-align:left}.fd-scorers-icon{color:var(--text-tertiary);justify-self:center;padding-top:2px}.fd-meta{flex-direction:column;align-items:center;gap:4px;margin-top:14px;display:flex}.fd-meta-line{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;align-items:center;gap:6px;margin:0;display:inline-flex}.fd-meta-line svg{flex-shrink:0}.fd-sticky{z-index:5;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.fd-slim{border-bottom:1px solid var(--border-faint);align-items:center;gap:8px;padding:0 12px 0 4px;display:flex}.fd-slim-match{flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.fd-slim-score{font-size:var(--text-lg);color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:center;min-width:40px;font-weight:700}.fd-slim-status{text-align:right;min-width:44px;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:600}.fd-slim-status.is-live{color:var(--accent)}.fd-slim-stack{flex-direction:column;gap:0;min-width:0;min-height:44px;padding:4px 0}.fd-slim-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-sm);color:var(--text-primary);font-weight:700;overflow:hidden}.fd-slim-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-xs);color:var(--text-tertiary);overflow:hidden}.fd-tabs{scrollbar-width:none;padding:0 8px;display:flex;overflow-x:auto}.fd-tabs::-webkit-scrollbar{display:none}.fd-tab{min-height:44px;font:inherit;font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 auto;padding:0 12px;font-weight:600}.fd-tab:hover{color:var(--text-secondary)}.fd-tab.is-active{color:var(--text-primary);border-bottom-color:var(--accent)}.fd-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fd-panel{min-height:calc(85vh - 100px);padding:0 12px}.fd-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;margin-top:12px;padding:16px}.fd-card-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 12px;font-weight:700}.fd-empty{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.fd-note{font-size:var(--text-xs);color:var(--text-tertiary);margin:10px 0 0}.fd-link-btn{border:1px solid var(--border-subtle);background:var(--bg-elevated);width:100%;min-height:44px;font:inherit;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;font-weight:600;display:flex}.fd-link-btn:hover{background:var(--bg-card-hover)}.fd-link-btn:focus-visible{outline:2px solid var(--accent)}.fd-skeleton{background:var(--bg-elevated);border-radius:6px;height:14px;margin-bottom:10px}.fd-skeleton.is-short{width:60%;margin-bottom:0}.fd-timeline{margin:0;padding:0;list-style:none}.fd-tl-row{border-bottom:1px solid var(--border-faint);grid-template-columns:1fr 52px 1fr;align-items:center;gap:8px;min-height:44px;padding:4px 0;display:grid}.fd-tl-row:last-child{border-bottom:0}.fd-tl-side{min-width:0;display:flex}.fd-tl-side.is-home{text-align:right;justify-content:flex-end}.fd-tl-side.is-away{text-align:left;justify-content:flex-start}.fd-tl-min{background:var(--bg-elevated);min-width:40px;font-size:var(--text-xs);color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;justify-self:center;padding:3px 6px;font-weight:600}.fd-tl-divider{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:10px;margin:6px 0;font-weight:600;display:flex}.fd-tl-divider:before,.fd-tl-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.fd-ev{align-items:center;gap:8px;min-width:0;display:flex}.fd-tl-side.is-home .fd-ev{flex-direction:row-reverse}.fd-ev-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fd-ev-name{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:break-word;flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.fd-tl-side.is-home .fd-ev-name{flex-direction:row-reverse}.fd-ev-name.is-goal{color:var(--text-primary);font-weight:700}.fd-ev-sub{font-size:var(--text-xs);color:var(--text-tertiary)}.fd-ev-on{font-size:var(--text-sm);color:var(--text-primary)}.fd-ev-off{font-size:var(--text-xs);color:var(--text-tertiary)}.fd-score-chip{background:var(--bg-elevated);font-size:var(--text-xs);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:1px 6px;font-weight:700}.fd-ball{color:var(--text-primary);flex-shrink:0}.fd-ball.is-missed{color:var(--text-tertiary)}.fd-card-icon{flex-shrink:0;display:block}.fd-sub-icon{flex-shrink:0}.fd-var-icon{border:1px solid var(--text-tertiary);color:var(--text-secondary);border-radius:4px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:700}.fd-stat{padding:8px 0}.fd-stat+.fd-stat{border-top:1px solid var(--border-faint)}.fd-stat-head{font-variant-numeric:tabular-nums;grid-template-columns:48px 1fr 48px;align-items:center;display:grid}.fd-stat-val{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.fd-stat-val:last-child{text-align:right}.fd-stat-label{text-align:center;font-size:var(--text-xs);color:var(--text-tertiary)}.fd-stat-bars{grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;display:grid}.fd-stat-half{background:var(--bg-elevated);border-radius:3px;height:6px;display:flex;overflow:hidden}.fd-stat-half.is-home{justify-content:flex-end}.fd-stat-half.is-away{justify-content:flex-start}.fd-stat-half span{border-radius:3px;height:100%}.fd-stat-half .is-higher{background:var(--fd-stat-hi)}.fd-stat-half .is-lower{background:var(--fd-stat-lo)}.fd-stat-half .is-equal{background:var(--fd-stat-eq)}.fd-poss-labels,.fd-keystat{font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;grid-template-columns:48px 1fr 48px;align-items:center;font-weight:700;display:grid}.fd-poss-labels span:last-child,.fd-keystat span:last-child{text-align:right}.fd-poss-title,.fd-keystat-label{text-align:center;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:400}.fd-poss-bar{border-radius:4px;gap:2px;height:8px;margin:6px 0 10px;display:flex;overflow:hidden}.fd-poss-bar .is-home{background:var(--fd-stat-hi)}.fd-poss-bar .is-away{background:var(--fd-stat-lo)}.fd-keystat{border-top:1px solid var(--border-faint);min-height:32px}.fd-form-row{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.fd-form-row+.fd-form-row{border-top:1px solid var(--border-faint)}.fd-form-team{min-width:0;font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.fd-form-team span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fd-form-pills{flex-shrink:0;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fd-pill{width:24px;height:24px;font-size:var(--text-xs);color:#0a0a0a;border-radius:6px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.fd-pill.is-W{background:#22c55e}.fd-pill.is-D{background:#a3a3a3}.fd-pill.is-L{color:#fff;background:#e5373b}.fd-h2h-counts{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.fd-h2h-counts>div{flex-direction:column;gap:2px;display:flex}.fd-h2h-num{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.fd-h2h-lbl{font-size:var(--text-xs);color:var(--text-tertiary)}.fd-h2h-bar{border-radius:2px;gap:2px;height:4px;margin:12px 0 8px;display:flex;overflow:hidden}.fd-h2h-bar .is-home{background:var(--fd-stat-hi)}.fd-h2h-bar .is-draw{background:var(--fd-stat-eq)}.fd-h2h-bar .is-away{background:var(--fd-stat-lo)}.fd-h2h-list{margin:0;padding:0;list-style:none}.fd-h2h-row{min-height:40px;font-size:var(--text-sm);color:var(--text-secondary);border-top:1px solid var(--border-faint);grid-template-columns:64px 1fr auto 1fr;align-items:center;gap:8px;display:grid}.fd-h2h-date{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.fd-h2h-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fd-h2h-team.is-host{text-align:right}.fd-h2h-team.is-winner{color:var(--text-primary);font-weight:700}.fd-h2h-score{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.fd-table-wrap{margin:0 -4px;overflow-x:auto}.fd-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.fd-table th{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;padding:0 4px 6px;font-weight:600}.fd-table td{text-align:center;height:36px;color:var(--text-secondary);border-top:1px solid var(--border-faint);padding:0 4px}.fd-table .is-pos{width:24px;color:var(--text-tertiary)}.fd-table .is-team{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.fd-table .is-pts{color:var(--text-primary);font-weight:700}.fd-table tr.is-playing td{background:var(--accent-subtle);color:var(--text-primary);font-weight:600}.fd-segmented{background:var(--bg-elevated);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.fd-seg{min-height:44px;font:inherit;font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.fd-seg span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fd-seg.is-active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 2px #0000004d}.fd-seg:focus-visible{outline:2px solid var(--accent)}.fd-formation{text-align:center;font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:12px 0 8px;font-weight:700}.fd-pitch{background:var(--fd-pitch);border-radius:10px;position:relative;overflow:hidden}.fd-pitch-lines{width:100%;height:100%;position:absolute;inset:0}.fd-pitch-lines *{fill:none;stroke:var(--fd-pitch-line);stroke-width:.6px;vector-effect:non-scaling-stroke}.fd-pitch-rows{flex-direction:column;justify-content:space-between;gap:10px;min-height:420px;padding:18px 4px 14px;display:flex;position:relative}.fd-pitch-row{justify-content:space-around;align-items:flex-start;display:flex}.fd-player{flex-direction:column;align-items:center;gap:3px;width:72px;min-width:0;display:flex}.fd-player-num{color:#111;width:36px;height:36px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0006}.fd-player-num.is-keeper{background:var(--fd-yellow)}.fd-player-name{max-width:100%;font-size:var(--text-xs);color:#fff;text-align:center;-webkit-line-clamp:2;text-shadow:0 1px 2px #0009;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.fd-badges{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.fd-badge{color:#f5f5f5;font-variant-numeric:tabular-nums;background:#00000073;border-radius:4px;align-items:center;gap:2px;padding:1px 4px;font-size:10px;font-weight:600;display:inline-flex}.fd-badge .fd-ball{color:#f5f5f5}.fd-badge .fd-card-icon{transform:scale(.8)}.fd-badge.is-og .fd-ball,.fd-badge.is-off svg{color:var(--fd-red)}.fd-badge.is-on svg{color:var(--fd-green)}.fd-subs .fd-badge{background:var(--bg-elevated);color:var(--text-secondary)}.fd-subs .fd-badge .fd-ball{color:var(--text-primary)}.fd-subhead{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:16px 0 4px;font-weight:700}.fd-subs{margin:0;padding:0;list-style:none}.fd-sub-row{border-top:1px solid var(--border-faint);min-height:40px;font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:10px;display:flex}.fd-sub-num{text-align:right;width:24px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:700}.fd-sub-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fd-subs.is-unused .fd-sub-row{color:var(--text-secondary)}.fd-unused-btn{border:0;border-top:1px solid var(--border-subtle);width:100%;min-height:44px;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:8px;padding:0;display:flex}.fd-unused-btn svg{color:var(--text-tertiary);transition:transform .2s}.fd-unused-btn svg.is-open{transform:rotate(180deg)}.fd-unused-btn:focus-visible{outline:2px solid var(--accent)}.fd-lineups-confirmed{font-size:var(--text-sm);color:var(--text-primary);margin:0}.fd-report{min-height:44px;color:inherit;border-radius:8px;flex-direction:column;gap:6px;text-decoration:none;display:flex}.fd-report:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.fd-report-headline{font-size:var(--text-base);color:var(--text-primary);font-weight:600;line-height:1.35}.fd-report:hover .fd-report-headline{text-decoration:underline}.fd-report-source{font-size:var(--text-xs);color:var(--text-tertiary);align-items:center;gap:6px;display:inline-flex}.fd-next{margin:0;padding:0;list-style:none}.fd-next-row{align-items:center;gap:10px;min-height:52px;display:flex}.fd-next-row+.fd-next-row{border-top:1px solid var(--border-faint)}.fd-next-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fd-next-opp{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fd-next-comp{font-size:var(--text-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fd-next-when{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.fd-next-time{font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.fd-next-date{font-size:var(--text-xs);color:var(--text-tertiary)}.fd-free-tag{color:#4ade80;letter-spacing:.04em;vertical-align:1px;background:#22c55e29;border-radius:3px;margin-left:5px;padding:0 4px;font-size:9px;font-weight:800;line-height:14px;display:inline-block}[data-theme=light] .fd-free-tag{color:#15803d;background:#16a34a1f}.fd-flag-crest{object-fit:cover;border-radius:6px;flex-shrink:0;display:block;box-shadow:0 0 0 1px #ffffff1f}[data-theme=light] .fd-flag-crest{box-shadow:0 0 0 1px #0000001a}.fd-tl-note{font-size:var(--text-xs);color:var(--text-tertiary);margin:-4px 0 8px}.fd-comp-stack{flex-direction:column;align-items:center;min-width:0;line-height:1.25;display:flex}.fd-comp-sub{font-size:var(--text-xs);color:var(--text-tertiary);text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden}
.fc{--fc-bg:#141414;--fc-line:#ffffff0f;--fc-live:#ef4444;background:var(--fc-bg);box-shadow:inset 0 0 0 1px var(--fc-line);cursor:pointer;touch-action:manipulation;opacity:0;border-radius:14px;animation:.25s ease-out forwards cardEnter;position:relative;transform:translateY(6px)}.fc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=light] .fc{--fc-bg:var(--bg-card);--fc-line:#00000014}.fc-body{padding:12px 14px 10px}.fc-top{justify-content:space-between;align-items:center;gap:12px;min-height:20px;margin-bottom:10px;display:flex}.fc-stage{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);font-size:12.5px;overflow:hidden}.fc-time{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:700}.fc-word{letter-spacing:.08em;color:var(--text-secondary);flex-shrink:0;font-size:10.5px;font-weight:800}.fc-right-text{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:600}.fc-live{letter-spacing:.08em;color:var(--fc-live);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.fc-live-dot{background:var(--fc-live);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite fcPulse}@keyframes fcPulse{50%{opacity:.35}}.fc-context{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 0;font-size:13px;line-height:1.4;display:flex}.fc-context strong{color:var(--text-primary);font-weight:700}.fc-context-right{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.fc-footer{border-top:1px solid var(--fc-line);justify-content:space-between;align-items:center;height:44px;padding-left:14px;display:flex}.fc-tv{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.fc-tv-more{color:var(--text-tertiary)}.fc-tv-icon{color:var(--text-tertiary);flex-shrink:0}.fc-tv-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fc-star{width:44px;height:44px;color:var(--text-tertiary);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.fc-star:hover{color:var(--text-secondary)}.fc-star.is-favourite{color:var(--accent)}.fc-star:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:10px}.fc-name-strong{color:var(--text-primary)}.fc-muted{color:var(--text-tertiary)}
.cc-rows{flex-direction:column;gap:8px;display:flex}.cc-row{align-items:center;gap:10px;min-height:24px;display:flex}.cc-flag{object-fit:cover;border-radius:3px;flex-shrink:0;width:22px;height:15px;display:block}.cc-logo{object-fit:contain;flex-shrink:0;width:22px;height:22px;display:block}.cc-mark-space{flex-shrink:0;width:22px;display:block}.cc-name{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:7px;font-size:15.5px;font-weight:600;display:flex;overflow:hidden}.cc-bat-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cc-score{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:15.5px;font-weight:700}.cc-overs{color:var(--text-tertiary);margin-left:6px;font-size:12px;font-weight:500}.cc-old{color:var(--text-tertiary);font-weight:600}.cc-amp{color:var(--text-tertiary);font-weight:400}.cc-row.is-off .cc-name,.cc-row.is-off .cc-score{color:var(--text-tertiary)}.cc-bar{background:#ffffff14;border-radius:2px;height:4px;margin-top:12px;overflow:hidden}.cc-bar span{background:var(--accent);border-radius:2px;height:100%;display:block}[data-theme=light] .cc-bar{background:#00000014}
.nc-rows{flex-direction:column;gap:8px;display:flex}.nc-row{align-items:center;gap:10px;min-height:24px;display:flex}.nc-name{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:8px;font-size:15.5px;font-weight:600;display:flex;overflow:hidden}.nc-record{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.nc-score{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15.5px;font-weight:700}.nc-row.is-off .nc-name,.nc-row.is-off .nc-score{color:var(--text-tertiary)}
.gc-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600;line-height:1.3}.gc-course{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12.5px;overflow:hidden}.gc-board{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.gc-row{color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:13.5px;display:flex}.gc-pos{flex-shrink:0;width:26px;font-weight:600}.gc-flag{flex-shrink:0;width:20px;display:flex}.gc-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gc-thru{color:var(--text-tertiary);flex-shrink:0;font-size:11.5px}.gc-par{text-align:right;flex-shrink:0;min-width:32px;font-weight:600}.gc-row.is-leader{color:var(--text-primary);font-size:15.5px}.gc-row.is-leader .gc-name{font-weight:600}.gc-row.is-leader .gc-par{font-weight:700}
.f1c-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600;line-height:1.3}.f1c-strip{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.f1c-cell{min-width:0;color:var(--text-secondary);font-variant-numeric:tabular-nums;background:#ffffff08;border-top:3px solid #ffffff14;border-radius:2px;flex-direction:column;align-items:center;gap:2px;padding:7px 2px 6px;display:flex}[data-theme=light] .f1c-cell{background:#00000008;border-top-color:#00000014}.f1c-cell-lbl{letter-spacing:.05em;white-space:nowrap;font-size:9.5px;font-weight:800}.f1c-cell-time{font-size:13px;font-weight:700}.f1c-cell-day{color:var(--text-tertiary);font-size:10.5px}.f1c-cell.is-next{border-top-color:var(--accent);color:var(--text-primary)}.f1c-cell.is-next .f1c-cell-day{color:var(--text-secondary)}.f1c-cell.is-done{color:var(--text-tertiary)}.f1c-board{flex-direction:column;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.f1c-row{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:13.5px;display:flex}.f1c-pos{width:16px;color:var(--text-tertiary);flex-shrink:0;font-weight:600}.f1c-bar{border-radius:2px;flex-shrink:0;width:4px;height:16px}.f1c-name{color:var(--text-primary);flex-shrink:0;font-weight:600}.f1c-team{min-width:0;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.f1c-gap{color:var(--text-tertiary);flex-shrink:0;margin-left:auto;font-size:12.5px}.f1c-row.is-p1 .f1c-pos{color:var(--text-primary)}
.match-card{border-left:3px solid var(--sport-border,#22c55e66);background:var(--bg-card);cursor:pointer;touch-action:manipulation;opacity:0;border-radius:10px;flex-direction:column;gap:5px;padding:11px 14px;transition:background .2s,box-shadow .2s,transform .15s;animation:.25s ease-out forwards cardEnter;display:flex;position:relative;transform:translateY(6px)}.match-card:hover{background:var(--bg-card-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.match-card:active{box-shadow:none;transform:scale(.98)}.match-card.is-bridport{background:linear-gradient(135deg,#f59e0b0f,#0000 40%);border-left-width:4px;border-left-color:#f59e0b;box-shadow:0 0 14px #f59e0b1f}.match-card.is-bridport:hover{box-shadow:0 0 14px #f59e0b33,0 4px 12px #0000004d}.match-card.is-match-fav{border-left-color:var(--accent);background:linear-gradient(135deg,#ff6b350a,#0000 40%)}.match-card:first-child{animation-delay:0s}.match-card:nth-child(2){animation-delay:40ms}.match-card:nth-child(3){animation-delay:80ms}.match-card:nth-child(4){animation-delay:.12s}.match-card:nth-child(5){animation-delay:.16s}.match-card:nth-child(6){animation-delay:.2s}.match-card.is-live{box-shadow:0 0 16px var(--accent-glow);background:linear-gradient(135deg,#ff6b3508,#0000)}.match-card.is-live:hover{box-shadow:0 0 16px var(--accent-glow),0 4px 12px #0000004d}.match-card.is-postponed,.match-card.is-cancelled,.match-card.is-abandoned{cursor:default;opacity:.65}.match-card.is-postponed:hover,.match-card.is-cancelled:hover,.match-card.is-abandoned:hover{box-shadow:none;transform:none}[data-theme=light] .match-card{box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}[data-theme=light] .match-card:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.card-favourite{width:30px;height:30px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;transition:color .2s,background .15s,transform .15s;display:flex;position:absolute;top:8px;right:8px}.card-favourite:hover{color:var(--accent);background:var(--accent-subtle)}.card-favourite.is-favourite{color:var(--accent)}.card-favourite.is-favourite:active{transform:scale(1.2)}.card-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.card-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}.card-badge.derby{color:#f97316;background:#f973161a;border:1px solid #f9731633}.card-badge.big-match{color:#a855f7;background:#a855f71a;border:1px solid #a855f733}.card-badge.final{color:var(--accent);background:var(--accent-subtle);border:1px solid #ff6b3533}.card-match-row{align-items:center;gap:6px;padding-right:28px;display:flex}.card-team-home{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.card-team-away{flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.team-crest{object-fit:contain;flex-shrink:0;width:32px;height:32px}.team-name{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.card-team-away .team-name{text-align:right}.team-name.fav-highlight{color:var(--text-primary);font-weight:700}.team-name.winner{font-weight:700}.team-name.loser{color:var(--text-tertiary);font-weight:400}.card-centre{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:70px;display:flex}.centre-time{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:15px;font-weight:600}.centre-score{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-size:16px;font-weight:700}.centre-score.is-finished{color:var(--text-secondary);font-weight:600}.centre-sub{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.centre-sub.live{color:var(--status-live)}.centre-sub.is-stale{color:var(--text-tertiary);font-weight:500}.centre-sub.ht{color:var(--status-live)}.centre-sub.ft{color:var(--text-secondary);font-weight:600}.centre-nba-at{color:var(--text-muted);letter-spacing:0;margin-bottom:2px;font-size:11px;font-weight:700}.centre-status{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);text-align:center;white-space:nowrap;font-size:10px;font-weight:700}.centre-status.postponed{color:var(--status-postponed)}.card-footer{justify-content:space-between;align-items:center;gap:8px;padding-right:28px;display:flex}.card-broadcast{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:60%;font-size:12px;font-weight:500;display:flex;overflow:hidden}.card-broadcast-icon{color:var(--text-muted);flex-shrink:0}.card-free-badge{letter-spacing:.06em;color:#22c55e;text-transform:uppercase;background:#22c55e1f;border:1px solid #22c55e40;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.card-stage{color:var(--text-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-size:11px;font-weight:400;overflow:hidden}.card-round-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;padding-right:28px;font-size:11px;font-weight:500}.card-red-card,.card-yellow-card{flex-shrink:0;font-size:9px;line-height:1}
.filter-backdrop{-webkit-backdrop-filter:blur(4px);z-index:200;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .3s;position:fixed;inset:0}.filter-backdrop.open{opacity:1;pointer-events:auto}.filter-panel{background:var(--bg-filter);border-left:1px solid var(--border-subtle);z-index:201;flex-direction:column;width:min(340px,100vw);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.filter-panel.open{transform:translate(0)}.filter-panel-header{padding:max(var(--space-4),env(safe-area-inset-top))var(--space-5)var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.filter-panel-title{font-size:var(--text-sm);color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-weight:600;display:flex}.filter-panel-badge{background:var(--accent);color:#fff;letter-spacing:0;text-transform:none;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.filter-close-btn{width:44px;height:44px;color:var(--text-tertiary);border-radius:8px;justify-content:center;align-items:center;margin:-12px -12px -12px 0;transition:color .2s,background .15s;display:flex}.filter-close-btn:hover{color:var(--text-primary);background:#ffffff0a}[data-theme=light] .filter-close-btn:hover{background:#0000000a}.filter-panel-body{padding:var(--space-5)var(--space-5);gap:var(--space-6);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.filter-panel-body::-webkit-scrollbar{display:none}.filter-section{flex-direction:column;display:flex}.filter-section-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3);font-weight:600}.filter-pills{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.filter-pills::-webkit-scrollbar{display:none}.filter-pills--wrap{flex-wrap:wrap;overflow-x:visible}.filter-pill{color:var(--text-secondary);cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;padding:8px 12px;font-family:inherit;transition:all .15s;display:flex}.filter-pill:hover{color:var(--text-primary);background:#ffffff17;border-color:#ffffff24}.filter-pill.active{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}[data-theme=light] .filter-pill{background:#0000000a;border-color:#00000014}[data-theme=light] .filter-pill:hover{background:#00000012}.filter-pill-label{font-size:13px;font-weight:500;line-height:1}.filter-pill-sub{color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:400;line-height:1}.filter-pill.active .filter-pill-sub{color:var(--accent);opacity:.8}.filter-pills--wrap .filter-pill{flex-direction:row;min-height:36px;padding:7px 12px;font-size:13px}.filter-competition-list{scrollbar-width:none;flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.filter-competition-list::-webkit-scrollbar{display:none}.filter-competition-row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:11px 12px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.filter-competition-row:hover{background:#ffffff0d}.filter-competition-row.active{background:var(--accent-subtle);border-color:#ff6b3533}[data-theme=light] .filter-competition-row:hover{background:#0000000a}[data-theme=light] .filter-competition-row.active{background:#e85d2a14}.filter-competition-name{color:var(--text-secondary);flex:1;font-size:13px;font-weight:400}.filter-competition-row.active .filter-competition-name{color:var(--accent);font-weight:500}.filter-competition-check{color:var(--accent);flex-shrink:0;margin-left:8px;font-size:12px}.filter-panel-footer{padding:var(--space-4)var(--space-5)max(var(--space-6),env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.filter-clear-btn{font-size:var(--text-sm);color:var(--text-tertiary);padding:var(--space-2)var(--space-3);border-radius:8px;align-items:center;min-height:44px;font-family:inherit;font-weight:400;transition:color .2s;display:flex}.filter-clear-btn:hover{color:var(--text-primary)}.filter-clear-btn:disabled{opacity:.4;cursor:default}.filter-active-count{font-size:var(--text-xs);color:var(--text-muted)}.filter-edit-sports-btn{width:100%;color:var(--accent);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;align-items:center;min-height:44px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s;display:flex}.filter-edit-sports-btn:active{background:#ffffff14}[data-theme=light] .filter-edit-sports-btn{background:#00000008;border-color:#00000012}[data-theme=light] .filter-edit-sports-btn:active{background:#0000000f}
.rd-teams,.rd-scorers{grid-template-columns:1fr 136px 1fr}.rd-centre{min-width:0}.rd-score{white-space:nowrap;letter-spacing:-.5px;font-size:30px}.rd-ball{color:var(--text-tertiary)}.rd-sinbin{font-size:var(--text-sm);color:var(--text-primary);text-align:center;background:#facc151a;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;padding:8px 12px;font-weight:600;display:flex}.rd-tag{background:var(--bg-elevated);letter-spacing:.04em;min-width:30px;color:var(--text-secondary);text-align:center;border-radius:5px;flex-shrink:0;padding:2px 5px;font-size:10px;font-weight:800}.rd-tag.is-try{color:#111;background:#e5e5e5}[data-theme=light] .rd-tag.is-try{color:#fff;background:#262626}.rd-form-team+.rd-form-team{border-top:1px solid var(--border-faint)}.rd-form-team .fd-form-row+.fd-form-row{border-top:0}.rd-form-last{font-size:var(--text-xs);color:var(--text-tertiary);margin:-6px 0 8px}.rd-lp{margin:0;padding:0;list-style:none}.rd-lp-row{align-items:center;gap:10px;min-height:52px;display:flex}.rd-lp-row+.rd-lp-row{border-top:1px solid var(--border-faint)}.rd-lp-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rd-lp-team{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.rd-lp-why{font-size:var(--text-xs);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rd-bonus{background:var(--accent-subtle);color:var(--accent);letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.rd-lp-total{text-align:right;min-width:32px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.rd-source{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.rd-breakdown{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rd-breakdown th{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;font-weight:400}.rd-breakdown td,.rd-breakdown th{border-top:1px solid var(--border-faint);height:36px}.rd-breakdown tr:first-child td,.rd-breakdown tr:first-child th{border-top:0}.rd-breakdown .is-num{width:30%;font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.rd-breakdown .is-num:first-child{text-align:left}.rd-breakdown .is-num:last-child{text-align:right}.rd-pts{font-size:var(--text-xs);color:var(--text-tertiary);margin:0 6px;font-weight:400}.rd-breakdown .is-num:first-child .rd-pts:before{content:"· "}.rd-breakdown .is-num:last-child .rd-pts{margin-right:0}.rd-breakdown .is-num:last-child .rd-pts:before{content:"· "}.rd-pitch .rd-ingoal{fill:#ffffff09}.rd-pitch .rd-posts{stroke:#ffffff47;stroke-width:1px}.rd-pitch-rows{gap:6px;min-height:600px;padding:14px 2px 40px}.rd-row-10{justify-content:flex-end;padding-right:18%}.rd-try-badge{color:#111;background:#ffffffe6;font-weight:800}.fd-subs .rd-try-badge{color:#111;background:#e5e5e5}.rd-table tr.rd-gap td{border-top:1px dashed var(--border-subtle)}.rd-table tr.rd-zone td.is-pos{box-shadow:inset 3px 0 0 var(--rd-zone)}.rd-zone-0{--rd-zone:#22c55e}.rd-zone-1{--rd-zone:#3b82f6}.rd-zone-2{--rd-zone:#f59e0b}.rd-zone-3{--rd-zone:#e5373b}.rd-zones{font-size:var(--text-xs);color:var(--text-tertiary);flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rd-zones li{align-items:center;gap:6px;display:inline-flex}.rd-zone-key{background:var(--rd-zone);border-radius:2px;width:3px;height:12px}.rd-zones-src{width:100%}.fd-link-btn svg{margin-left:6px;transition:transform .2s}.fd-link-btn svg.is-open{transform:rotate(180deg)}
.td-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.td-flags{flex-shrink:0;gap:3px;display:inline-flex}.td-flag{object-fit:cover;border-radius:2px;flex-shrink:0;display:block}.td-flag.is-empty{box-shadow:inset 0 0 0 1px var(--text-tertiary);opacity:.6}.td-seed{font-size:var(--text-xs);color:var(--text-tertiary);margin-left:4px;font-weight:500}.td-ret{font-size:var(--text-xs);color:var(--text-tertiary);margin-left:6px;font-weight:600}.td-tb{margin-left:1px;font-size:.62em;font-weight:600}.td-tick{color:var(--accent);flex-shrink:0;margin-left:6px}.td-pre{grid-template-columns:1fr 112px 1fr;align-items:start;gap:8px;margin-top:12px;display:grid}.td-pre-player{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.td-pre-name{font-size:var(--text-base);color:var(--text-primary);font-weight:600;line-height:1.25}.td-pre-seed{font-size:var(--text-xs);color:var(--text-tertiary)}.td-pre-centre{flex-direction:column;align-items:center;gap:4px;padding-top:4px;display:flex}.td-pre-time{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.td-pre-date{font-size:var(--text-sm);color:var(--text-secondary)}.td-pre-tbc{font-size:var(--text-base);color:var(--text-secondary);white-space:nowrap;padding-top:8px;font-weight:700}.td-board{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;margin-top:12px;padding:12px 14px}.td-board-status{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-weight:700}.td-live{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.td-live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite fd-pulse}@media (prefers-reduced-motion:reduce){.td-live-dot{animation:none}}.td-done{color:var(--text-tertiary)}.td-board-wrap{overflow-x:auto}.td-board-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.td-board-table th,.td-board-table td{padding:6px 0}.td-board-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:600}.td-board-player{text-align:left;font-weight:400}tbody .td-board-player{align-items:center;gap:8px;min-width:0;min-height:36px;display:flex}.td-board-name{font-size:var(--text-base);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}tr.is-winner .td-board-name{color:var(--text-primary);font-weight:700}.td-board-sets{text-align:center;width:44px;color:var(--text-primary);border-right:1px solid var(--border-subtle);font-size:22px;font-weight:700}thead .td-board-sets{font-size:10px}.td-board-set{text-align:center;width:40px;font-size:var(--text-lg);color:var(--text-tertiary)}.td-board-set.is-won{color:var(--text-primary);font-weight:600}.td-board-set.is-current{background:var(--accent-subtle)}thead .td-board-set{font-size:10px}.td-board-note{font-size:var(--text-xs);color:var(--text-tertiary);margin:8px 0 0}.td-road+.td-road{border-top:1px solid var(--border-faint);margin-top:12px;padding-top:12px}.td-road-player{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:8px;margin:0 0 4px;font-weight:600;display:flex}.td-road-list{margin:0;padding:0;list-style:none}.td-road-row,.td-next{border:0;border-top:1px solid var(--border-faint);width:100%;min-height:44px;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:0;display:grid}.td-road-round,.td-next-round{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:700}.td-road-opp{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-scoreline{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;gap:6px;font-weight:600;display:inline-flex}.td-next{border-top:0;grid-template-columns:auto 1fr}.td-next-round{font-size:var(--text-sm);color:var(--text-secondary);grid-row:1/3;align-self:center}.td-next-opp{color:var(--text-primary);font-weight:600}.td-next-when{font-size:var(--text-xs);color:var(--text-tertiary);grid-column:2}.td-tape-head,.td-tape-row{text-align:center;grid-template-columns:1fr 1.2fr 1fr;align-items:center;display:grid}.td-tape-head{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:4px;font-weight:700}.td-tape-row{border-top:1px solid var(--border-faint);min-height:36px}.td-tape-val{font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.td-tape-label{font-size:var(--text-xs);color:var(--text-tertiary)}.td-draw{padding-left:12px;padding-right:12px}.td-rounds{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.td-rounds::-webkit-scrollbar{display:none}.td-round-btn{border:1px solid var(--border-subtle);min-width:44px;min-height:44px;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:22px;flex-shrink:0;padding:0 14px;font-weight:600}.td-round-btn.is-active{background:var(--text-primary);color:var(--bg-base);border-color:var(--text-primary)}.td-bracket-scroll{margin:10px -12px 0;padding:0 12px 6px;overflow-x:auto}.td-bracket{gap:12px;display:flex}.td-col{flex-direction:column;flex:0 0 168px;display:flex}.td-col-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 6px;font-weight:700}.td-col-ties{min-height:calc(var(--td-rows)*72px);flex-direction:column;justify-content:space-around;gap:8px;display:flex}.td-draw-list{flex-direction:column;gap:14px;margin-top:10px;display:flex}.td-list-ties{gap:8px;display:grid}.td-tie{border:1px solid var(--border-subtle);background:var(--bg-elevated);width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.td-tie.is-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.td-tie.is-live{border-left:3px solid var(--accent)}.td-tie.is-bye{visibility:hidden}.td-tie-row{font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:6px;display:flex}.td-tie-row.is-winner{color:var(--text-primary);font-weight:700}.td-tie-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.td-tie-sets{font-variant-numeric:tabular-nums;flex-shrink:0;gap:6px;display:inline-flex}.td-tie-set{text-align:right;min-width:10px}.td-tie-wo,.td-tie-when{font-size:var(--text-xs);color:var(--text-tertiary)}
.is-under{color:#ef4444}.is-over{color:#60a5fa}.gd-hero{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:6px;margin-top:12px;padding:14px;display:flex}.gd-hero.is-final{text-align:center;align-items:center}.gd-hero.is-suspended{border-color:#facc15}.gd-trophy{color:#fbbf24}.gd-hero-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:6px;margin:0;font-weight:700;display:inline-flex}.gd-hero.is-live .gd-hero-label{color:var(--accent)}.gd-live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite fd-pulse}@media (prefers-reduced-motion:reduce){.gd-live-dot{animation:none}}.gd-hero-sub{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.gd-suspended{color:#facc15;font-weight:600}.gd-hero-leader{align-items:center;gap:8px;min-width:0;margin:2px 0 0;display:flex}.gd-hero-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;font-weight:700;overflow:hidden}.gd-hero-par{font-variant-numeric:tabular-nums;margin-left:auto;font-size:20px;font-weight:700}.gd-hero.is-final .gd-hero-par{margin-left:0}.gd-hero-gap{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.gd-course-line{justify-content:center;width:fit-content;margin:4px auto 0;display:flex}.gd-board-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gd-board-head .fd-card-title{margin-bottom:8px}.gd-cut{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.gd-row{border:none;border-top:1px solid var(--border-subtle);width:100%;min-height:44px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 40px auto;align-items:center;gap:6px;padding:0 2px;display:grid}.gd-row>:nth-child(n+4){justify-self:end}.gd-row:has(.gd-rd){grid-template-columns:34px minmax(0,1fr)40px repeat(var(--gd-rounds,4),28px)}.gd-row:has(.gd-thru){grid-template-columns:34px minmax(0,1fr) 40px 44px 40px}.gd-row:has(.gd-tee){grid-template-columns:34px minmax(0,1fr) 40px 52px}.gd-row.is-head{cursor:default;min-height:28px;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border-top:none;font-weight:600}.gd-pos{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.gd-player{align-items:center;gap:6px;min-width:0;display:flex}.gd-flag{flex-shrink:0;width:20px;display:inline-flex}.gd-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gd-num{font-variant-numeric:tabular-nums;text-align:right}.gd-par{font-weight:700}.gd-thru,.gd-tee,.gd-rd{color:var(--text-secondary)}.gd-move{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:2px;font-size:10px;display:inline-flex}.gd-move.is-up{color:#22c55e}.gd-move.is-down{color:var(--text-tertiary)}.gd-more{border:1px solid var(--border-subtle);width:100%;min-height:44px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:10px;margin-top:4px;font-weight:600}.gd-section{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:16px 0 4px;font-weight:700}.gd-key{font-size:var(--text-xs);color:var(--text-tertiary);margin:8px 0 0}.gd-empty{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.gd-back{min-height:44px;color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.gd-sc-head{align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.gd-sc-name{font-size:var(--text-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.gd-sc-pos{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;margin-left:auto}.gd-sc-par{font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:700}.gd-rounds{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px;display:grid}.gd-round-btn{border:1px solid var(--border-subtle);min-height:48px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.gd-round-btn.is-active{border-color:var(--accent);color:var(--text-primary);background:var(--accent-subtle)}.gd-round-n{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:600}.gd-round-v{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.gd-nine{margin-bottom:10px;overflow-x:auto}.gd-nine-row{min-height:30px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;grid-template-columns:44px repeat(9,minmax(24px,1fr)) 34px;align-items:center;display:grid}.gd-nine-row>span:first-child{text-align:left;color:var(--text-tertiary);font-weight:600}.gd-nine-row>span:last-child{color:var(--text-primary);font-weight:700}.gd-nine-row.is-hole{color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle)}.gd-nine-row.is-par{color:var(--text-secondary)}.gd-nine-row.is-score{min-height:34px;font-size:var(--text-sm);color:var(--text-primary)}.gd-mark{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.gd-mark.is-birdie{color:#ef4444;border:1px solid;border-radius:50%}.gd-mark.is-eagle{box-shadow:0 0 0 2px var(--bg-card),0 0 0 3px currentColor;color:#ef4444;border:1px solid;border-radius:50%}.gd-mark.is-bogey{color:#60a5fa;border:1px solid;border-radius:2px}.gd-mark.is-double{box-shadow:0 0 0 2px var(--bg-card),0 0 0 3px currentColor;color:#60a5fa;border:1px solid;border-radius:2px}.gd-sc-total{font-size:var(--text-sm);color:var(--text-secondary);margin:6px 0 0}.gd-sc-total strong{color:var(--text-primary)}.gd-legend{font-size:var(--text-xs);color:var(--text-tertiary);flex-wrap:wrap;gap:6px 14px;margin-top:12px;display:flex}.gd-legend>span{align-items:center;gap:6px;display:inline-flex}.gd-legend .gd-mark{width:18px;height:18px;font-size:10px}.gd-course-row{border-top:1px solid var(--border-subtle);min-height:34px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);grid-template-columns:1fr 60px 80px;align-items:center;display:grid}.gd-course-row>:not(:first-child){text-align:right}.gd-course-row.is-head{min-height:26px;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border-top:none;font-weight:600}.gd-course-row.is-sum{color:var(--text-secondary);font-weight:600}.gd-course-row.is-total{font-weight:700}.gd-tee-group{border-top:1px solid var(--border-subtle);grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.gd-tee-time{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);flex-direction:column;gap:2px;font-weight:700;display:flex}.gd-tee-start{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:500}.gd-tee-players{flex-direction:column;gap:4px;min-width:0;display:flex}.gd-tee-player{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:6px;min-width:0;display:inline-flex}
.f1d-hero{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:6px;margin-top:12px;padding:14px;display:flex}.f1d-hero-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:6px;margin:0;font-weight:700;display:inline-flex}.f1d-hero.is-live .f1d-hero-label{color:var(--accent)}.f1d-hero-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.f1d-hero-when{color:var(--text-secondary);font-size:var(--text-sm);align-items:baseline;gap:8px;margin:0;display:flex}.f1d-hero-time{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.f1d-hero-sub{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.f1d-live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite fd-pulse}@media (prefers-reduced-motion:reduce){.f1d-live-dot{animation:none}}.f1d-track-flag{width:fit-content;font-size:var(--text-sm);border-radius:6px;align-items:center;gap:6px;margin:0;padding:3px 8px;font-weight:700;display:inline-flex}.f1d-track-flag.is-red{color:#ef4444;background:#ef44441f}.f1d-track-flag.is-yellow{color:#facc15;background:#facc151f}.f1d-hero-lead{align-items:center;gap:8px;min-width:0;display:flex}.f1d-hero-lead-text{flex-direction:column;min-width:0;display:flex}.f1d-hero-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;overflow:hidden}.f1d-hero-best{font-variant-numeric:tabular-nums;color:var(--text-primary);margin-left:auto;font-size:18px;font-weight:700}.f1d-hero-chase{font-size:var(--text-sm);color:var(--text-secondary);grid-template-columns:28px minmax(0,1fr) auto;gap:6px;margin:0;display:grid}.f1d-hero-chase-pos{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.f1d-hero-chase-gap{font-variant-numeric:tabular-nums}.f1d-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;margin-top:4px;display:grid}.f1d-step{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.f1d-step-flag{height:14px;margin-bottom:2px;display:inline-flex}.f1d-step-name{max-width:100%;font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.f1d-step.is-p1 .f1d-step-name{font-size:16px}.f1d-step-team{max-width:100%;font-size:var(--text-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.f1d-step-gap{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;min-height:1.3em}.f1d-step.is-p1 .f1d-step-gap{color:var(--text-primary);font-weight:600}.f1d-step-block{border-top:4px solid var(--team);background:var(--bg-elevated);border-radius:4px 4px 0 0;justify-content:center;align-items:flex-start;width:100%;margin-top:4px;display:flex}.f1d-step.is-p1 .f1d-step-block{height:64px}.f1d-step.is-p2 .f1d-step-block{height:46px}.f1d-step.is-p3 .f1d-step-block{height:34px}.f1d-step-pos{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-top:6px;font-size:18px;font-weight:800}.f1d-row{border-top:1px solid var(--border-subtle);min-height:44px;font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:6px;padding:0 2px;display:grid}.f1d-row.is-head{min-height:26px;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border-top:none;font-weight:600}.f1d-race-row{grid-template-columns:22px 3px minmax(0,1fr) 74px 30px 22px}.f1d-out-row{grid-template-columns:34px 3px minmax(0,1fr) auto}.f1d-q-row{grid-template-columns:22px 3px minmax(0,1fr) repeat(3,56px);gap:4px}.f1d-ko-row{grid-template-columns:22px 3px minmax(0,1fr) auto}.f1d-p-row{grid-template-columns:22px 3px minmax(0,1fr) 62px 54px 30px}.f1d-p-row.no-laps{grid-template-columns:22px 3px minmax(0,1fr) 62px 54px}.f1d-live-row{grid-template-columns:22px 3px minmax(0,1fr)}.f1d-st-row{grid-template-columns:22px 3px minmax(0,1fr) 36px 40px 40px}.f1d-st-row.no-last{grid-template-columns:22px 3px minmax(0,1fr) 40px 40px}.f1d-champ-row{grid-template-columns:22px 3px minmax(0,1fr) 40px 52px}.f1d-pos{font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right}.f1d-bar{border-radius:2px;width:3px;height:22px}.f1d-bar.is-tall{flex-shrink:0;height:34px}.f1d-driver{align-items:center;gap:6px;min-width:0;display:flex}.f1d-flag{flex-shrink:0;width:20px;display:inline-flex}.f1d-driver-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.f1d-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.f1d-team{font-size:var(--text-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.f1d-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.f1d-strong{color:var(--text-primary);font-weight:700}.f1d-muted{color:var(--text-secondary)}.f1d-pts{font-weight:600}.f1d-qt{font-size:var(--text-xs);color:var(--text-secondary)}.f1d-qt.f1d-strong{color:var(--text-primary)}.f1d-qt.is-none{color:var(--text-muted)}.f1d-change{font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.f1d-change.is-up{color:#22c55e}.f1d-change.is-down{color:var(--text-tertiary)}.is-head .f1d-change{justify-content:flex-end}.f1d-out-tag{font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-tertiary);font-weight:700}.f1d-out-tag.is-dsq{color:#ef4444}.f1d-section{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:16px 0 4px;font-weight:700}.f1d-key{font-size:var(--text-xs);color:var(--text-tertiary);margin:8px 0 0}.f1d-empty{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.f1d-more{border:1px solid var(--border-subtle);width:100%;min-height:44px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:10px;margin-top:6px;font-weight:600}.f1d-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.f1d-chip{background:var(--bg-card);border:1px solid var(--border-subtle);min-height:30px;font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.f1d-chip.is-red{color:#ef4444;border-color:#ef444459}.f1d-chip.is-gain svg{color:#22c55e}.f1d-chip.is-fl svg{color:#a855f7}.f1d-pen{border-top:1px solid var(--border-subtle);grid-template-columns:30px minmax(0,1fr);gap:6px;padding:10px 0;display:grid}.f1d-pen:first-of-type{border-top:none}.f1d-pen-lap{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;padding-top:2px}.f1d-pen-main{flex-direction:column;gap:3px;min-width:0;display:flex}.f1d-pen-head{font-size:var(--text-sm);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.f1d-pen-head svg{color:var(--text-tertiary)}.f1d-pen-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-elevated);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.f1d-pen-tag.is-investigation{color:#facc15}.f1d-pen-text{font-size:var(--text-xs);color:var(--text-secondary)}.f1d-day+.f1d-day{margin-top:10px}.f1d-day-name{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 2px;font-weight:700}.f1d-sched{border:none;border-top:1px solid var(--border-subtle);width:100%;min-height:52px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:6px 2px;display:flex}.f1d-sched.is-selected .f1d-sched-label{color:var(--accent)}.f1d-sched-main{flex-direction:column;gap:2px;min-width:0;display:flex}.f1d-sched-label{font-size:var(--text-sm);font-weight:600}.f1d-tv{font-size:var(--text-xs);color:var(--text-tertiary)}.f1d-sched-side{font-size:var(--text-sm);flex-shrink:0}.f1d-sched-time{font-variant-numeric:tabular-nums;font-weight:700}.f1d-sched-top{color:var(--text-secondary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.f1d-live-tag{color:var(--accent);font-weight:700;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.f1d-toggle{background:var(--bg-elevated);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;padding:3px;display:grid}.f1d-toggle-btn{min-height:44px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-radius:8px;font-weight:600}.f1d-toggle-btn.is-active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 2px #00000040}
.fx-flag{object-fit:cover;border-radius:2px;flex-shrink:0;display:block}.fx-title-pill{background:var(--accent-subtle);color:var(--accent);letter-spacing:.06em;vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.fx-hero{text-align:center;padding:4px 4px 0}.fx-kicker{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:4px 0 12px;font-weight:700}.fx-hero-row{grid-template-columns:1fr 36px 1fr;align-items:start;gap:4px;display:grid}.fx-hero-side{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.fx-hero-side .fx-flag,.fx-flag-space{margin-bottom:4px}.fx-flag-space{width:28px;height:20px;display:block}.fx-hero-first{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.2}.fx-hero-last{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--text-primary);font-size:clamp(16px,5.2vw,22px);font-weight:700;line-height:1.2;overflow:hidden}.fx-hero-mid{font-size:var(--text-sm);color:var(--text-tertiary);align-self:center;font-weight:600}.fx-hero-side.is-loser .fx-hero-last,.fx-hero-side.is-loser .fx-hero-first{color:var(--text-tertiary);font-weight:500}.fx-hero-side.is-loser .fx-flag{opacity:.6}.fx-winner-tag{font-size:var(--text-xs);color:var(--fd-green);align-items:center;gap:4px;font-weight:700;display:inline-flex}.fx-tick{flex-shrink:0}.fx-record{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.fx-hero-method{font-size:var(--text-base);color:var(--text-primary);margin:14px 0 0;font-weight:600}.fx-hero-when{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:12px 0 0}.fx-hero-method+.fx-hero-when{margin-top:4px}.fx-hero-walks{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:4px 0 0}.fx-hero-when .fd-live{justify-content:center}.fx-live-round{color:var(--text-primary);margin-left:8px;font-weight:600}.fx-tiles{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.fx-tile{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.fx-tile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:700}.fx-tile-time{font-size:var(--text-base);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.fx-section{padding:12px 14px 4px}.fx-section-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.fx-section-title{margin:0}.fx-section-info{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.fx-bouts{margin:0;padding:0;list-style:none}.fx-bout{border-top:1px solid var(--border-subtle);padding:10px 0}.fx-bout:first-child{border-top:0}.fx-bout-meta{font-size:var(--text-xs);color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.fx-bout-meta-left{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx-bout-meta-right{white-space:nowrap;flex-shrink:0}.fx-bout-meta .fd-live{font-size:var(--text-xs)}.fx-bout-row{grid-template-columns:1fr 20px 1fr;align-items:start;gap:6px;display:grid}.fx-corner{flex-direction:column;gap:2px;min-width:0;display:flex}.fx-corner.is-blue{text-align:right;align-items:flex-end}.fx-corner-name{max-width:100%;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:600;display:inline-flex;overflow:hidden}.fx-bout-v{text-align:center;font-size:var(--text-xs);color:var(--text-tertiary);padding-top:1px}.fx-bout-result{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.fx-res-winner,.fx-res-loser{align-items:center;gap:6px;display:inline-flex}.fx-res-winner{color:var(--text-primary);font-weight:700}.fx-res-def{color:var(--text-tertiary);font-size:var(--text-xs)}.fx-res-loser{color:var(--text-tertiary)}.fx-res-loser .fx-flag{opacity:.6}.fx-bout-method{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:4px 0 0}.fx-tape-head,.fx-tape-row{grid-template-columns:1fr 84px 1fr;align-items:center;gap:6px;display:grid}.fx-tape-head{border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.fx-tape-name{min-width:0;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:700;display:inline-flex;overflow:hidden}.fx-tape-name.is-right{justify-content:flex-end}.fx-tape-row{border-bottom:1px solid var(--border-faint);padding:9px 0}.fx-tape-row:last-child{border-bottom:0}.fx-tape-label{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:700}.fx-tape-val{font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.fx-tape-val.is-right{text-align:right}.fx-tape-val small{font-size:var(--text-xs);color:var(--text-tertiary);margin-left:2px}.fx-toggle{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;padding:4px;display:grid}.fx-toggle-btn{min-height:44px;font:inherit;font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;font-weight:600;overflow:hidden}.fx-toggle-btn.is-active{background:var(--bg-elevated);color:var(--text-primary)}.fx-toggle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fx-wins{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fx-win-tile{background:var(--bg-elevated);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.fx-win-num{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.fx-win-label{font-size:var(--text-xs);color:var(--text-tertiary)}.fx-last{margin:0;padding:0;list-style:none}.fx-last-row{border-top:1px solid var(--border-faint);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.fx-last-row:first-child{border-top:0}.fx-chip{height:24px;font-size:var(--text-xs);background:var(--bg-elevated);color:var(--text-tertiary);border-radius:6px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.fx-chip.is-W{color:var(--fd-green);background:#22c55e29}.fx-last-main{flex-direction:column;min-width:0;display:flex}.fx-last-opp{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.fx-last-method{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.fx-last-date{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}
.ck-flag{object-fit:cover;border-radius:3px;flex-shrink:0;display:block}.ck-logo{object-fit:contain;flex-shrink:0;display:block}.ck-mark-space{flex-shrink:0;display:block}.ck-hero{text-align:center;padding:4px 4px 0}.ck-divider{background:var(--border-subtle);height:1px;margin:14px 0 10px}.ck-meta{font-size:var(--text-sm);color:var(--text-secondary);margin:4px 0 0}.ck-pre-teams{flex-direction:column;gap:10px;width:fit-content;max-width:100%;margin:6px auto 16px;display:flex}.ck-pre-team{align-items:center;gap:12px;min-width:0;display:flex}.ck-pre-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;overflow:hidden}.ck-date{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-weight:700}.ck-time{letter-spacing:-.5px;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:40px;font-weight:700;line-height:1.1}.ck-sub{font-size:var(--text-sm);color:var(--text-secondary);margin:2px 0 0}.ck-state{font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;margin:2px 0 12px;font-weight:700;display:flex}.ck-state .fd-live{font-size:var(--text-xs)}.ck-state-label{color:var(--text-primary)}.ck-state>*+.ck-state-sep:before{content:"·";color:var(--text-tertiary);margin-right:8px}.ck-teams{border:1px solid var(--border-subtle);text-align:left;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ck-team{align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:flex}.ck-team+.ck-team{border-top:1px solid var(--border-subtle)}.ck-team-name{min-width:0;font-size:var(--text-base);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.ck-team-score{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:20px;font-weight:700}.ck-team-overs{font-size:var(--text-sm);color:var(--text-tertiary);margin-left:6px;font-weight:400}.ck-team.is-off .ck-team-name,.ck-team.is-off .ck-team-score{color:var(--text-tertiary)}.ck-team.is-off .ck-team-score,.ck-team.is-plain .ck-team-score{font-size:var(--text-base)}.ck-inn-old{color:var(--text-tertiary);font-weight:600}.ck-amp{color:var(--text-tertiary);font-weight:400}.ck-pill{background:var(--accent-subtle);color:var(--accent);letter-spacing:.06em;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:800}.ck-result{font-size:var(--text-sm);color:var(--text-primary);margin:0;font-weight:600}.ck-chase{font-size:var(--text-sm);color:var(--text-primary);margin:12px 0 0;font-weight:600}.ck-chase-sub{font-size:var(--text-xs);color:var(--text-tertiary);margin:2px 0 0}.ck-tiles{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-top:12px;display:grid}.ck-tile{background:var(--bg-elevated);border-radius:10px;flex-direction:column;gap:2px;padding:10px 6px;display:flex}.ck-tile-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.ck-tile-lbl{letter-spacing:.06em;color:var(--text-tertiary);font-size:10px;font-weight:700}.ck-pom{background:var(--bg-elevated);border-radius:10px;flex-direction:column;gap:2px;margin-top:12px;padding:10px 12px;display:flex}.ck-pom-lbl{letter-spacing:.08em;color:var(--text-tertiary);font-size:10px;font-weight:700}.ck-pom-name{font-size:var(--text-base);color:var(--text-primary);font-weight:700}.ck-pom-figs{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ck-note-panel{background:var(--bg-elevated);font-size:var(--text-xs);color:var(--text-secondary);border-radius:10px;margin:12px 0 0;padding:8px 12px}.ck-list{margin:0;padding:0;list-style:none}.ck-list-split{border-top:1px solid var(--border-faint);margin-top:6px;padding-top:6px}.ck-line{min-height:32px;font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:6px 0;display:flex}.ck-line>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.is-strong{color:var(--text-primary);font-weight:700}.ck-sub-line{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:2px 0 0}.ck-series-group+.ck-series-group{margin-top:14px}.ck-series-head{font-size:var(--text-xs);letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 4px;font-weight:700}.ck-series-row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 0;display:flex}.ck-series-row+.ck-series-row{border-top:1px solid var(--border-faint)}.ck-series-main,.ck-series-when{flex-direction:column;gap:2px;min-width:0;display:flex}.ck-series-when{text-align:right;flex-shrink:0}.ck-series-stage{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:flex}.ck-series-venue{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ck-series-day{font-size:var(--text-xs);color:var(--text-secondary)}.ck-series-time{font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.ck-this{background:var(--accent);color:#fff;letter-spacing:.06em;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:800}.ck-inn-row{padding:8px 0}.ck-inn-row+.ck-inn-row{border-top:1px solid var(--border-faint)}.ck-inn-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ck-inn-team{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.ck-inn-n{color:var(--text-tertiary);font-weight:400}.ck-inn-score{font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.ck-inn-ov{color:var(--text-tertiary);font-weight:400}.ck-cop{flex-direction:column;gap:2px;padding:8px 0;display:flex}.ck-cop+.ck-cop{border-top:1px solid var(--border-faint)}.ck-cop-day{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:700}.ck-cop-text{font-size:var(--text-sm);color:var(--text-primary)}.ck-info{margin:0}.ck-info>div{font-size:var(--text-sm);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.ck-info>div+div{border-top:1px solid var(--border-faint)}.ck-info dt{color:var(--text-tertiary);flex-shrink:0}.ck-info dd{text-align:right;color:var(--text-primary);margin:0}.ck-inn-toggle{scrollbar-width:none;gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.ck-inn-toggle::-webkit-scrollbar{display:none}.ck-inn-btn{border:1px solid var(--border-subtle);min-height:44px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border-radius:22px;flex-shrink:0;padding:0 14px;font-weight:600}.ck-inn-btn.is-active{background:var(--bg-card);border-color:var(--accent);color:var(--text-primary)}.ck-inn-btn:focus-visible{outline:2px solid var(--accent)}.ck-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ck-table th{font-size:var(--text-xs);color:var(--text-tertiary);text-align:right;padding:0 0 6px;font-weight:400}.ck-table td{border-top:1px solid var(--border-faint);color:var(--text-secondary);text-align:right;vertical-align:top;padding:8px 0}.ck-table th:not(.is-name),.ck-table td:not(.is-name){width:36px;padding-left:4px}.ck-table th:last-child,.ck-table td:last-child{width:50px}.ck-table .is-name{text-align:left}.ck-table td.is-name{flex-direction:column;gap:2px;min-width:0;display:flex}.ck-bat-name{color:var(--text-primary);font-weight:500}.ck-how{font-size:var(--text-xs);color:var(--text-tertiary)}.ck-how.is-not-out{color:#22c55e}[data-theme=light] .ck-how.is-not-out{color:#15803d}.ck-strike{color:var(--accent);margin-left:2px}.ck-total{border-top:1px solid var(--border-subtle);color:var(--text-primary);font-weight:600}.ck-dnb{font-size:var(--text-xs);color:var(--text-secondary);margin:6px 0 0;line-height:1.5}.ck-dnb span{color:var(--text-tertiary)}.ck-fow{font-size:var(--text-sm);grid-template-columns:64px 1fr auto;align-items:baseline;gap:8px;padding:7px 0;display:grid}.ck-fow+.ck-fow{border-top:1px solid var(--border-faint)}.ck-fow-score{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.ck-fow-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ck-fow-over{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ck-part{padding:7px 0}.ck-part+.ck-part{border-top:1px solid var(--border-faint)}.ck-part-head{font-size:var(--text-sm);justify-content:space-between;display:flex}.ck-part-ov{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ck-lw-name{font-size:var(--text-sm);color:var(--text-primary);margin:0;font-weight:600}.ck-lw-name span{color:var(--text-secondary);font-weight:400}.ck-wtc-team{align-items:center;gap:8px;display:inline-flex}.ck-wtc td,.ck-wtc th{text-align:center}.ck-wtc .is-team{text-align:left}.ck-cut-row td{border-top:1px dashed var(--border-subtle);letter-spacing:.06em;text-transform:uppercase;text-align:left;height:auto;color:var(--text-tertiary);padding:4px 0;font-size:10px;font-weight:700}
.nb-hero{text-align:center;padding:4px 0 0}.nb-kicker{font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0 0 12px;font-weight:700}.nb-kicker .fd-live{font-size:var(--text-xs);letter-spacing:.08em}.nb-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.nb-team{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.nb-team-name{max-width:100%;font-size:var(--text-base);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.nb-team-sub{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.nb-team.is-off .nb-team-name{color:var(--text-tertiary)}.nb-centre{min-width:0}.nb-day{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-weight:700}.nb-time{letter-spacing:-.5px;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:40px;font-weight:700;line-height:1.1}.nb-sub{font-size:var(--text-sm);color:var(--text-secondary);margin:2px 0 0}.nb-scores{align-items:center;gap:8px;display:flex}.nb-score{letter-spacing:-.5px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.nb-score.is-off{color:var(--text-tertiary)}.nb-score-sep{color:var(--text-tertiary);font-size:24px}.nb-divider{background:var(--border-subtle);height:1px;margin:14px 0 10px}.nb-meta{font-size:var(--text-sm);color:var(--text-secondary);margin:4px 0 0}.nb-grid-wrap{margin-top:16px;overflow-x:auto}.nb-grid{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.nb-grid th,.nb-grid td{text-align:center;padding:5px 2px}.nb-grid thead th{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:600}.nb-grid td{color:var(--text-secondary)}.nb-grid .is-team{text-align:left;color:var(--text-primary);width:44px;font-weight:700}.nb-grid thead .is-team{color:var(--text-tertiary)}.nb-grid .is-total{color:var(--text-primary);font-weight:800}.nb-grid tbody tr+tr>*{border-top:1px solid var(--border-faint)}.nb-heads{font-size:var(--text-sm);color:var(--text-primary);justify-content:space-between;gap:12px;margin-bottom:4px;font-weight:700;display:flex}.nb-head{align-items:center;gap:6px;min-width:0;display:inline-flex}.nb-cmp{padding:10px 0}.nb-cmp+.nb-cmp{border-top:1px solid var(--border-faint)}.nb-cmp-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.nb-cmp-val{font-size:var(--text-base);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.nb-cmp-head .nb-cmp-val:last-child{text-align:right}.nb-cmp-val.is-off{color:var(--text-tertiary);font-weight:600}.nb-cmp-label{letter-spacing:.08em;color:var(--text-tertiary);text-align:center;white-space:nowrap;font-size:10.5px;font-weight:700}.nb-cmp-bars{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.nb-cmp-half{background:var(--bg-elevated);border-radius:2px;height:4px;display:flex;overflow:hidden}.nb-cmp-half.is-away{justify-content:flex-end}.nb-cmp-half span{background:var(--text-primary);border-radius:2px;height:100%;display:block}.nb-cmp-half span.is-off{background:var(--text-tertiary);opacity:.6}.nb-perf{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 0;display:grid}.nb-perf+.nb-perf{border-top:1px solid var(--border-faint)}.nb-perf-side{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.nb-perf-side.is-home{align-items:flex-end}.nb-perf-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}.nb-perf-name{max-width:100%;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nb-info{font-size:var(--text-sm);grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.nb-info dt{color:var(--text-tertiary)}.nb-info dd{color:var(--text-primary);text-align:right;margin:0}.nb-subhead{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:8px;margin:0 0 6px;font-weight:700;display:flex}.nb-inj-team+.nb-inj-team{margin-top:14px}.nb-inj-list{margin:0;padding:0;list-style:none}.nb-inj{border-top:1px solid var(--border-faint);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;display:grid}.nb-inj-name{color:var(--text-primary);font-weight:600}.nb-inj-status{color:var(--text-secondary);text-align:right}.nb-inj-what{font-size:var(--text-xs);color:var(--text-tertiary);grid-column:1/-1}.nb-toggle{margin-top:12px}.nb-box-card{padding:12px 12px 14px}.nb-box{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.nb-box thead th{font-size:var(--text-xs);color:var(--text-tertiary);text-align:right;width:40px;padding:0 4px 6px;font-weight:600}.nb-box thead th.is-name{text-align:left;width:auto}.nb-box-group th{letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--text-tertiary);padding:12px 0 4px;font-size:10.5px;font-weight:700}.nb-box-row>*{border-top:1px solid var(--border-faint);text-align:right;color:var(--text-secondary);padding:8px 4px 0}.nb-box-row .is-name{text-align:left;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-weight:600;overflow:hidden}.nb-box-row .is-pts{color:var(--text-primary);font-weight:800}.nb-pos{color:var(--text-tertiary);margin-left:6px;font-size:10.5px;font-weight:600}.nb-box-sub td{font-size:var(--text-xs);color:var(--text-tertiary);text-align:left;padding:2px 4px 8px}.nb-box-row.is-total>*{border-top:1px solid var(--border-subtle);color:var(--text-primary);font-weight:700}.nb-dnp+.nb-dnp{margin-top:4px}.nb-dnp{font-size:var(--text-xs);color:var(--text-tertiary);margin:10px 0 0;line-height:1.5}.nb-dnp-label{color:var(--text-secondary);font-weight:600}.nb-table-card{padding:12px 10px 14px}.nb-table{font-size:13px}.nb-table th,.nb-table td{padding:0 3px}.nb-table .nb-logo{width:22px;padding-right:0}.nb-table .is-team{max-width:110px}.nb-cut td{border-top:1px dashed var(--border-subtle);letter-spacing:.06em;text-transform:uppercase;text-align:left;height:auto;color:var(--text-tertiary);padding:4px 0;font-size:10px;font-weight:700}.nb-cut+tr td{border-top:0}
