.sports-detail-view[data-v-f1371440]{--sports-detail-surface:var(--politics-card-bg,var(--sports-panel-bg));display:flex;flex-direction:column;gap:12px}.pm-hero[data-v-f1371440]{background:var(--sports-detail-surface);border:0;border-radius:14px;padding:12px 14px 18px}.pm-hero .pm-hero-top[data-v-f1371440]{align-items:center;display:grid;gap:10px;grid-template-columns:max-content 1fr max-content}.pm-hero .crumb[data-v-f1371440]{color:var(--sports-text-muted);font-size:13px;font-weight:600;text-align:center}.pm-hero .pm-hero-spacer[data-v-f1371440]{height:30px;width:70px}.pm-hero h3[data-v-f1371440]{color:var(--sports-text-primary);font-size:22px;font-weight:700;margin:14px 0 0;text-align:center}.icon-btn[data-v-f1371440]{align-items:center;background:var(--sports-subtle-bg);border:1px solid var(--sports-border);border-radius:8px;color:var(--sports-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:30px;justify-content:center;min-width:30px;padding:0 10px}.back-btn[data-v-f1371440]{gap:4px}.back-icon[data-v-f1371440],.back-label[data-v-f1371440]{line-height:1}.hero-score[data-v-f1371440]{align-items:center;display:grid;gap:14px;grid-template-columns:1fr auto 1fr;margin-top:16px}.team-side[data-v-f1371440]{flex-direction:column;gap:8px}.logo-box[data-v-f1371440],.team-side[data-v-f1371440]{align-items:center;display:flex}.logo-box[data-v-f1371440]{border-radius:12px;color:#fff;font-size:20px;font-weight:800;height:64px;justify-content:center;overflow:hidden;width:64px}.team-img[data-v-f1371440]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.team-code[data-v-f1371440]{color:var(--sports-text-primary);font-size:18px;font-weight:700}.score-center[data-v-f1371440]{align-items:center;display:flex;flex-direction:column;gap:6px}.score-center .score[data-v-f1371440]{color:var(--sports-text-primary);font-size:48px;font-weight:800;line-height:1}.score-center .score--time[data-v-f1371440]{font-size:28px;line-height:1.18;max-width:260px;text-align:center;white-space:normal}.score-center .live-badge[data-v-f1371440]{align-items:center;color:#ef4444;display:flex;font-size:13px;font-weight:700;gap:5px}.score-center .live-badge i[data-v-f1371440]{background:#ef4444;border-radius:50%;box-shadow:0 0 0 2px #ef444433;height:8px;width:8px}.score-center .live-badge--muted[data-v-f1371440]{color:var(--sports-text-secondary)}.score-center .live-badge--muted i[data-v-f1371440]{background:var(--sports-text-secondary);box-shadow:0 0 0 2px #94a3b82e}.detail-chart[data-v-f1371440]{background:var(--sports-detail-surface);border:0;border-radius:12px;padding:14px 16px 10px}.chart-header[data-v-f1371440]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.chart-legend[data-v-f1371440]{display:flex;flex-wrap:wrap;gap:14px}.legend-item[data-v-f1371440]{align-items:center;color:var(--sports-text-muted);display:flex;font-size:12px;font-weight:600;gap:5px}.legend-item i[data-v-f1371440]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.legend-item strong[data-v-f1371440]{font-size:14px;font-weight:700}.chart-timeframes[data-v-f1371440]{display:flex;gap:2px}.tf-btn[data-v-f1371440]{background:transparent;border:none;border-radius:6px;color:var(--sports-text-dim);cursor:pointer;font-size:11px;font-weight:600;padding:4px 8px}.tf-btn.active[data-v-f1371440],.tf-btn[data-v-f1371440]:hover{background:var(--sports-subtle-bg)}.tf-btn.active[data-v-f1371440]{color:var(--sports-text-primary)}.lw-chart[data-v-f1371440],.sports-line-chart[data-v-f1371440]{height:220px;width:100%}.empty-chart[data-v-f1371440]{align-items:center;background:var(--sports-subtle-bg);border-radius:10px;color:var(--sports-text-dim);display:flex;font-size:13px;font-weight:600;justify-content:center}.sports-market-section[data-v-f1371440]{display:flex;flex-direction:column;gap:12px}.sports-market-tabs[data-v-f1371440]{align-items:center;display:flex;gap:20px;overflow-x:auto;padding:2px 0}.sports-market-tab[data-v-f1371440]{background:transparent;border:0;color:var(--sports-text-muted);cursor:pointer;font-size:14px;font-weight:700;padding:8px 0;position:relative;white-space:nowrap}.sports-market-tab.active[data-v-f1371440]{color:var(--sports-text-primary)}.sports-market-tab.active[data-v-f1371440]:after{background:#5c3af2;border-radius:999px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.page-rule-description[data-v-f1371440]{background:var(--sports-panel-bg);border:1px solid var(--sports-border);border-radius:16px;padding:18px 20px}.page-rule-header[data-v-f1371440]{align-items:center;background:transparent;border:0;color:var(--sports-text-primary);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:0;text-align:left;width:100%}.page-rule-header-main[data-v-f1371440]{align-items:center;display:flex;font-size:15px;font-weight:700;gap:8px}.page-rule-toggle[data-v-f1371440]{align-items:center;color:#5c3af2;display:inline-flex;font-size:12px;font-weight:700;gap:6px;transition:color .2s ease;white-space:nowrap}.page-rule-toggle[data-v-f1371440]:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:7px;transform:rotate(45deg) translateY(-1px);transition:transform .24s ease;width:7px}.page-rule-toggle.expanded[data-v-f1371440]:after{transform:rotate(-135deg) translateY(-1px)}.page-rule-content[data-v-f1371440]{color:var(--sports-text-secondary);font-size:14px;line-height:1.6;margin-top:14px;white-space:pre-wrap;word-wrap:break-word;max-height:3.2em;opacity:.88;overflow:hidden;transition:max-height .28s ease,opacity .2s ease}.page-rule-content.expanded[data-v-f1371440]{max-height:1200px;opacity:1}@media(max-width:640px){.back-btn[data-v-f1371440]{min-width:30px;padding:0 8px}.back-label[data-v-f1371440]{display:none}.score-center .score[data-v-f1371440]{font-size:32px}.logo-box[data-v-f1371440]{border-radius:8px;font-size:14px;height:48px;width:48px}.team-code[data-v-f1371440]{font-size:13px}.page-rule-content.expanded[data-v-f1371440]{max-height:none;overflow:visible}}.sports-world-cup-list[data-v-3d3330e3]{gap:18px}.sports-world-cup-list[data-v-3d3330e3],.sports-world-cup-list__section[data-v-3d3330e3]{display:flex;flex-direction:column}.sports-world-cup-list__grid[data-v-3d3330e3]{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.sports-world-cup-list__card[data-v-3d3330e3]{background:#fff;border:1px solid rgba(214,211,220,.82);border-radius:10px;box-shadow:0 8px 18px #746c8514;display:grid;grid-template-rows:42px 62px 34px;height:138px;overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sports-world-cup-list__card[data-v-3d3330e3]:after{border-radius:10px;box-shadow:inset 0 0 0 1px #6d4aff00;content:"";inset:0;pointer-events:none;position:absolute;transition:box-shadow .18s ease}.sports-world-cup-list__card.is-active[data-v-3d3330e3]{border-color:#6d4affd1;box-shadow:0 14px 30px #6d4aff2e;transform:translateY(-1px)}.sports-world-cup-list__card.is-active[data-v-3d3330e3]:after{box-shadow:inset 0 0 0 1px #6d4aff73}.sports-world-cup-list__card.is-active .sports-world-cup-list__card-top[data-v-3d3330e3]{background:linear-gradient(90deg,#b0e2fffa,#ecccfffa);border-bottom-color:#6d4aff59}.sports-world-cup-list__card.is-active .team strong[data-v-3d3330e3],.sports-world-cup-list__card.is-active .versus[data-v-3d3330e3]{color:#2d1b69}.sports-world-cup-list__card.is-active .sports-world-cup-list__card-foot[data-v-3d3330e3]{border-top-color:#6d4aff33}.sports-world-cup-list__card-top[data-v-3d3330e3]{align-items:center;background:linear-gradient(90deg,#cdecf7f2,#f2e0f9f2);border:0;border-bottom:1px solid rgba(214,211,220,.6);cursor:pointer;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;min-height:42px;padding:0 12px}.team[data-v-3d3330e3]{align-items:center;display:flex;gap:8px;min-width:0}.team strong[data-v-3d3330e3]{color:#23212a;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team img[data-v-3d3330e3]{flex-shrink:0;height:22px;-o-object-fit:cover;object-fit:cover;width:22px}.team--right[data-v-3d3330e3]{justify-content:flex-end}.versus[data-v-3d3330e3]{color:#65616f;font-size:14px;font-weight:700}.sports-world-cup-list__outcomes[data-v-3d3330e3]{align-items:center;display:flex;gap:0;padding:10px}.outcome-pill[data-v-3d3330e3]{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;flex:1 1 0;height:44px;justify-content:center;padding:0 12px;position:relative}.outcome-pill span[data-v-3d3330e3]{font-size:14px;font-weight:700;line-height:1;position:relative;transition:color .18s ease}.outcome-pill+.outcome-pill[data-v-3d3330e3]{margin-left:-20px}.outcome-pill__shape[data-v-3d3330e3]{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.outcome-pill__shape path[data-v-3d3330e3]{fill:#ece8ee;transition:fill .18s ease}.outcome-pill--home span[data-v-3d3330e3]{color:#0ba898;transform:translate(-12px)}.outcome-pill--home .outcome-pill__shape path[data-v-3d3330e3]{fill:#d9f4ef}.outcome-pill--draw span[data-v-3d3330e3]{color:#5f5b67}.outcome-pill--draw .outcome-pill__shape path[data-v-3d3330e3]{fill:#ece8ee}.outcome-pill--away span[data-v-3d3330e3]{color:#f0486b;transform:translate(12px)}.outcome-pill--away .outcome-pill__shape path[data-v-3d3330e3]{fill:#ffe4e8}.outcome-pill:hover:not(.is-selected).outcome-pill--home .outcome-pill__shape path[data-v-3d3330e3]{fill:#c9eee6}.outcome-pill:hover:not(.is-selected).outcome-pill--draw .outcome-pill__shape path[data-v-3d3330e3]{fill:#e5e0e8}.outcome-pill:hover:not(.is-selected).outcome-pill--away .outcome-pill__shape path[data-v-3d3330e3]{fill:#ffd8df}.outcome-pill.is-selected.outcome-pill--home .outcome-pill__shape path[data-v-3d3330e3]{fill:#2f8c42}.outcome-pill.is-selected.outcome-pill--draw .outcome-pill__shape path[data-v-3d3330e3]{fill:#6f6d79}.outcome-pill.is-selected.outcome-pill--away .outcome-pill__shape path[data-v-3d3330e3]{fill:#cf294f}.outcome-pill.is-selected span[data-v-3d3330e3]{color:#fff}.sports-world-cup-list__card-foot[data-v-3d3330e3]{align-items:center;border-top:1px solid rgba(214,211,220,.45);box-sizing:border-box;display:flex;height:34px;justify-content:space-between;padding:0 10px;transform:translateY(-2px)}.sports-world-cup-list__card-foot>span[data-v-3d3330e3]{color:#7f7a89;display:block;font-size:13px;line-height:34px}.sports-world-cup-list__detail-btn[data-v-3d3330e3]{align-items:center;background:transparent;border:0;color:#8e8998;cursor:pointer;display:inline-flex;font-size:16px;height:28px;justify-content:center;width:28px}.sports-world-cup-list.is-dark .sports-world-cup-list__card[data-v-3d3330e3]{background:#0b0b0d;border-color:#ffffff0f;box-shadow:none}.sports-world-cup-list.is-dark .sports-world-cup-list__card[data-v-3d3330e3]:after{box-shadow:inset 0 0 0 1px #6d4aff00}.sports-world-cup-list.is-dark .sports-world-cup-list__card.is-active[data-v-3d3330e3]{border-color:#8569ffe0;box-shadow:0 14px 30px #3b1f7d57}.sports-world-cup-list.is-dark .sports-world-cup-list__card.is-active[data-v-3d3330e3]:after{box-shadow:inset 0 0 0 1px #8569ff6b}.sports-world-cup-list.is-dark .sports-world-cup-list__card.is-active .sports-world-cup-list__card-top[data-v-3d3330e3]{background:linear-gradient(90deg,#293b43f5,#4f3852f5);border-bottom-color:#8569ff3d}.sports-world-cup-list.is-dark .sports-world-cup-list__card.is-active .team strong[data-v-3d3330e3],.sports-world-cup-list.is-dark .sports-world-cup-list__card.is-active .versus[data-v-3d3330e3]{color:#f6f1fb}.sports-world-cup-list.is-dark .sports-world-cup-list__card.is-active .sports-world-cup-list__card-foot[data-v-3d3330e3]{border-top-color:#8569ff2e}.sports-world-cup-list.is-dark .sports-world-cup-list__card-top[data-v-3d3330e3]{background:linear-gradient(90deg,#293b43eb,#4f3852eb);border-bottom-color:#ffffff0f}.sports-world-cup-list.is-dark .team strong[data-v-3d3330e3]{color:#fff}.sports-world-cup-list.is-dark .versus[data-v-3d3330e3]{color:#a6a0ac}.sports-world-cup-list.is-dark .outcome-pill__shape path[data-v-3d3330e3]{fill:#2b2a30}.sports-world-cup-list.is-dark .outcome-pill--home span[data-v-3d3330e3]{color:#1fe1cd}.sports-world-cup-list.is-dark .outcome-pill--home .outcome-pill__shape path[data-v-3d3330e3]{fill:#0a5f59}.sports-world-cup-list.is-dark .outcome-pill--draw span[data-v-3d3330e3]{color:#f2edf7}.sports-world-cup-list.is-dark .outcome-pill--draw .outcome-pill__shape path[data-v-3d3330e3]{fill:#2b2a30}.sports-world-cup-list.is-dark .outcome-pill--away span[data-v-3d3330e3]{color:#ff5e86}.sports-world-cup-list.is-dark .outcome-pill--away .outcome-pill__shape path[data-v-3d3330e3]{fill:#6a1330}.sports-world-cup-list.is-dark .outcome-pill:hover:not(.is-selected).outcome-pill--home .outcome-pill__shape path[data-v-3d3330e3]{fill:#0f746d}.sports-world-cup-list.is-dark .outcome-pill:hover:not(.is-selected).outcome-pill--draw .outcome-pill__shape path[data-v-3d3330e3]{fill:#3b3941}.sports-world-cup-list.is-dark .outcome-pill:hover:not(.is-selected).outcome-pill--away .outcome-pill__shape path[data-v-3d3330e3]{fill:#7d1d3c}.sports-world-cup-list.is-dark .outcome-pill.is-selected.outcome-pill--home .outcome-pill__shape path[data-v-3d3330e3]{fill:#14a184}.sports-world-cup-list.is-dark .outcome-pill.is-selected.outcome-pill--draw .outcome-pill__shape path[data-v-3d3330e3]{fill:#5f5c67}.sports-world-cup-list.is-dark .outcome-pill.is-selected.outcome-pill--away .outcome-pill__shape path[data-v-3d3330e3]{fill:#c12754}.sports-world-cup-list.is-dark .sports-world-cup-list__card-foot[data-v-3d3330e3]{border-top-color:#ffffff0f}.sports-world-cup-list.is-dark .sports-world-cup-list__card-foot>span[data-v-3d3330e3]{color:#8f8896}.sports-world-cup-list.is-dark .sports-world-cup-list__detail-btn[data-v-3d3330e3]{color:#9a94a0}@media(max-width:1200px){.sports-world-cup-list__grid[data-v-3d3330e3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.sports-world-cup-list__grid[data-v-3d3330e3]{gap:12px;grid-template-columns:1fr}}.sports-layout[data-v-e00ad089]{--sports-panel-bg:var(--color-bg-14);--sports-subtle-bg:var(--color-bg-6);--sports-subtle-hover:var(--color-bg-4);--sports-border:var(--color-bd-8);--sports-border-strong:var(--color-bd-2);--sports-text-primary:var(--color-text-1);--sports-text-secondary:var(--color-text-9);--sports-text-muted:var(--color-text-2);--sports-text-dim:var(--color-text-5);--sports-card-hover-shadow:0 2px 8px rgba(15,23,42,.05);--sports-bet-panel-width:340px;align-items:flex-start;display:grid;gap:14px;grid-template-columns:210px 1fr var(--sports-bet-panel-width);height:calc(100vh - 200px);min-height:620px}.sports-layout.detail-mode[data-v-e00ad089]{height:auto;min-height:0}.sports-layout.detail-mode .sports-center[data-v-e00ad089],.sports-layout.detail-mode .sports-left[data-v-e00ad089],.sports-layout.detail-mode .sports-right[data-v-e00ad089]{height:auto;min-height:0;overflow:visible}.sports-layout.fun-bet-mode[data-v-e00ad089]{grid-template-columns:210px minmax(0,1fr)}.sports-layout .sports-left[data-v-e00ad089]{height:100%;overflow:visible}.sports-layout .sports-center[data-v-e00ad089]{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.sports-layout .sports-center.is-empty[data-v-e00ad089]{min-height:260px}.sports-layout .sports-center.fun-bet-view[data-v-e00ad089]{min-height:420px}.sports-layout .sports-center .sports-center-head[data-v-e00ad089]{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.sports-layout .sports-center .sports-center-head .tools[data-v-e00ad089]{align-items:center;color:var(--sports-text-secondary);display:flex;font-size:18px;gap:12px}.sports-layout .sports-center .sports-panel-tabs[data-v-e00ad089]{align-items:center;background:var(--sports-subtle-bg);border:1px solid var(--sports-border);border-radius:999px;box-shadow:0 1px 2px #0f172a0a;display:inline-flex;gap:10px;padding:4px}.sports-layout .sports-center .sports-panel-tab[data-v-e00ad089]{background:transparent;border:0;border-radius:999px;color:var(--sports-text-primary);cursor:pointer;font-size:18px;font-weight:700;height:40px;line-height:1;min-width:72px;padding:0 18px;transition:all .18s ease}.sports-layout .sports-center .sports-panel-tab.active[data-v-e00ad089]{background:var(--color-main-1);box-shadow:0 8px 18px #5c3af23d;color:#fff}.sports-layout .sports-center .sports-league-head[data-v-e00ad089]{color:var(--sports-text-dim);display:grid;font-size:12px;font-weight:600;gap:10px;grid-template-columns:1fr 55px 150px 130px 130px;margin-bottom:6px;padding:0 14px 6px}.sports-layout .sports-center .sports-league-head>span[data-v-e00ad089]:nth-child(3),.sports-layout .sports-center .sports-league-head>span[data-v-e00ad089]:nth-child(4),.sports-layout .sports-center .sports-league-head>span[data-v-e00ad089]:nth-child(5){align-items:center;display:flex;justify-content:center}.sports-layout .sports-center .sports-league-head .score-spacer[data-v-e00ad089]{display:block}.sports-layout .sports-center .sports-match-list[data-v-e00ad089]{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.sports-layout .sports-center .sports-match-list[data-v-e00ad089]::-webkit-scrollbar{height:0;width:0}.sports-layout .sports-center .sports-world-cup-scroll[data-v-e00ad089]{flex:1;min-height:0;min-width:0;overflow-y:auto;padding-right:4px;scrollbar-width:none;width:100%;-ms-overflow-style:none}.sports-layout .sports-center .sports-world-cup-scroll[data-v-e00ad089]::-webkit-scrollbar{height:0;width:0}.sports-layout .sports-center .fun-bet-grid[data-v-e00ad089]{align-content:start;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:6px}.sports-layout .sports-center .sports-match-card[data-v-e00ad089]{background:var(--sports-panel-bg);border:1px solid var(--sports-border);border-radius:14px;cursor:pointer;padding:0;transition:all .18s ease}.sports-layout .sports-center .sports-match-card[data-v-e00ad089]:hover{border-color:var(--sports-border-strong);box-shadow:var(--sports-card-hover-shadow)}.sports-layout .sports-center .sports-match-card .match-top[data-v-e00ad089]{align-items:center;background:var(--sports-subtle-bg);border-bottom:1px solid var(--sports-border);border-top-left-radius:14px;border-top-right-radius:14px;color:var(--sports-text-muted);display:flex;font-size:13px;gap:10px;min-height:44px;padding:0 14px}.sports-layout .sports-center .sports-match-card .match-top .live-badge[data-v-e00ad089]{align-items:center;color:#ef4444;display:inline-flex;font-weight:700;gap:6px}.sports-layout .sports-center .sports-match-card .match-top .live-badge i[data-v-e00ad089]{background:#ef4444;border-radius:999px;box-shadow:0 0 0 2px #ef444429;height:10px;width:10px}.sports-layout .sports-center .sports-match-card .match-top .event[data-v-e00ad089]{flex:1;font-weight:600}.sports-layout .sports-center .sports-match-card .match-top .trade-limit[data-v-e00ad089]{align-items:center;color:var(--sports-text-muted);display:inline-flex;font-weight:700;gap:4px}.sports-layout .sports-center .sports-match-card .match-top .trade-limit em[data-v-e00ad089]{align-items:center;border:1px solid var(--sports-text-dim);border-radius:6px;display:inline-flex;font-size:11px;font-style:normal;height:22px;justify-content:center;width:22px}.sports-layout .sports-center .sports-match-card .match-top .trade-limit b[data-v-e00ad089]{color:var(--sports-text-dim);font-size:14px;font-weight:700;line-height:1}.sports-layout .sports-center .sports-match-card .sports-match-board[data-v-e00ad089]{align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr 55px 150px 130px 130px;min-height:120px;padding:12px 14px}.sports-layout .sports-center .sports-match-card .sports-score-column[data-v-e00ad089],.sports-layout .sports-center .sports-match-card .sports-team-column[data-v-e00ad089]{align-items:center;display:grid;gap:8px;grid-template-rows:repeat(2,minmax(0,1fr))}.sports-layout .sports-center .sports-match-card .sports-team-line[data-v-e00ad089]{align-items:center;color:var(--sports-text-primary);display:flex;font-size:13px;font-weight:600;gap:8px;min-width:0}.sports-layout .sports-center .sports-match-card .sports-team-line .team-flag[data-v-e00ad089]{align-items:center;background:var(--sports-subtle-bg);border-radius:6px;display:inline-flex;flex-shrink:0;font-size:12px;height:22px;justify-content:center;overflow:hidden;width:22px}.sports-layout .sports-center .sports-match-card .sports-team-line .team-flag img[data-v-e00ad089]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sports-layout .sports-center .sports-match-card .sports-team-line .team-flag .team-flag-fallback[data-v-e00ad089]{line-height:1}.sports-layout .sports-center .sports-match-card .sports-team-line>span[data-v-e00ad089]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sports-layout .sports-center .sports-match-card .sports-score-column[data-v-e00ad089]{color:var(--sports-text-muted);justify-items:center}.sports-layout .sports-center .sports-match-card .sports-score-column strong[data-v-e00ad089]{color:var(--sports-text-primary);font-size:13px;font-weight:700}.sports-layout .sports-center .sports-match-card .sports-odds-column[data-v-e00ad089]{display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0}.sports-layout .sports-center .sports-match-card .sports-odds-column .odd-btn[data-v-e00ad089]{background:var(--sports-subtle-bg);border:0;border-radius:8px;box-shadow:inset 0 -4px #11182717;color:var(--sports-text-secondary);cursor:pointer;font-size:13px;font-weight:700;min-height:36px;transition:all .15s ease;width:100%}.sports-layout .sports-center .sports-match-card .sports-odds-column .odd-btn[data-v-e00ad089]:hover{background:var(--sports-subtle-hover)}.sports-layout .sports-center .sports-match-card .sports-odds-column .odd-btn[data-v-e00ad089]:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.sports-layout .sports-center .sports-match-card .sports-odds-column .odd-btn.active[data-v-e00ad089],.sports-layout .sports-center .sports-match-card .sports-odds-column .odd-btn.active[data-v-e00ad089]:hover{background:#5c3af2;box-shadow:inset 0 -4px #2612a259;color:#fff}.sports-layout .sports-center .sports-match-card .team-row[data-v-e00ad089]{align-items:center;display:grid;gap:10px;grid-template-columns:1fr 55px 150px 130px 130px;min-height:54px;padding:0 14px}.sports-layout .sports-center .sports-match-card .team-row .team-name[data-v-e00ad089]{align-items:center;color:var(--sports-text-primary);display:flex;font-size:13px;font-weight:600;gap:8px;min-width:0}.sports-layout .sports-center .sports-match-card .team-row .team-name .team-flag[data-v-e00ad089]{align-items:center;background:var(--sports-subtle-bg);border-radius:6px;display:inline-flex;flex-shrink:0;font-size:12px;height:22px;justify-content:center;overflow:hidden;width:22px}.sports-layout .sports-center .sports-match-card .team-row .team-name .team-flag img[data-v-e00ad089]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sports-layout .sports-center .sports-match-card .team-row .team-name .team-flag .team-flag-fallback[data-v-e00ad089]{line-height:1}.sports-layout .sports-center .sports-match-card .team-row .team-name>span[data-v-e00ad089]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sports-layout .sports-center .sports-match-card .team-row .set-score[data-v-e00ad089]{align-items:center;color:var(--sports-text-muted);display:flex;font-size:13px;gap:8px;justify-content:center}.sports-layout .sports-center .sports-match-card .team-row .set-score strong[data-v-e00ad089]{color:var(--sports-text-primary);font-weight:700}.sports-layout .sports-center .sports-match-card .team-row .odd-btn[data-v-e00ad089]{background:var(--sports-subtle-bg);border:0;border-radius:8px;box-shadow:inset 0 -4px #11182717;color:var(--sports-text-secondary);cursor:pointer;font-size:13px;font-weight:700;min-height:36px;transition:all .15s ease}.sports-layout .sports-center .sports-match-card .team-row .odd-btn[data-v-e00ad089]:hover{background:var(--sports-subtle-hover)}.sports-layout .sports-center .sports-match-card .team-row .odd-btn[data-v-e00ad089]:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.sports-layout .sports-center .sports-match-card .team-row .odd-btn.active[data-v-e00ad089],.sports-layout .sports-center .sports-match-card .team-row .odd-btn.active[data-v-e00ad089]:hover{background:#5c3af2;box-shadow:inset 0 -4px #2612a259;color:#fff}.sports-layout .sports-center .sports-empty-state[data-v-e00ad089]{align-items:center;align-self:stretch;background:var(--sports-panel-bg);border:0;border-radius:14px;box-sizing:border-box;color:var(--sports-text-muted);display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center;margin:0;max-width:100%!important;min-height:210px;width:100%!important}.sports-layout .sports-center .sports-empty-state .sports-empty-icon[data-v-e00ad089]{font-size:28px;line-height:1;opacity:.9}.sports-layout .sports-center .sports-empty-state p[data-v-e00ad089]{color:var(--sports-text-secondary);font-size:16px;font-weight:600;margin:0}.sports-layout .sports-center .sports-empty-state span[data-v-e00ad089]{color:var(--sports-text-dim);font-size:12px}.sports-layout .sports-center .sports-loading-state[data-v-e00ad089]{align-items:stretch;background:transparent;justify-content:flex-start;padding:0}.sports-layout .sports-right[data-v-e00ad089]{align-self:start;height:auto;overflow:visible;position:sticky;scrollbar-width:none;top:96px;width:var(--sports-bet-panel-width);-ms-overflow-style:none}.sports-layout .sports-right[data-v-e00ad089]::-webkit-scrollbar{height:0;width:0}.mobile-bet-modal-overlay{align-items:flex-end;background:#0f172a73;display:flex;inset:0;position:fixed;z-index:1000}.mobile-bet-modal{--sports-modal-bg:var(--color-bg-14,#fff);--sports-modal-soft-bg:var(--color-bg-6,#f6f7fb);--sports-modal-border:var(--color-bd-8,#e5e7eb);--sports-modal-text-primary:var(--color-text-1,#111827);--sports-modal-text-secondary:var(--color-text-2,#6b7280);--sports-modal-accent:var(--color-main-1,#5c3af2);--mobile-sheet-bg:var(--sports-modal-bg);--mobile-sheet-handle-bg:rgba(148,163,184,.32);--mobile-sheet-header-padding:0;--mobile-sheet-body-padding:0;background:var(--sports-modal-bg)}.mobile-bet-modal-header[data-v-e00ad089]{align-items:flex-start;border-bottom:1px solid var(--sports-modal-border);display:flex;gap:12px;justify-content:space-between;padding:18px 16px 14px}.mobile-bet-modal-copy[data-v-e00ad089]{display:flex;flex-direction:column;gap:4px;min-width:0}.mobile-bet-modal-title[data-v-e00ad089]{color:var(--sports-modal-text-primary);font-size:16px;font-weight:700}.mobile-bet-modal-subtitle[data-v-e00ad089]{color:var(--sports-modal-text-secondary);font-size:12px}.mobile-bet-modal-selection[data-v-e00ad089]{color:var(--sports-modal-accent);font-size:14px}.mobile-bet-modal-close[data-v-e00ad089]{background:var(--sports-modal-soft-bg);border:0;border-radius:50%;color:var(--sports-modal-text-secondary);cursor:pointer;font-size:24px;height:32px;line-height:1;width:32px}.mobile-bet-modal-body[data-v-e00ad089]{max-height:calc(78vh - 72px);overflow-y:auto;padding:18px 16px 24px}.mobile-bet-modal-body[data-v-e00ad089] .prediction-bet-panel .bet-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.mobile-bet-modal-body[data-v-e00ad089] .prediction-bet-panel .bet-sub,.mobile-bet-modal-body[data-v-e00ad089] .prediction-bet-panel .bet-title{display:none}.mobile-bet-modal-body[data-v-e00ad089] .prediction-bet-panel .option-selector{margin-top:0}.mobile-bet-modal-body[data-v-e00ad089] .prediction-bet-panel .option-list-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bet-modal-body[data-v-e00ad089] .prediction-bet-panel .option-btn{width:100%}.mobile-bet-modal-body[data-v-e00ad089] .prediction-bet-panel .recharge-btn{border-radius:14px;min-height:52px}.sports-mobile-modal-enter-active[data-v-e00ad089],.sports-mobile-modal-leave-active[data-v-e00ad089]{transition:opacity .24s ease}.sports-mobile-modal-enter-active .mobile-bet-modal[data-v-e00ad089],.sports-mobile-modal-leave-active .mobile-bet-modal[data-v-e00ad089]{transition:transform .24s ease}.sports-mobile-modal-enter-from[data-v-e00ad089],.sports-mobile-modal-leave-to[data-v-e00ad089]{opacity:0}.sports-mobile-modal-enter-from .mobile-bet-modal[data-v-e00ad089],.sports-mobile-modal-leave-to .mobile-bet-modal[data-v-e00ad089]{transform:translateY(100%)}@media(max-width:1024px){.sports-layout[data-v-e00ad089]{display:flex!important;flex-direction:column!important;gap:10px!important;height:auto!important;min-height:0!important}.sports-layout.detail-mode .sports-left[data-v-e00ad089],.sports-layout.detail-mode .sports-right[data-v-e00ad089]{display:none}.sports-layout .sports-left[data-v-e00ad089]{box-sizing:border-box;height:auto;overflow:visible;width:100%}.sports-layout .sports-left .sports-league-list[data-v-e00ad089]{display:flex;flex-direction:row;gap:12px;margin-top:8px;overflow-x:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none}.sports-layout .sports-left .sports-league-list[data-v-e00ad089]::-webkit-scrollbar{height:0;width:0}.sports-layout .sports-left .sports-league-list .sports-league-item[data-v-e00ad089]{align-items:center;background:var(--sports-subtle-bg)!important;border:0!important;border-radius:12px!important;display:inline-flex;flex:0 0 auto;justify-content:center;min-width:72px;padding:12px 8px!important}.sports-layout .sports-left .sports-league-list .sports-league-item .left[data-v-e00ad089]{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;width:100%}.sports-layout .sports-left .sports-league-list .sports-league-item .left .icon[data-v-e00ad089],.sports-layout .sports-left .sports-league-list .sports-league-item .left .icon img[data-v-e00ad089]{height:24px;width:24px}.sports-layout .sports-left .sports-league-list .sports-league-item .left .sports-league-all-icon[data-v-e00ad089]{color:currentColor}.sports-layout .sports-left .sports-league-list .sports-league-item .name[data-v-e00ad089]{font-size:13px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.sports-layout .sports-left .sports-league-list .sports-league-item .count[data-v-e00ad089]{display:none!important}.sports-layout .sports-left .sports-league-list .sports-league-item.active[data-v-e00ad089]{background:#7657fe1a!important;border-radius:12px!important}.sports-layout .sports-left .sports-league-list .sports-league-item.active .name[data-v-e00ad089]{color:var(--color-main-1)!important}.sports-layout .sports-center[data-v-e00ad089]{min-height:0!important;width:100%!important}.sports-layout .sports-center.is-empty[data-v-e00ad089]{min-height:240px!important}.sports-layout .sports-center .sports-center-head[data-v-e00ad089]{margin-bottom:12px}.sports-layout .sports-center .sports-panel-tabs[data-v-e00ad089]{gap:8px;padding:3px}.sports-layout .sports-center .sports-panel-tab[data-v-e00ad089]{font-size:16px;height:36px;min-width:64px;padding:0 14px}.sports-layout .sports-center .fun-bet-grid[data-v-e00ad089]{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sports-layout .sports-center .sports-league-head[data-v-e00ad089]{background:var(--sports-subtle-bg);border-radius:10px;font-size:11px;gap:6px;grid-template-columns:1fr 38px 78px 70px 70px;margin-bottom:8px;padding:8px 8px 6px}.sports-layout .sports-center .sports-match-card[data-v-e00ad089]{border-radius:10px}.sports-layout .sports-center .sports-match-card .match-top[data-v-e00ad089]{font-size:12px;gap:8px;min-height:36px;padding:0 10px}.sports-layout .sports-center .sports-match-card .match-top .event[data-v-e00ad089]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sports-layout .sports-center .sports-match-card .match-top .trade-limit[data-v-e00ad089]{color:var(--sports-text-secondary)}.sports-layout .sports-center .sports-match-card .match-top .trade-limit em[data-v-e00ad089]{background:#ffffffe6;border-color:var(--sports-border-strong);color:var(--sports-text-secondary)}.sports-layout .sports-center .sports-match-card .match-top .trade-limit b[data-v-e00ad089]{color:var(--sports-text-secondary)}.sports-layout .sports-center .sports-match-card .sports-match-board[data-v-e00ad089]{gap:6px;grid-template-columns:1fr 38px 78px 70px 70px;min-height:108px;padding:10px}.sports-layout .sports-center .sports-match-card .sports-score-column[data-v-e00ad089],.sports-layout .sports-center .sports-match-card .sports-team-column[data-v-e00ad089]{gap:6px}.sports-layout .sports-center .sports-match-card .sports-team-line[data-v-e00ad089]{font-size:11px;gap:6px}.sports-layout .sports-center .sports-match-card .sports-team-line .team-flag[data-v-e00ad089]{border-radius:5px;height:20px;width:20px}.sports-layout .sports-center .sports-match-card .sports-score-column strong[data-v-e00ad089]{font-size:11px}.sports-layout .sports-center .sports-match-card .sports-odds-column[data-v-e00ad089]{gap:5px}.sports-layout .sports-center .sports-match-card .sports-odds-column .odd-btn[data-v-e00ad089]{border-radius:6px;box-shadow:none;font-size:11px;min-height:30px;padding:0 6px}.sports-layout .sports-center .sports-match-card .team-row[data-v-e00ad089]{gap:6px;grid-template-columns:1fr 38px 78px 70px 70px;min-height:44px;padding:0 10px}.sports-layout .sports-center .sports-match-card .team-row .odd-btn[data-v-e00ad089]{border-radius:6px;box-shadow:none;font-size:11px;min-height:30px}.sports-layout .sports-right[data-v-e00ad089]{box-sizing:border-box;height:auto;margin-top:8px;position:static;width:100%}}@media(max-width:640px){.sports-layout .sports-center .sports-center-head[data-v-e00ad089]{margin-bottom:10px}.sports-layout .sports-center .sports-panel-tabs[data-v-e00ad089]{gap:6px}.sports-layout .sports-center .sports-panel-tab[data-v-e00ad089]{font-size:14px;height:34px;min-width:58px;padding:0 12px}.sports-layout .sports-center .fun-bet-grid[data-v-e00ad089]{gap:10px;grid-template-columns:1fr}.sports-layout .sports-center .sports-league-head[data-v-e00ad089]{font-size:10px;grid-template-columns:1fr 34px 64px 58px 58px;padding:7px 6px 5px}.sports-layout .sports-center .sports-match-card .match-top[data-v-e00ad089]{font-size:11px;min-height:34px;padding:0 8px}.sports-layout .sports-center .sports-match-card .match-top .trade-limit[data-v-e00ad089]{display:inline-flex;font-size:10px;gap:3px}.sports-layout .sports-center .sports-match-card .match-top .trade-limit em[data-v-e00ad089]{font-size:10px;height:18px;width:18px}.sports-layout .sports-center .sports-match-card .match-top .trade-limit b[data-v-e00ad089]{font-size:12px}.sports-layout .sports-center .sports-match-card .sports-match-board[data-v-e00ad089]{grid-template-columns:1fr 34px 64px 58px 58px;min-height:100px;padding:8px}.sports-layout .sports-center .sports-match-card .sports-team-line[data-v-e00ad089]{font-size:10px}.sports-layout .sports-center .sports-match-card .sports-team-line .team-flag[data-v-e00ad089]{height:18px;width:18px}.sports-layout .sports-center .sports-match-card .sports-score-column strong[data-v-e00ad089]{font-size:10px}.sports-layout .sports-center .sports-match-card .sports-odds-column .odd-btn[data-v-e00ad089]{font-size:10px;min-height:28px;padding:0 4px}.sports-layout .sports-center .sports-match-card .team-row[data-v-e00ad089]{grid-template-columns:1fr 34px 64px 58px 58px;min-height:40px;padding:0 8px}.sports-layout .sports-center .sports-match-card .team-row .odd-btn[data-v-e00ad089]{font-size:10px;min-height:28px}}@media(max-width:1024px){.dark .sports-layout .sports-left .sports-league-list .sports-league-item{background:#ffffff14!important}.dark .sports-layout .sports-left .sports-league-list .sports-league-item .name{color:#ffffffe6!important}.dark .sports-layout .sports-left .sports-league-list .sports-league-item.active{background:#7657fe40!important}.dark .sports-layout .sports-left .sports-league-list .sports-league-item.active .name{color:#fff!important}}
