.match-list-container[data-v-92ff6abe]{flex-direction:column;gap:24px;display:flex}.empty-matches[data-v-92ff6abe]{text-align:center;padding:50px 20px}.empty-icon[data-v-92ff6abe]{margin-bottom:12px;font-size:3rem}.empty-matches h3[data-v-92ff6abe]{color:#fff;margin-bottom:6px;font-size:1.25rem}.empty-matches p[data-v-92ff6abe]{color:var(--text-secondary);margin-bottom:18px;font-size:.9rem}.reset-filter-btn[data-v-92ff6abe]{border:1px solid var(--accent-gold);color:var(--accent-gold);border-radius:var(--radius-full);cursor:pointer;background:#f59e0b26;padding:8px 20px;font-size:.85rem;font-weight:600;transition:all .2s}.empty-actions-row[data-v-92ff6abe]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.btn-empty-action[data-v-92ff6abe]{border-radius:var(--radius-full);cursor:pointer;align-items:center;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-empty-upcoming[data-v-92ff6abe]{color:#0f172a;background:#f59e0b;border:none}.btn-empty-upcoming[data-v-92ff6abe]:hover{background:#fbbf24;transform:translateY(-1px)}.btn-empty-channels[data-v-92ff6abe]{color:#fff;background:#2563eb;border:none}.btn-empty-channels[data-v-92ff6abe]:hover{background:#3b82f6;transform:translateY(-1px)}.reset-filter-btn[data-v-92ff6abe]:hover{background:var(--accent-gold);color:#000}.league-group[data-v-92ff6abe]{flex-direction:column;gap:7px;display:flex}.league-header[data-v-92ff6abe]{border-left:3px solid var(--accent-gold);border-radius:var(--radius-sm);border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,#1e293bcc,#0f172a80);justify-content:space-between;padding:7px 12px}.league-header[data-v-92ff6abe],.league-left[data-v-92ff6abe]{align-items:center;display:flex}.league-left[data-v-92ff6abe]{gap:9px}.league-logo-wrap[data-v-92ff6abe]{border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:2px;display:flex}.league-logo-img[data-v-92ff6abe]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 3px #0006);width:100%;height:100%}.league-title[data-v-92ff6abe]{color:#fff;font-size:.86rem;font-weight:700;line-height:1.2}.league-sub[data-v-92ff6abe]{color:var(--text-muted);font-size:.65rem}.league-badge-count[data-v-92ff6abe]{color:var(--accent-gold);border-radius:var(--radius-full);background:#f59e0b1a;border:1px solid #f59e0b33;padding:2px 7px;font-size:.68rem;font-weight:600}.is-live-section[data-v-92ff6abe]{position:relative}.live-section-header[data-v-92ff6abe]{box-shadow:0 4px 15px #ef444426;background:linear-gradient(90deg,#ef444440,#1e293bd9)!important;border:1px solid #ef444433!important;border-top-color:#ef44444d!important;border-left:3px solid #ef4444!important}.live-section-beacon[data-v-92ff6abe]{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.live-glow-beacon[data-v-92ff6abe]{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:1.5s infinite pulse-beacon-92ff6abe;box-shadow:0 0 10px #ef4444}@keyframes pulse-beacon-92ff6abe{0%{transform:scale(.9);box-shadow:0 0 #ef4444b3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #ef444400}to{transform:scale(.9);box-shadow:0 0 #ef444400}}.live-title-glow[data-v-92ff6abe]{text-shadow:0 0 8px #ef444480;color:#fff!important}.live-badge-count[data-v-92ff6abe]{color:#fca5a5!important;background:#ef444440!important;border:1px solid #ef444466!important}.matches-grid[data-v-92ff6abe]{flex-direction:column;gap:6px;display:flex}.match-card[data-v-92ff6abe]{cursor:pointer;border-radius:var(--radius-sm);grid-template-columns:88px 1fr 130px;align-items:center;gap:12px;padding:10px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:grid}.match-card.is-live[data-v-92ff6abe]{background:linear-gradient(90deg,#ef44440d,#0f172acc);border-color:#ef444459}.match-card.is-live[data-v-92ff6abe]:hover{border-color:var(--accent-gold);box-shadow:0 6px 20px #ef444426,var(--shadow-glow-gold)}.match-meta-col[data-v-92ff6abe]{gap:3px}.match-meta-col[data-v-92ff6abe],.meta-status-wrap[data-v-92ff6abe]{flex-direction:column;align-items:flex-start;display:flex}.meta-status-wrap[data-v-92ff6abe]{gap:2px}.live-pill[data-v-92ff6abe]{border-radius:var(--radius-full);background:#ef44442e;border:1px solid #ef444466;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.live-text[data-v-92ff6abe]{color:#fff;letter-spacing:.04em;font-size:.65rem;font-weight:700}.upcoming-pill[data-v-92ff6abe]{color:var(--text-gold);align-items:center;gap:4px;font-size:.76rem;font-weight:600;display:inline-flex}.clock-icon[data-v-92ff6abe]{width:12px;height:12px}.finished-pill[data-v-92ff6abe]{color:var(--text-muted);font-size:.68rem;font-weight:600}.match-date-sub[data-v-92ff6abe]{color:var(--text-muted);font-size:.64rem}.match-teams-col[data-v-92ff6abe]{grid-template-columns:1fr 70px 1fr;gap:10px;display:grid}.match-teams-col[data-v-92ff6abe],.team-block[data-v-92ff6abe]{align-items:center;min-width:0}.team-block[data-v-92ff6abe]{gap:8px;display:flex}.home-team[data-v-92ff6abe]{text-align:right;justify-content:flex-end}.away-team[data-v-92ff6abe]{text-align:left;justify-content:flex-start}.team-name[data-v-92ff6abe]{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:.86rem;font-weight:600;overflow:hidden}.team-logo-wrap[data-v-92ff6abe]{background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:2px;display:flex}.team-logo-img[data-v-92ff6abe]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.score-block[data-v-92ff6abe]{flex-direction:column;flex-shrink:0;justify-content:center;width:70px;min-width:70px;max-width:70px;margin:0 auto}.score-block[data-v-92ff6abe],.score-display[data-v-92ff6abe]{align-items:center;display:flex}.score-display[data-v-92ff6abe]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#00000073;gap:3px;padding:3px 8px}.score-num[data-v-92ff6abe]{font-family:var(--font-display);color:#fff;font-size:1rem;font-weight:800}.score-num.live-score[data-v-92ff6abe]{color:var(--accent-gold);text-shadow:0 0 8px #f59e0b66}.score-colon[data-v-92ff6abe]{color:var(--text-muted);font-size:.85rem;font-weight:700}.vs-display[data-v-92ff6abe]{font-family:var(--font-display);color:var(--text-muted);border-radius:var(--radius-sm);background:#ffffff0d;padding:3px 7px;font-size:.74rem;font-weight:800}.in-play-hint[data-v-92ff6abe]{color:var(--accent-green);align-items:center;gap:3px;margin-top:2px;font-size:.58rem;display:flex}.match-action-col[data-v-92ff6abe]{flex-shrink:0;width:130px;min-width:130px}.match-action-col[data-v-92ff6abe],.watch-action-group[data-v-92ff6abe]{justify-content:flex-end;align-items:center;display:flex}.watch-action-group[data-v-92ff6abe]{width:100%}.watch-btn[data-v-92ff6abe]{border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;width:120px;min-width:120px;height:34px;padding:0 8px;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex}.watch-btn.btn-rb[data-v-92ff6abe]{color:var(--accent-gold);background:#f59e0b1f;border-color:#f59e0b59}.watch-btn.btn-rb[data-v-92ff6abe]:hover{background:#f59e0b40;transform:translateY(-1px);box-shadow:0 0 10px #f59e0b4d}.watch-btn.btn-rb.live-watch-rb[data-v-92ff6abe]{color:#fbbf24;background:linear-gradient(135deg,#f59e0b33,#d977064d);border:1px solid #f59e0ba6;box-shadow:0 0 10px #f59e0b40}.watch-btn.btn-true[data-v-92ff6abe]{color:#ef4444;background:#ef44441f;border-color:#ef444466}.watch-btn.btn-true[data-v-92ff6abe]:hover{background:#ef444440;transform:translateY(-1px);box-shadow:0 0 10px #ef44444d}.watch-btn.btn-true.live-watch-true[data-v-92ff6abe]{color:#ff6b6b;background:linear-gradient(135deg,#ef444433,#dc26264d);border:1px solid #ef4444a6;box-shadow:0 0 10px #ef444440}.play-icon[data-v-92ff6abe]{flex-shrink:0;width:10px;height:10px}.match-card.no-signal[data-v-92ff6abe]{cursor:default}.match-card.no-signal[data-v-92ff6abe]:hover{border-color:inherit;box-shadow:none}.no-signal-label[data-v-92ff6abe]{color:var(--text-muted);border:1px dashed var(--border-subtle);border-radius:var(--radius-full);white-space:nowrap;background:#ffffff08;align-items:center;margin-left:auto;padding:4px 10px;font-size:.72rem;display:inline-flex}.finished-action-box[data-v-92ff6abe]{justify-content:flex-end;width:100%}.finished-action-box .ft-label[data-v-92ff6abe]{color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#ffffff0a;align-items:center;gap:5px;padding:4px 10px;font-size:.74rem;display:inline-flex}.match-sources-wrap[data-v-92ff6abe]{align-items:center;gap:5px;margin-top:4px;display:flex}.src-pill[data-v-92ff6abe]{border-radius:var(--radius-sm);letter-spacing:.3px;white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;font-size:.62rem;font-weight:800;display:inline-flex}.src-pill.src-rb[data-v-92ff6abe]{color:var(--accent-gold);background:#f59e0b26;border:1px solid #f59e0b59}.src-pill.src-true[data-v-92ff6abe]{color:#ef4444;background:#ef444426;border:1px solid #ef444466}.src-dot[data-v-92ff6abe]{border-radius:50%;width:5px;height:5px}.dot-rb[data-v-92ff6abe]{background:var(--accent-gold);box-shadow:0 0 6px var(--accent-gold)}.dot-true[data-v-92ff6abe]{background:#ef4444;box-shadow:0 0 6px #ef4444}.finished-action-box[data-v-92ff6abe]{align-items:center;gap:8px;display:flex}.ft-label[data-v-92ff6abe]{color:var(--text-muted);white-space:nowrap;font-size:.74rem;font-weight:600}.watch-btn.btn-finished[data-v-92ff6abe]{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#ffffff0f;padding:4px 10px;font-size:.7rem}.watch-btn.btn-finished[data-v-92ff6abe]:hover{color:#fff;background:#ffffff1f}@media (max-width:980px) and (min-width:641px){.match-card[data-v-92ff6abe]{grid-template-columns:95px 1fr auto;gap:10px;padding:12px 14px}.match-teams-col[data-v-92ff6abe]{gap:8px}.team-name[data-v-92ff6abe]{max-width:140px;font-size:.85rem}.team-logo-wrap[data-v-92ff6abe]{width:28px;min-width:28px;height:28px;min-height:28px}.watch-action-group[data-v-92ff6abe]{gap:6px}.watch-btn[data-v-92ff6abe]{padding:6px 10px;font-size:.74rem}}@media (max-width:640px){.league-header[data-v-92ff6abe]{padding:7px 10px}.league-logo-wrap[data-v-92ff6abe]{width:22px;min-width:22px;height:22px;min-height:22px}.league-title[data-v-92ff6abe]{font-size:.85rem}.league-sub[data-v-92ff6abe]{font-size:.62rem}.league-badge-count[data-v-92ff6abe]{padding:2px 7px;font-size:.68rem}.match-card[data-v-92ff6abe]{border-radius:var(--radius-md);flex-direction:column;gap:7px;padding:10px;transition:background .15s,transform .15s;display:flex}.match-card[data-v-92ff6abe]:active{background:#16223ae6}.match-meta-col[data-v-92ff6abe]{border-bottom:1px solid #ffffff0f;justify-content:space-between;width:100%;padding-bottom:5px}.match-meta-col[data-v-92ff6abe],.meta-status-wrap[data-v-92ff6abe]{flex-direction:row;align-items:center;gap:6px;display:flex}.live-pill[data-v-92ff6abe]{padding:2px 7px}.live-text[data-v-92ff6abe]{font-size:.7rem}.upcoming-pill[data-v-92ff6abe]{gap:4px;font-size:.74rem}.clock-icon[data-v-92ff6abe]{width:12px;height:12px}.finished-pill[data-v-92ff6abe]{padding:2px 6px;font-size:.7rem}.match-date-sub[data-v-92ff6abe]{color:var(--text-muted);font-size:.66rem}.match-sources-wrap[data-v-92ff6abe]{align-items:center;gap:4px;margin:0;display:flex}.src-pill[data-v-92ff6abe]{padding:1px 5px;font-size:.58rem}.match-teams-col[data-v-92ff6abe]{justify-content:space-between;width:100%;padding:3px 0}.match-teams-col[data-v-92ff6abe],.team-block[data-v-92ff6abe]{align-items:center;gap:6px;display:flex}.team-block[data-v-92ff6abe]{flex:1 1 0;min-width:0}.home-team[data-v-92ff6abe]{justify-content:flex-end}.away-team[data-v-92ff6abe]{justify-content:flex-start}.team-name[data-v-92ff6abe]{color:#fff;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;white-space:normal;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:.8rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.home-team .team-name[data-v-92ff6abe]{text-align:right}.away-team .team-name[data-v-92ff6abe]{text-align:left}.team-logo-wrap[data-v-92ff6abe]{background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:2px;display:flex}.team-logo-img[data-v-92ff6abe]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.score-block[data-v-92ff6abe]{flex-direction:column;flex-shrink:0;min-width:48px;margin:0 2px}.score-block[data-v-92ff6abe],.score-display[data-v-92ff6abe]{justify-content:center;align-items:center;display:flex}.score-display[data-v-92ff6abe]{border-radius:var(--radius-sm);background:#00000080;border:1px solid #ffffff1f;gap:3px;padding:3px 8px}.score-num[data-v-92ff6abe]{font-size:1.05rem;font-weight:800;line-height:1}.score-colon[data-v-92ff6abe]{font-size:.9rem;line-height:1}.vs-display[data-v-92ff6abe]{padding:3px 8px;font-size:.76rem}.in-play-hint[data-v-92ff6abe]{margin-top:2px;font-size:.58rem}.match-action-col[data-v-92ff6abe]{border-top:1px solid #ffffff0d;width:100%;padding-top:5px;display:flex}.watch-action-group[data-v-92ff6abe]{gap:6px;width:100%;display:flex}.finished-action-box[data-v-92ff6abe]{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:4px 8px;display:flex}.finished-action-box .ft-label[data-v-92ff6abe]{font-size:.72rem}.finished-action-box .btn-finished[data-v-92ff6abe]{border-radius:var(--radius-sm);min-height:26px;padding:4px 8px;font-size:.7rem}.watch-btn[data-v-92ff6abe]{border-radius:var(--radius-sm);appearance:none;flex:1;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:.78rem;font-weight:700;transition:transform .15s,background .2s;display:inline-flex}.watch-btn[data-v-92ff6abe]:active{transform:scale(.96)}}@media (max-width:380px){.team-name[data-v-92ff6abe]{font-size:.75rem}.team-logo-wrap[data-v-92ff6abe]{width:24px;min-width:24px;height:24px;min-height:24px}.score-block[data-v-92ff6abe]{min-width:42px;margin:0 1px}.score-display[data-v-92ff6abe]{padding:2px 5px}.score-num[data-v-92ff6abe]{font-size:.95rem}.watch-btn[data-v-92ff6abe]{min-height:34px;padding:6px 4px;font-size:.72rem}}
