.date-picker-overlay[data-v-f66f5f54]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.date-picker-modal[data-v-f66f5f54]{background:#fff;border-radius:.75rem;padding:1.5rem;width:20rem;max-width:90vw;box-shadow:0 .25rem 1rem rgba(0,0,0,.15)}.month-header[data-v-f66f5f54]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.month-header .nav-btn[data-v-f66f5f54]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.month-header .nav-btn[data-v-f66f5f54]:hover{background:#f5f5f5}.month-header .nav-btn[data-v-f66f5f54]:active{background:#ebebeb}.month-header .nav-btn .nav-icon[data-v-f66f5f54]{font-size:1.5rem;color:#333;font-weight:700}.month-header .month-title[data-v-f66f5f54]{font-size:1.125rem;font-weight:700;color:#333}.weekdays[data-v-f66f5f54]{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.5rem}.weekdays .weekday[data-v-f66f5f54]{text-align:center;font-size:.75rem;color:#999;padding:.375rem 0}.dates-grid[data-v-f66f5f54]{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.dates-grid .date-cell[data-v-f66f5f54]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .2s}.dates-grid .date-cell[data-v-f66f5f54]:hover{background:#f5f5f5}.dates-grid .date-cell.other-month .date-number[data-v-f66f5f54]{color:#ccc}.dates-grid .date-cell.today[data-v-f66f5f54]{background:#f0f0f0}.dates-grid .date-cell.today .date-number[data-v-f66f5f54]{font-weight:700}.dates-grid .date-cell.selected[data-v-f66f5f54]{background:#333}.dates-grid .date-cell.selected .date-number[data-v-f66f5f54]{color:#fff;font-weight:700}.dates-grid .date-cell.selected[data-v-f66f5f54]:hover{background:#444}.dates-grid .date-cell .date-number[data-v-f66f5f54]{font-size:.875rem;color:#333}@media (max-width: 768px){.date-picker-modal[data-v-f66f5f54]{width:18.125rem;padding:1.125rem;border-radius:.625rem}.month-header[data-v-f66f5f54]{margin-bottom:.75rem}.month-header .nav-btn[data-v-f66f5f54]{width:1.75rem;height:1.75rem}.month-header .nav-btn .nav-icon[data-v-f66f5f54]{font-size:1.25rem}.month-header .month-title[data-v-f66f5f54]{font-size:1rem}.weekdays .weekday[data-v-f66f5f54]{font-size:.6875rem;padding:.3125rem 0}.dates-grid .date-cell .date-number[data-v-f66f5f54]{font-size:.8125rem}}@media (max-width: 480px){.date-picker-modal[data-v-f66f5f54]{width:94vw;max-width:94vw;padding:.875rem;border-radius:.5rem}.month-header[data-v-f66f5f54]{margin-bottom:.625rem}.month-header .nav-btn[data-v-f66f5f54]{width:1.5rem;height:1.5rem}.month-header .nav-btn .nav-icon[data-v-f66f5f54]{font-size:1.125rem}.month-header .month-title[data-v-f66f5f54]{font-size:.875rem}.weekdays[data-v-f66f5f54]{gap:.125rem;margin-bottom:.375rem}.weekdays .weekday[data-v-f66f5f54]{font-size:.625rem;padding:.25rem 0}.dates-grid[data-v-f66f5f54]{gap:.125rem}.dates-grid .date-cell .date-number[data-v-f66f5f54]{font-size:.75rem}}.home-page[data-v-777891e2]{min-height:100vh;background:var(--app-bg)}.home-container[data-v-777891e2]{display:flex;gap:1rem;padding:.5rem calc(16px + .75rem);width:100%;max-width:1280px;margin:0 auto;align-items:flex-start;box-sizing:border-box}.left-sidebar[data-v-777891e2]{width:28%;min-width:12.5rem;max-width:17.5rem;flex-shrink:0}.left-sidebar .sidebar-section[data-v-777891e2]{background:var(--surface-elevated);border-radius:.4375rem;padding:.5rem;margin-bottom:.5rem;border:1px solid var(--surface-border);box-shadow:var(--shadow-card)}.left-sidebar .sidebar-section .section-title[data-v-777891e2]{font-size:.8125rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;display:block;text-transform:uppercase;letter-spacing:.08em}.left-sidebar .sidebar-section .section-head[data-v-777891e2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.left-sidebar .sidebar-section .section-head .section-title[data-v-777891e2]{margin-bottom:0}.left-sidebar .sidebar-section .section-head .section-action[data-v-777891e2]{font-size:.6875rem;color:var(--text-link);flex-shrink:0}.left-sidebar .sidebar-section .seo-link-list[data-v-777891e2]{display:flex;flex-direction:column;gap:.5rem}.left-sidebar .sidebar-section .news-feed-block[data-v-777891e2]{border:none;padding:0;background:transparent}.left-sidebar .sidebar-section .seo-link-item[data-v-777891e2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;border-radius:.3125rem;background:var(--surface-muted);border:1px solid var(--surface-border)}.left-sidebar .sidebar-section .seo-link-name[data-v-777891e2]{font-size:.71875rem;line-height:1.5;color:#1f2937}.left-sidebar .sidebar-section .seo-link-arrow[data-v-777891e2]{font-size:.875rem;color:var(--text-muted)}.left-sidebar .sidebar-section .league-list .league-item[data-v-777891e2]{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.3125rem;cursor:pointer;transition:all .3s;background:transparent!important;border-color:transparent!important}.left-sidebar .sidebar-section .league-list .league-item[data-v-777891e2]:hover{background:#eaeaea!important}.left-sidebar .sidebar-section .league-list .league-item.active[data-v-777891e2]{background:transparent}.left-sidebar .sidebar-section .league-list .league-item.active .league-name[data-v-777891e2]{color:#0b7a4b;font-weight:700}.left-sidebar .sidebar-section .league-list .league-item .league-icon[data-v-777891e2]{width:1.0625rem;height:1.0625rem}.left-sidebar .sidebar-section .league-list .league-item .league-logo-sm[data-v-777891e2]{width:.25rem!important;height:.25rem!important}.left-sidebar .sidebar-section .league-list .league-item .league-name[data-v-777891e2]{font-size:.84375rem;color:var(--text-primary);flex:1}.left-sidebar .sidebar-section .league-list .league-item .league-follow[data-v-777891e2]{width:1.4375rem;height:1.4375rem;display:flex;align-items:center;justify-content:center;border-radius:31.21875rem;background:transparent;border:1px solid transparent;flex-shrink:0;transition:all .2s ease}.left-sidebar .sidebar-section .league-list .league-item .league-follow .league-follow-icon[data-v-777891e2]{font-size:.75rem;color:var(--text-muted);line-height:1}.left-sidebar .sidebar-section .league-list .league-item .league-follow.active[data-v-777891e2]{background:rgba(18,201,138,.1);border-color:rgba(18,201,138,.22)}.left-sidebar .sidebar-section .league-list .league-item .league-follow.active .league-follow-icon[data-v-777891e2]{color:#0b7a4b}.left-sidebar .sidebar-section .all-leagues-btn[data-v-777891e2]{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:.3125rem;cursor:pointer;background:var(--surface-muted)}.left-sidebar .sidebar-section .all-leagues-btn[data-v-777891e2]:hover{background:var(--surface-soft)}.left-sidebar .sidebar-section .all-leagues-btn .btn-text[data-v-777891e2]{font-size:.84375rem;color:var(--text-secondary)}.left-sidebar .sidebar-section .all-leagues-btn .btn-icon[data-v-777891e2]{font-size:.625rem;color:var(--text-muted)}.left-sidebar .sidebar-section .all-leagues-panel[data-v-777891e2]{margin-top:.5rem;border-top:.03125rem solid var(--surface-border);padding-top:.5rem}.left-sidebar .sidebar-section .all-leagues-panel .panel-header[data-v-777891e2]{padding:.5rem 0}.left-sidebar .sidebar-section .all-leagues-panel .panel-header .panel-title[data-v-777891e2]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.left-sidebar .sidebar-section .all-leagues-panel .search-box[data-v-777891e2]{display:flex;align-items:center;gap:.375rem;background:var(--surface-muted);border:.03125rem solid var(--surface-border);border-radius:.375rem;padding:.5rem;margin-bottom:.5rem}.left-sidebar .sidebar-section .all-leagues-panel .search-box .search-icon[data-v-777891e2]{font-size:.75rem}.left-sidebar .sidebar-section .all-leagues-panel .search-box .search-input[data-v-777891e2]{flex:1;font-size:.75rem;border:none;background:transparent}.left-sidebar .sidebar-section .all-leagues-panel .countries-list .empty-tip[data-v-777891e2]{padding:1.25rem .625rem;text-align:center}.left-sidebar .sidebar-section .all-leagues-panel .countries-list .empty-tip .empty-text[data-v-777891e2]{color:var(--text-muted);font-size:.8125rem}.left-sidebar .sidebar-section .all-leagues-panel .countries-list .country-item[data-v-777891e2]{margin-bottom:.5rem}.left-sidebar .sidebar-section .all-leagues-panel .countries-list .country-item .country-header[data-v-777891e2]{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:.25rem;cursor:pointer}.left-sidebar .sidebar-section .all-leagues-panel .countries-list .country-item .country-header[data-v-777891e2]:hover{background:var(--surface-muted)}.left-sidebar .sidebar-section .all-leagues-panel .countries-list .country-item .country-header .country-info[data-v-777891e2]{display:flex;align-items:center;gap:.5rem}.left-sidebar .sidebar-section .all-leagues-panel .countries-list .country-item .country-header .country-info .country-icon[data-v-777891e2]{width:1rem;height:.75rem;border-radius:.125rem}.left-sidebar .sidebar-section .all-leagues-panel .countries-list .country-item .country-header .country-info .country-name[data-v-777891e2]{font-size:.875rem;color:var(--text-primary);font-weight:500}.left-sidebar .sidebar-section .all-leagues-panel .countries-list .country-item .country-header .toggle-icon[data-v-777891e2]{font-size:.5625rem;color:var(--text-muted)}.left-sidebar .sidebar-section .all-leagues-panel .countries-list .country-item .leagues-under-country .league-under-country[data-v-777891e2]{padding:.5rem;border-radius:.25rem;cursor:pointer}.left-sidebar .sidebar-section .all-leagues-panel .countries-list .country-item .leagues-under-country .league-under-country[data-v-777891e2]:hover{background:var(--surface-muted)}.left-sidebar .sidebar-section .all-leagues-panel .countries-list .country-item .leagues-under-country .league-under-country.active[data-v-777891e2]{background:rgba(0,168,107,.1)}.left-sidebar .sidebar-section .all-leagues-panel .countries-list .country-item .leagues-under-country .league-under-country.active .league-name[data-v-777891e2]{color:#00a86b;font-weight:700}.left-sidebar .sidebar-section .all-leagues-panel .countries-list .country-item .leagues-under-country .league-under-country .league-name[data-v-777891e2]{font-size:.8125rem;color:var(--text-secondary)}.left-sidebar .sidebar-section .all-leagues-panel.followed-league-list .followed-league-item[data-v-777891e2]{padding-right:.4375rem}@media (hover: hover) and (pointer: fine){.left-sidebar .league-list .league-item .league-follow[data-v-777891e2]{opacity:0;pointer-events:none;transform:translate(.1875rem)}.left-sidebar .league-list .league-item:hover .league-follow[data-v-777891e2],.left-sidebar .league-list .league-item:focus-within .league-follow[data-v-777891e2]{opacity:1;pointer-events:auto;transform:translate(0)}}.main-content[data-v-777891e2]{flex:1;min-width:0}.world-cup-promo[data-v-777891e2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;background:radial-gradient(circle at top left,rgba(18,201,138,.16),transparent 35%),radial-gradient(circle at bottom right,rgba(59,130,246,.14),transparent 32%),var(--surface-elevated);border:1px solid var(--surface-border);border-radius:.5625rem;margin-bottom:.5rem;box-shadow:var(--shadow-card)}.world-cup-promo .promo-copy[data-v-777891e2]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.world-cup-promo .promo-kicker[data-v-777891e2]{font-size:.65625rem;font-weight:800;color:#12c98a;text-transform:uppercase;letter-spacing:.08em}.world-cup-promo .promo-title[data-v-777891e2]{font-size:1rem;line-height:1.3;color:var(--text-primary);font-weight:800}.world-cup-promo .promo-description[data-v-777891e2]{font-size:.75rem;line-height:1.5;color:var(--text-secondary)}.world-cup-promo .promo-cta[data-v-777891e2]{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .5rem;border-radius:31.21875rem;background:#111827}.world-cup-promo .promo-cta-text[data-v-777891e2],.world-cup-promo .promo-cta-arrow[data-v-777891e2]{color:#fff;font-size:.75rem;font-weight:700}.prediction-preview[data-v-777891e2]{padding:.5rem;background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:.5625rem;margin-bottom:.5rem;box-shadow:var(--shadow-card)}.prediction-preview-head[data-v-777891e2]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.prediction-preview-copy[data-v-777891e2]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.prediction-preview-title[data-v-777891e2]{font-size:.875rem;font-weight:900;color:var(--text-primary)}.prediction-preview-subtitle[data-v-777891e2]{font-size:.6875rem;line-height:1.55;color:var(--text-secondary)}.prediction-preview-cta[data-v-777891e2]{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;min-height:1.9375rem;padding:0 .5rem;border-radius:31.21875rem;background:#111827;cursor:pointer;transition:background-color .2s ease,transform .18s ease}.prediction-preview-cta-text[data-v-777891e2],.prediction-preview-cta-arrow[data-v-777891e2]{color:#fff;font-size:.6875rem;font-weight:800}.prediction-preview-list[data-v-777891e2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.prediction-preview-item[data-v-777891e2]{padding:.5rem;border-radius:.5rem;background:var(--surface-muted);border:1px solid var(--surface-border);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .18s ease,transform .18s ease}.prediction-preview-meta[data-v-777891e2],.prediction-preview-footer[data-v-777891e2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.prediction-preview-league[data-v-777891e2],.prediction-preview-time[data-v-777891e2]{font-size:.59375rem;color:var(--text-secondary);font-weight:700}.prediction-preview-match[data-v-777891e2]{display:block;margin:.3125rem 0 .375rem;font-size:.75rem;line-height:1.45;color:var(--text-primary);font-weight:800}.prediction-preview-pick[data-v-777891e2],.prediction-preview-confidence[data-v-777891e2]{font-size:.65625rem;color:var(--text-primary);font-weight:800}.top-controls[data-v-777891e2]{margin-bottom:.5rem;padding:.5rem;background:var(--surface-elevated);border-radius:.4375rem;border:1px solid var(--surface-border)}.date-selector-bar[data-v-777891e2]{display:flex;align-items:center;justify-content:space-between;min-height:2.125rem;gap:.5rem;padding:0 0 .5rem;margin-bottom:.5rem;border-bottom:1px solid var(--surface-border)}.date-selector-bar .date-nav-btn[data-v-777891e2]{width:1.75rem;height:1.75rem;border-radius:.375rem;background:var(--surface-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.date-selector-bar .date-nav-btn[data-v-777891e2]:hover,.date-selector-bar .date-nav-btn[data-v-777891e2]:active{background:var(--surface-soft)}.date-selector-bar .date-nav-btn .nav-arrow[data-v-777891e2]{font-size:1.0625rem;color:var(--text-secondary);font-weight:700}.date-selector-bar .date-display[data-v-777891e2]{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;min-height:1.75rem;background:transparent!important;border:none!important;border-radius:.375rem;box-shadow:none!important;transition:background-color .2s ease;cursor:pointer}.date-selector-bar .date-display .date-text[data-v-777891e2]{font-size:1rem;font-weight:800;color:var(--text-primary)}.date-selector-bar .date-display .dropdown-icon[data-v-777891e2]{font-size:.625rem;color:var(--text-muted)}.filter-bar[data-v-777891e2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0;background:transparent!important;border:none!important;box-shadow:none!important}.filter-bar .filter-pills[data-v-777891e2]{display:flex;gap:.5rem;flex:1;flex-wrap:wrap}.filter-bar .filter-pills .filter-pill[data-v-777891e2]{padding:.375rem .5rem;border-radius:31.21875rem;background:var(--surface-muted);cursor:pointer;transition:background-color .2s ease,border-color .2s ease;border:1px solid transparent}.filter-bar .filter-pills .filter-pill[data-v-777891e2]:hover{background:var(--surface-soft)}.filter-bar .filter-pills .filter-pill.active[data-v-777891e2]{background:#111827}.filter-bar .filter-pills .filter-pill.active .pill-text[data-v-777891e2]{color:#fff}.filter-bar .filter-pills .filter-pill .pill-text[data-v-777891e2]{font-size:.8125rem;color:var(--text-secondary);font-weight:600;white-space:nowrap}.filter-bar .filter-summary[data-v-777891e2]{flex-shrink:0}.filter-bar .filter-summary .summary-text[data-v-777891e2]{font-size:.75rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.04em}@media (hover: hover) and (pointer: fine){.date-selector-bar .date-display[data-v-777891e2]:hover{background:var(--surface-soft)!important}.filter-bar .filter-pills .filter-pill[data-v-777891e2]:hover:not(.active){background:var(--surface-soft)}.prediction-preview-item[data-v-777891e2]:hover{background:var(--surface-soft);border-color:var(--surface-border-strong, var(--surface-border));box-shadow:0 .3125rem .875rem rgba(15,23,42,.08);transform:translateY(-.0625rem)}.prediction-preview-cta[data-v-777891e2]:hover{background:#1f2937;transform:translateY(-.03125rem)}.matches-container .league-groups .league-group .matches-list .match-row .match-follow[data-v-777891e2]{opacity:0;pointer-events:none;transform:translate(.1875rem)}.matches-container .league-groups .league-group .matches-list .match-row:hover .match-follow[data-v-777891e2],.matches-container .league-groups .league-group .matches-list .match-row:focus-within .match-follow[data-v-777891e2]{opacity:1;pointer-events:auto;transform:translate(0)}}.loading-container[data-v-777891e2],.error-container[data-v-777891e2],.empty-container[data-v-777891e2]{display:flex;justify-content:center;align-items:center;padding:3.125rem 0;background:var(--surface-elevated);border-radius:.4375rem;border:1px solid var(--surface-border)}.matches-container .league-groups .league-group[data-v-777891e2]{margin-bottom:1rem;background:var(--surface-elevated);border-radius:.4375rem;overflow:hidden;border:1px solid var(--surface-border)}.matches-container .league-groups .league-group.followed-matches-group[data-v-777891e2]{margin-bottom:1rem;border-color:rgba(15,23,42,.08)}.matches-container .league-groups .league-group.followed-matches-group .league-header[data-v-777891e2]{min-height:2rem;padding:.375rem .5rem}.matches-container .league-groups .league-group.followed-matches-group .league-info[data-v-777891e2]{gap:.5rem}.matches-container .league-groups .league-group.followed-matches-group .followed-star[data-v-777891e2]{width:1.0625rem;text-align:center;font-size:.8125rem;color:#111827;line-height:1}.matches-container .league-groups .league-group.followed-matches-group .matches-list .followed-match-row[data-v-777891e2]{min-height:2.875rem;padding:.5rem}.matches-container .league-groups .league-group .league-header[data-v-777891e2]{display:flex;justify-content:space-between;align-items:center;min-height:2rem;padding:.375rem .5rem;background:#f5f5f5!important;cursor:pointer;border-bottom:.03125rem solid #e5e5e5}.matches-container .league-groups .league-group .league-header[data-v-777891e2]:hover{background:#eaeaea!important}.matches-container .league-groups .league-group .league-header .league-info[data-v-777891e2]{display:flex;align-items:center;gap:.5rem}.matches-container .league-groups .league-group .league-header .league-info .league-flag[data-v-777891e2]{width:1.0625rem;height:1.0625rem;border-radius:50%}.matches-container .league-groups .league-group .league-header .league-info .league-name[data-v-777891e2]{font-size:.84375rem;font-weight:700;color:var(--text-primary)}.matches-container .league-groups .league-group .league-header .league-header-actions[data-v-777891e2]{display:flex;align-items:center;gap:.375rem}.matches-container .league-groups .league-group .league-header .match-count-badge[data-v-777891e2]{min-width:1.1875rem;height:1.1875rem;padding:0 .375rem;border-radius:31.21875rem;background:#a3a3a3;color:#fff;font-size:.6875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.matches-container .league-groups .league-group .league-header .collapse-toggle-btn[data-v-777891e2]{width:1.25rem;height:1.25rem;border-radius:31.21875rem;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .2s ease}.matches-container .league-groups .league-group .league-header .collapse-toggle-btn[data-v-777891e2]:hover{background:rgba(15,23,42,.05)}.matches-container .league-groups .league-group .league-header .collapse-icon[data-v-777891e2]{font-size:.625rem;color:var(--text-muted)}.matches-container .league-groups .league-group .matches-list[data-v-777891e2]{padding-top:.25rem}.matches-container .league-groups .league-group .matches-list .match-row[data-v-777891e2]{display:flex;align-items:center;gap:.5rem;min-height:2.625rem;padding:.5rem;background:transparent!important;border-bottom:.03125rem solid var(--surface-border);cursor:pointer;transition:background .2s}.matches-container .league-groups .league-group .matches-list .match-row[data-v-777891e2]:last-child{border-bottom:none}.matches-container .league-groups .league-group .matches-list .match-row[data-v-777891e2]:hover,.matches-container .league-groups .league-group .matches-list .match-row[data-v-777891e2]:active{background:#eaeaea!important}.matches-container .league-groups .league-group .matches-list .match-row .match-side[data-v-777891e2]{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}.matches-container .league-groups .league-group .matches-list .match-row .match-side.match-side-home[data-v-777891e2]{justify-content:flex-start}.matches-container .league-groups .league-group .matches-list .match-row .match-side.match-side-away[data-v-777891e2]{justify-content:flex-end}.matches-container .league-groups .league-group .matches-list .match-row .match-follow[data-v-777891e2]{width:1.5625rem;height:1.5625rem;display:flex;align-items:center;justify-content:center;border-radius:31.21875rem;background:transparent;border:1px solid transparent;flex-shrink:0;transition:all .2s ease}.matches-container .league-groups .league-group .matches-list .match-row .match-follow .match-follow-icon[data-v-777891e2]{font-size:.75rem;color:var(--text-muted);line-height:1}.matches-container .league-groups .league-group .matches-list .match-row .match-follow[data-v-777891e2]:hover{background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.08)}.matches-container .league-groups .league-group .matches-list .match-row .match-follow.active[data-v-777891e2]{opacity:1!important;pointer-events:auto!important;background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.08)}.matches-container .league-groups .league-group .matches-list .match-row .match-follow.active .match-follow-icon[data-v-777891e2]{color:#9ca3af}.matches-container .league-groups .league-group .matches-list .match-row .match-follow.active[data-v-777891e2]:hover{background:rgba(15,23,42,.08)}.matches-container .league-groups .league-group .matches-list .match-row .match-time-col[data-v-777891e2]{flex:0 0 2.625rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.matches-container .league-groups .league-group .matches-list .match-row .match-time-col .status-live[data-v-777891e2]{background:#dc2626;color:#fff;padding:.125rem .25rem;border-radius:31.21875rem;font-size:.5625rem;font-weight:800;letter-spacing:.03125rem}.matches-container .league-groups .league-group .matches-list .match-row .match-time-col .status-finished[data-v-777891e2]{font-size:.8125rem;color:var(--text-muted);font-weight:600}.matches-container .league-groups .league-group .matches-list .match-row .match-time-col .status-time[data-v-777891e2]{font-size:.8125rem;color:var(--text-secondary);font-weight:700}.matches-container .league-groups .league-group .matches-list .match-row .match-time-col .match-minute[data-v-777891e2]{font-size:.625rem;color:#dc2626;margin-top:.125rem;font-weight:700}.matches-container .league-groups .league-group .matches-list .match-row .team-col[data-v-777891e2]{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.matches-container .league-groups .league-group .matches-list .match-row .team-col.home-team-col[data-v-777891e2]{justify-content:flex-start}.matches-container .league-groups .league-group .matches-list .match-row .team-col.home-team-col .team-name[data-v-777891e2]{text-align:left}.matches-container .league-groups .league-group .matches-list .match-row .team-col.away-team-col[data-v-777891e2]{justify-content:flex-end}.matches-container .league-groups .league-group .matches-list .match-row .team-col.away-team-col .team-name[data-v-777891e2]{text-align:right}.matches-container .league-groups .league-group .matches-list .match-row .team-col .team-badge[data-v-777891e2]{width:1.5rem;height:1.5rem;flex-shrink:0}.matches-container .league-groups .league-group .matches-list .match-row .team-col .team-name[data-v-777891e2]{font-size:.875rem;color:var(--text-primary);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.matches-container .league-groups .league-group .matches-list .match-row .score-col[data-v-777891e2]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:2.875rem}.matches-container .league-groups .league-group .matches-list .match-row .score-col .score-vs[data-v-777891e2]{font-size:.75rem;color:var(--text-muted);font-weight:500}.matches-container .league-groups .league-group .matches-list .match-row .score-col .score-text[data-v-777891e2]{font-size:1rem;font-weight:800;color:var(--text-primary);letter-spacing:.03125rem}.right-sidebar[data-v-777891e2]{width:32%;min-width:11.875rem;max-width:16.875rem;flex-shrink:0}.right-sidebar .sidebar-section[data-v-777891e2]{background:var(--surface-elevated);border-radius:.4375rem;padding:.75rem;margin-bottom:.5rem;border:1px solid var(--surface-border);box-shadow:var(--shadow-card)}.right-sidebar .sidebar-section .section-title[data-v-777891e2]{font-size:.8125rem;font-weight:700;color:var(--text-primary);margin-bottom:.5625rem;display:block;letter-spacing:.02em}.right-sidebar .sidebar-section .section-head[data-v-777891e2]{display:flex;align-items:center;justify-content:space-between;gap:.375rem;margin-bottom:.5625rem}.right-sidebar .sidebar-section .section-head .section-title[data-v-777891e2]{margin-bottom:0}.right-sidebar .sidebar-section .section-head .section-action[data-v-777891e2]{font-size:.6875rem;color:var(--text-link);flex-shrink:0}.right-sidebar .sidebar-section .seo-link-list[data-v-777891e2]{display:flex;flex-direction:column;gap:.25rem}.right-sidebar .sidebar-section .seo-link-item[data-v-777891e2]{display:flex;align-items:center;justify-content:space-between;gap:.3125rem;padding:.5rem .4375rem;border-radius:.3125rem;background:var(--surface-muted);border:1px solid var(--surface-border);transition:background .2s ease,border-color .2s ease}.right-sidebar .sidebar-section .seo-link-item[data-v-777891e2]:hover{background:var(--surface-soft);border-color:var(--surface-border)}.right-sidebar .sidebar-section .seo-link-name[data-v-777891e2]{font-size:.78125rem;line-height:1.45;color:var(--text-primary);font-weight:600}.right-sidebar .sidebar-section .seo-link-arrow[data-v-777891e2]{font-size:.875rem;color:var(--text-muted);flex-shrink:0}.right-sidebar .sidebar-section .news-preview .coming-soon[data-v-777891e2]{font-size:.75rem;color:var(--text-muted);text-align:center;display:block;padding:1.25rem 0}.right-sidebar .news-sidebar-section[data-v-777891e2] .news-feed-block{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.right-sidebar .news-sidebar-section[data-v-777891e2] .block-head{margin-bottom:.5rem;padding-bottom:0}.right-sidebar .news-sidebar-section[data-v-777891e2] .news-list{gap:0}.right-sidebar .news-sidebar-section[data-v-777891e2] .news-item{padding:.5rem 0;border-radius:0;border-bottom:1px solid var(--surface-border)}.right-sidebar .news-sidebar-section[data-v-777891e2] .news-item:last-child{border-bottom:none;padding-bottom:.5rem}.right-sidebar .news-sidebar-section[data-v-777891e2] .cover-image{width:4.5rem;height:3rem;border-radius:.5625rem}.right-sidebar .news-sidebar-section .news-more-row[data-v-777891e2]{margin:.25rem -.75rem -.75rem;padding:.6875rem .75rem;border-top:1px solid var(--surface-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.right-sidebar .news-sidebar-section .news-more-row[data-v-777891e2]:hover{background:#f5f5f5}.right-sidebar .news-sidebar-section .news-more-text[data-v-777891e2]{font-size:.875rem;font-weight:800;color:var(--text-primary)}.right-sidebar .world-cup-news-section[data-v-777891e2]{background:linear-gradient(180deg,rgba(18,201,138,.04),rgba(255,255,255,0)),var(--surface-elevated)}.right-sidebar .world-cup-news-note[data-v-777891e2]{display:block;margin-top:.1875rem;margin-bottom:.5rem;font-size:.6875rem;line-height:1.6;color:#64748b}.right-sidebar .world-cup-news-list[data-v-777891e2]{display:flex;flex-direction:column}.right-sidebar .world-cup-news-link[data-v-777891e2]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0;border-top:1px solid var(--surface-border)}.right-sidebar .world-cup-news-link[data-v-777891e2]:first-child{border-top:none;padding-top:0}.right-sidebar .world-cup-news-link-title[data-v-777891e2]{display:block;font-size:.75rem;line-height:1.45;font-weight:800;color:#0f172a}.right-sidebar .world-cup-news-link-meta[data-v-777891e2]{display:block;font-size:.625rem;color:#94a3b8}.right-sidebar .world-cup-news-empty[data-v-777891e2]{padding:.25rem 0 .0625rem;font-size:.6875rem;color:#475569}@media (max-width: 1100px){.left-sidebar[data-v-777891e2]{display:none}}@media (max-width: 980px){.home-container[data-v-777891e2]{padding:.5rem;gap:.5rem}.top-controls[data-v-777891e2]{padding:.5rem}.right-sidebar[data-v-777891e2]{display:none}.main-content[data-v-777891e2]{width:100%;min-width:0}.world-cup-promo[data-v-777891e2]{padding:.5rem;gap:.5rem}.world-cup-promo .promo-kicker[data-v-777891e2]{font-size:.59375rem}.world-cup-promo .promo-title[data-v-777891e2]{font-size:.875rem}.world-cup-promo .promo-description[data-v-777891e2]{font-size:.6875rem}.world-cup-promo .promo-cta[data-v-777891e2]{min-height:2rem;padding:0 .5rem}.world-cup-promo .promo-cta-text[data-v-777891e2],.world-cup-promo .promo-cta-arrow[data-v-777891e2]{font-size:.6875rem}.prediction-preview[data-v-777891e2]{padding:.5rem}.prediction-preview-head[data-v-777891e2]{flex-direction:column;align-items:stretch}.prediction-preview-list[data-v-777891e2]{grid-template-columns:1fr}.date-selector-bar[data-v-777891e2]{min-height:2rem;padding:0 0 .5rem}.date-selector-bar .date-display .date-text[data-v-777891e2]{font-size:.8125rem}.filter-bar[data-v-777891e2]{padding:0}.filter-bar .filter-pills[data-v-777891e2]{gap:.5rem}.filter-bar .filter-pills .filter-pill[data-v-777891e2]{padding:.375rem .5rem}.filter-bar .filter-pills .filter-pill .pill-text[data-v-777891e2]{font-size:.6875rem}.filter-bar .filter-summary[data-v-777891e2]{display:none}.matches-container .league-groups .league-group.followed-matches-group .league-header[data-v-777891e2]{padding:.5rem}.matches-container .league-groups .league-group.followed-matches-group .matches-list .followed-match-row[data-v-777891e2]{padding:.5rem;min-height:2.5625rem}.matches-container .league-groups .league-group .league-header[data-v-777891e2]{padding:.5rem}.matches-container .league-groups .league-group .league-header .league-info .league-name[data-v-777891e2]{font-size:.75rem}.matches-container .league-groups .league-group .matches-list .match-row[data-v-777891e2]{padding:.5rem}.matches-container .league-groups .league-group .matches-list .match-row .match-time-col[data-v-777891e2]{flex-basis:2.25rem}.matches-container .league-groups .league-group .matches-list .match-row .match-time-col .status-time[data-v-777891e2],.matches-container .league-groups .league-group .matches-list .match-row .match-time-col .status-finished[data-v-777891e2]{font-size:.625rem}.matches-container .league-groups .league-group .matches-list .match-row .team-col[data-v-777891e2]{gap:.375rem}.matches-container .league-groups .league-group .matches-list .match-row .team-col .team-badge[data-v-777891e2]{width:1.25rem;height:1.25rem}.matches-container .league-groups .league-group .matches-list .match-row .team-col .team-name[data-v-777891e2]{font-size:.6875rem}.matches-container .league-groups .league-group .matches-list .match-row .score-col[data-v-777891e2]{min-width:2.375rem}.matches-container .league-groups .league-group .matches-list .match-row .score-col .score-text[data-v-777891e2]{font-size:.75rem}.matches-container .league-groups .league-group .matches-list .match-row .score-col .score-vs[data-v-777891e2]{font-size:.625rem}.matches-container .league-groups .league-group .matches-list .match-row .match-follow[data-v-777891e2]{width:1.375rem;height:1.375rem}.matches-container .league-groups .league-group .matches-list .match-row .match-follow .match-follow-icon[data-v-777891e2]{font-size:.6875rem}}@media (max-width: 768px){.home-container[data-v-777891e2]{padding:.5rem;gap:.5rem}.top-controls[data-v-777891e2]{padding:.5rem}.right-sidebar[data-v-777891e2]{display:none}.main-content[data-v-777891e2]{width:100%}.world-cup-promo[data-v-777891e2]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem}.world-cup-promo .promo-title[data-v-777891e2]{font-size:.9375rem}.world-cup-promo .promo-description[data-v-777891e2]{font-size:.71875rem}.world-cup-promo .promo-cta[data-v-777891e2]{width:100%;justify-content:center;min-height:2.125rem;padding:0 .5rem}.prediction-preview[data-v-777891e2]{padding:.5rem}.prediction-preview-cta[data-v-777891e2]{width:calc(100% - 1.125rem);justify-content:center}.prediction-preview-list[data-v-777891e2]{grid-template-columns:1fr}.date-selector-bar[data-v-777891e2]{min-height:2rem;padding:0 0 .5rem;gap:.5rem}.date-selector-bar .date-nav-btn[data-v-777891e2]{width:1.8125rem;height:1.8125rem}.date-selector-bar .date-display .date-text[data-v-777891e2]{font-size:.875rem}.filter-bar[data-v-777891e2]{flex-direction:column;align-items:stretch;gap:.5rem;padding:0}.filter-bar .filter-pills[data-v-777891e2]{gap:.5rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.125rem}.filter-bar .filter-pills .filter-pill[data-v-777891e2]{flex:0 0 auto;padding:.375rem .5rem}.filter-bar .filter-pills .filter-pill .pill-text[data-v-777891e2]{font-size:.75rem}.filter-bar .filter-summary .summary-text[data-v-777891e2]{font-size:.6875rem;letter-spacing:0;text-transform:none}.matches-container .league-groups .league-group .league-header[data-v-777891e2]{padding:.5rem}.matches-container .league-groups .league-group .league-header .league-info[data-v-777891e2]{gap:.5rem}.matches-container .league-groups .league-group .league-header .league-info .league-name[data-v-777891e2]{font-size:.8125rem;line-height:1.35}.matches-container .league-groups .league-group .matches-list .match-row[data-v-777891e2]{gap:.5rem;padding:.5rem;display:flex;align-items:center}.matches-container .league-groups .league-group .matches-list .match-row .match-side[data-v-777891e2]{gap:.5rem}.matches-container .league-groups .league-group .matches-list .match-row .match-time-col[data-v-777891e2]{flex:none;min-width:0}.matches-container .league-groups .league-group .matches-list .match-row .match-time-col .status-time[data-v-777891e2],.matches-container .league-groups .league-group .matches-list .match-row .match-time-col .status-finished[data-v-777891e2]{font-size:.6875rem}.matches-container .league-groups .league-group .matches-list .match-row .team-col[data-v-777891e2]{gap:.5rem;min-width:0}.matches-container .league-groups .league-group .matches-list .match-row .team-col .team-badge[data-v-777891e2]{width:1.25rem;height:1.25rem}.matches-container .league-groups .league-group .matches-list .match-row .team-col .team-name[data-v-777891e2]{font-size:.75rem}.matches-container .league-groups .league-group .matches-list .match-row .team-col.home-team-col[data-v-777891e2]{padding-right:.25rem}.matches-container .league-groups .league-group .matches-list .match-row .team-col.away-team-col[data-v-777891e2]{padding-left:.25rem}.matches-container .league-groups .league-group .matches-list .match-row .score-col[data-v-777891e2]{min-width:2.25rem}.matches-container .league-groups .league-group .matches-list .match-row .score-col .score-text[data-v-777891e2]{font-size:.875rem}.matches-container .league-groups .league-group .matches-list .match-row .score-col .score-vs[data-v-777891e2]{font-size:.6875rem}}@media (max-width: 480px){.home-container[data-v-777891e2]{padding:.5rem;gap:.5rem}.top-controls[data-v-777891e2]{padding:.5rem;margin-bottom:.5rem}.world-cup-promo[data-v-777891e2]{padding:.5rem;border-radius:.5rem}.world-cup-promo .promo-kicker[data-v-777891e2]{font-size:.59375rem}.world-cup-promo .promo-title[data-v-777891e2]{font-size:.875rem}.world-cup-promo .promo-description[data-v-777891e2]{font-size:.6875rem}.world-cup-promo .promo-cta[data-v-777891e2]{min-height:2rem}.prediction-preview[data-v-777891e2]{padding:.5rem}.date-selector-bar[data-v-777891e2]{min-height:1.875rem;padding:0 0 .5rem;gap:.5rem}.date-selector-bar .date-nav-btn[data-v-777891e2]{width:1.625rem;height:1.625rem}.date-selector-bar .date-nav-btn .nav-arrow[data-v-777891e2]{font-size:1rem}.date-selector-bar .date-display .date-text[data-v-777891e2]{font-size:.8125rem}.filter-bar[data-v-777891e2]{padding:0}.filter-bar .filter-pills[data-v-777891e2]{gap:.5rem}.filter-bar .filter-pills .filter-pill[data-v-777891e2]{padding:.375rem .5rem}.filter-bar .filter-pills .filter-pill .pill-text[data-v-777891e2]{font-size:.6875rem}.matches-container .league-groups .league-group[data-v-777891e2]{margin-bottom:.5rem}.matches-container .league-groups .league-group .league-header[data-v-777891e2]{padding:.5rem}.matches-container .league-groups .league-group .league-header .league-info .league-flag[data-v-777891e2]{width:1.0625rem;height:1.0625rem}.matches-container .league-groups .league-group .league-header .league-info .league-name[data-v-777891e2]{font-size:.75rem}.matches-container .league-groups .league-group .matches-list .match-row[data-v-777891e2]{padding:.5625rem;display:flex;gap:.3125rem}.matches-container .league-groups .league-group .matches-list .match-row .match-side[data-v-777891e2]{gap:.25rem}.matches-container .league-groups .league-group .matches-list .match-row .match-time-col .status-live[data-v-777891e2]{font-size:.5rem;padding:.125rem .25rem}.matches-container .league-groups .league-group .matches-list .match-row .match-time-col .status-time[data-v-777891e2],.matches-container .league-groups .league-group .matches-list .match-row .match-time-col .status-finished[data-v-777891e2]{font-size:.625rem}.matches-container .league-groups .league-group .matches-list .match-row .match-time-col .match-minute[data-v-777891e2]{font-size:.5625rem}.matches-container .league-groups .league-group .matches-list .match-row .team-col[data-v-777891e2]{gap:.25rem;min-width:0}.matches-container .league-groups .league-group .matches-list .match-row .team-col .team-badge[data-v-777891e2]{width:1rem;height:1rem}.matches-container .league-groups .league-group .matches-list .match-row .team-col .team-name[data-v-777891e2]{font-size:.6875rem}.matches-container .league-groups .league-group .matches-list .match-row .team-col.home-team-col[data-v-777891e2]{padding-right:.25rem}.matches-container .league-groups .league-group .matches-list .match-row .team-col.away-team-col[data-v-777891e2]{padding-left:.25rem}.matches-container .league-groups .league-group .matches-list .match-row .score-col[data-v-777891e2]{min-width:2rem}.matches-container .league-groups .league-group .matches-list .match-row .score-col .score-text[data-v-777891e2]{font-size:.75rem}.matches-container .league-groups .league-group .matches-list .match-row .score-col .score-vs[data-v-777891e2]{font-size:.625rem}}@media (max-width: 768px){.home-container[data-v-777891e2]{gap:.4375rem;padding:.4375rem .5625rem .5625rem}.right-sidebar[data-v-777891e2]{display:none!important}.main-content[data-v-777891e2]{width:100%;min-width:0}.world-cup-promo[data-v-777891e2],.top-controls[data-v-777891e2],.date-selector-bar[data-v-777891e2],.filter-bar[data-v-777891e2],.matches-container .league-groups .league-group[data-v-777891e2],.loading-container[data-v-777891e2],.error-container[data-v-777891e2],.empty-container[data-v-777891e2]{margin-left:0;margin-right:0;width:100%;box-sizing:border-box}.world-cup-promo[data-v-777891e2]{flex-direction:column;align-items:flex-start;gap:.4375rem;padding:.625rem .5625rem}.world-cup-promo .promo-cta[data-v-777891e2]{width:100%;justify-content:center}.date-selector-bar[data-v-777891e2]{padding:0 0 .3125rem;gap:.375rem}.filter-bar[data-v-777891e2]{flex-direction:column;align-items:stretch;gap:.375rem;padding:0}.filter-bar .filter-pills[data-v-777891e2]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.125rem}.filter-bar .filter-summary .summary-text[data-v-777891e2]{font-size:.6875rem;letter-spacing:0;text-transform:none}.matches-container .league-groups .league-group[data-v-777891e2]{border-radius:.5rem;overflow:hidden}.matches-container .league-groups .league-group .league-header[data-v-777891e2]{padding:.5rem .375rem .5rem .5625rem}.matches-container .league-groups .league-group .league-header .league-info[data-v-777891e2]{gap:.3125rem}.matches-container .league-groups .league-group .league-header .league-info .league-name[data-v-777891e2]{font-size:.75rem;line-height:1.35}.matches-container .league-groups .league-group .matches-list .match-row[data-v-777891e2]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.375rem;padding:.5625rem .375rem .5625rem .5625rem}.matches-container .league-groups .league-group .matches-list .match-row .match-side[data-v-777891e2]{min-width:0;display:grid;align-items:center;width:100%}.matches-container .league-groups .league-group .matches-list .match-row .match-side.match-side-home[data-v-777891e2]{grid-template-columns:2rem minmax(0,1fr);gap:.375rem;justify-items:end}.matches-container .league-groups .league-group .matches-list .match-row .match-side.match-side-away[data-v-777891e2]{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.1875rem}.matches-container .league-groups .league-group .matches-list .match-row .match-time-col[data-v-777891e2]{width:2rem;min-width:2rem;flex:none}.matches-container .league-groups .league-group .matches-list .match-row .match-time-col .status-live[data-v-777891e2]{font-size:.5rem;padding:.125rem .25rem}.matches-container .league-groups .league-group .matches-list .match-row .match-time-col .status-time[data-v-777891e2],.matches-container .league-groups .league-group .matches-list .match-row .match-time-col .status-finished[data-v-777891e2]{font-size:.625rem}.matches-container .league-groups .league-group .matches-list .match-row .match-time-col .match-minute[data-v-777891e2]{font-size:.5625rem}.matches-container .league-groups .league-group .matches-list .match-row .team-col[data-v-777891e2]{display:flex;align-items:center;gap:.25rem;min-width:0;width:100%}.matches-container .league-groups .league-group .matches-list .match-row .team-col .team-badge[data-v-777891e2]{width:1.0625rem;height:1.0625rem}.matches-container .league-groups .league-group .matches-list .match-row .team-col .team-name[data-v-777891e2]{font-size:.6875rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matches-container .league-groups .league-group .matches-list .match-row .team-col.home-team-col[data-v-777891e2]{justify-content:flex-end;text-align:right;padding-right:.25rem}.matches-container .league-groups .league-group .matches-list .match-row .team-col.home-team-col .team-name[data-v-777891e2]{text-align:right}.matches-container .league-groups .league-group .matches-list .match-row .team-col.away-team-col[data-v-777891e2]{justify-content:flex-start;padding-left:.25rem;padding-right:.0625rem}.matches-container .league-groups .league-group .matches-list .match-row .team-col.away-team-col .team-name[data-v-777891e2]{text-align:left}.matches-container .league-groups .league-group .matches-list .match-row .score-col[data-v-777891e2]{min-width:2.25rem;justify-self:center}.matches-container .league-groups .league-group .matches-list .match-row .score-col .score-text[data-v-777891e2]{font-size:.75rem;letter-spacing:0}.matches-container .league-groups .league-group .matches-list .match-row .score-col .score-vs[data-v-777891e2]{font-size:.625rem}.matches-container .league-groups .league-group .matches-list .match-row .match-follow[data-v-777891e2]{display:none!important}}
