.main-bottom-nav[data-v-3a10769c]{grid-template-columns:repeat(5,minmax(0,1fr))}.fae-parlay-board[data-v-4f58332b]{margin:0 12px 12px;overflow:hidden;background:#fff;border:1px solid #eadde0;border-radius:14px;box-shadow:0 5px 18px #391f2512}.fae-parlay-board>header[data-v-4f58332b]{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 13px;background:linear-gradient(110deg,#fff7f9,#fff);border-bottom:1px solid #f4e6e9}.fae-parlay-board>header>div[data-v-4f58332b]{display:flex;align-items:center;gap:7px}.fae-parlay-board>header strong[data-v-4f58332b]{color:#333;font-size:15px}.fae-parlay-board>header small[data-v-4f58332b]{color:#e53955;font-size:11px;font-weight:700}.fae-parlay-intro[data-v-4f58332b]{margin:0;padding:10px 13px;color:#777;font-size:11px;line-height:1.55}.fae-all-picks[data-v-4f58332b]{margin:0 11px 11px;border:1px solid #f0e5e7;border-radius:10px}.fae-all-picks summary[data-v-4f58332b]{display:flex;align-items:center;justify-content:space-between;padding:10px;color:#444;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.fae-all-picks summary[data-v-4f58332b]::-webkit-details-marker{display:none}.fae-all-picks summary b[data-v-4f58332b]{color:#e53955;font-size:11px}.fae-all-picks-grid[data-v-4f58332b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 8px 8px}.fae-all-picks-grid button[data-v-4f58332b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;padding:8px;text-align:left;background:#fcfafb;border:1px solid #f2e8ea;border-radius:8px}.fae-all-picks-grid button>span[data-v-4f58332b]{grid-column:1 / 3;overflow:hidden;color:#777;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fae-all-picks-grid button>span b[data-v-4f58332b]{margin-right:4px;color:#444}.fae-all-picks-grid button>strong[data-v-4f58332b]{color:#e53955;font-size:12px}.fae-all-picks-grid button>em[data-v-4f58332b]{justify-self:end;color:#555;font-size:10px;font-style:normal}.fae-all-picks-grid button>small[data-v-4f58332b]{grid-column:1 / 3;color:#aaa;font-size:9px}.fae-combo-groups[data-v-4f58332b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 11px 11px}.fae-combo-group[data-v-4f58332b]{min-width:0}.fae-combo-group>h3[data-v-4f58332b]{display:flex;align-items:center;justify-content:space-between;margin:0 0 7px;color:#333;font-size:13px}.fae-combo-group>h3 small[data-v-4f58332b]{color:#aaa;font-size:9px;font-weight:400}.fae-combo-group article[data-v-4f58332b]{margin-bottom:8px;overflow:hidden;background:linear-gradient(145deg,#fff,#fff9fa);border:1px solid #f0dfe2;border-radius:9px}.fae-combo-group article>header[data-v-4f58332b]{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-bottom:1px solid #f4e9eb}.fae-combo-group article>header span[data-v-4f58332b]{display:flex;align-items:center;color:#555;font-size:11px;font-weight:600}.fae-combo-group article>header i[data-v-4f58332b]{width:17px;height:17px;margin-right:5px;color:#fff;font-size:9px;font-style:normal;line-height:17px;text-align:center;background:#e53955;border-radius:50%}.fae-combo-group article>header b[data-v-4f58332b]{color:#e53955;font-size:11px}.fae-combo-group article>button[data-v-4f58332b]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;width:100%;padding:6px 8px;text-align:left;background:none;border:0;border-bottom:1px dashed #f0e5e7}.fae-combo-group article>button span[data-v-4f58332b]{overflow:hidden;color:#777;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fae-combo-group article>button strong[data-v-4f58332b]{color:#e53955;font-size:10px;white-space:nowrap}.fae-combo-group article>button em[data-v-4f58332b]{color:#555;font-size:9px;font-style:normal;white-space:nowrap}.fae-combo-group article>footer[data-v-4f58332b]{display:flex;justify-content:space-between;padding:7px 8px;color:#888;font-size:9px}.fae-combo-group article>footer b[data-v-4f58332b]{color:#333}.fae-parlay-disclaimer[data-v-4f58332b]{margin:0;padding:0 12px 11px;color:#aaa;font-size:9px;line-height:1.55}@media (max-width: 390px){.fae-all-picks-grid[data-v-4f58332b],.fae-combo-groups[data-v-4f58332b]{grid-template-columns:1fr}}.fae-daily-board[data-v-4f58332b]{margin:0 12px 12px;overflow:hidden;background:linear-gradient(145deg,#fff,#fff8f9);border:1px solid #f1d9dd;border-radius:14px;box-shadow:0 5px 18px #391f2512}.fae-daily-board>header[data-v-4f58332b]{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 13px;border-bottom:1px solid #f5e8ea}.fae-daily-board>header>div[data-v-4f58332b]{display:flex;align-items:center;gap:7px}.fae-daily-board>header strong[data-v-4f58332b]{color:#333;font-size:15px}.fae-daily-board>header small[data-v-4f58332b]{color:#aaa;font-size:10px}.fae-board-badge[data-v-4f58332b]{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 7px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.4px;background:#2d3142;border-radius:5px}.fae-board-groups[data-v-4f58332b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px}.fae-board-group[data-v-4f58332b]{min-width:0;padding:9px;background:#fff;border:1px solid #f2e6e8;border-radius:10px}.fae-board-group h3[data-v-4f58332b]{margin:0 0 7px;color:#e53955;font-size:13px}.fae-board-group button[data-v-4f58332b]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:0 6px;width:100%;padding:7px 0;text-align:left;background:none;border:0;border-top:1px solid #f5f0f1}.fae-board-group button>i[data-v-4f58332b]{grid-row:1 / 3;align-self:center;width:18px;height:18px;color:#fff;font-size:10px;font-style:normal;line-height:18px;text-align:center;background:#e53955;border-radius:50%}.fae-board-group button>span[data-v-4f58332b]{grid-column:2;min-width:0;overflow:hidden;color:#777;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fae-board-group button>span b[data-v-4f58332b]{margin-right:4px;color:#444}.fae-board-group button>.fae-board-stars[data-v-4f58332b]{grid-column:2;color:#ff9c25;font-size:9px;font-style:normal;letter-spacing:-1px}.fae-board-group button>.fae-board-odds[data-v-4f58332b]{grid-column:3;grid-row:1;color:#777;font-size:9px;font-style:normal;letter-spacing:0;white-space:nowrap}.fae-board-group button>strong[data-v-4f58332b]{grid-column:3;grid-row:2;justify-self:end;color:#e53955;font-size:10px}.fae-danger-board[data-v-4f58332b]{margin:0 11px 11px;padding:9px 10px;background:#fff7e8;border-radius:9px}.fae-danger-board h3[data-v-4f58332b]{margin:0 0 5px;color:#9a6b13;font-size:12px}.fae-danger-board button[data-v-4f58332b]{display:flex;justify-content:space-between;width:100%;padding:5px 0;color:#805e21;font-size:10px;text-align:left;background:none;border:0}.fae-danger-board button strong[data-v-4f58332b]{flex:0 0 auto;margin-left:8px;color:#d47b22}@media (max-width: 390px){.fae-board-groups[data-v-4f58332b]{grid-template-columns:1fr}}.date-filter[data-v-4f58332b]{display:flex;gap:8px;margin:10px 0;padding:0 12px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.date-filter[data-v-4f58332b]::-webkit-scrollbar{display:none}.date-filter-item[data-v-4f58332b]{flex:0 0 68px;min-height:52px;padding:6px 5px;border:1px solid #f1d6da;border-radius:10px;background:#fff;color:#666;font:inherit;line-height:1.25;scroll-snap-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.date-filter-item.active[data-v-4f58332b]{border-color:#e53955;background:#e53955;color:#fff;box-shadow:0 3px 8px #e5395533}.date-weekday[data-v-4f58332b],.date-label[data-v-4f58332b]{display:block}.date-weekday[data-v-4f58332b]{font-size:13px;font-weight:600;white-space:nowrap}.date-label[data-v-4f58332b]{margin-top:3px;font-size:12px}.today-badge[data-v-4f58332b]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:2px;border-radius:50%;background:#e53955;color:#fff;font-size:9px;vertical-align:1px}.date-filter-item.active .today-badge[data-v-4f58332b]{background:#fff;color:#e53955}.type-filter[data-v-4f58332b]{display:flex;gap:8px;margin:-2px 0 10px;padding:0 12px 2px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.type-filter[data-v-4f58332b]::-webkit-scrollbar{display:none}.type-filter-chip[data-v-4f58332b]{flex:0 0 auto;min-height:30px;padding:5px 13px;border:1px solid #f1d6da;border-radius:16px;background:#fff;color:#666;font:inherit;font-size:13px;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.type-filter-chip.active[data-v-4f58332b]{border-color:#e53955;background:#e53955;color:#fff;box-shadow:0 2px 6px #e539552e}.match-summary-row[data-v-4f58332b]{position:relative;min-height:46px;margin-bottom:2px;padding:8px 10px 8px 14px;overflow:hidden;background:radial-gradient(circle at 92% -25%,rgb(229 57 85 / 10%),transparent 45%),linear-gradient(110deg,#fff9fa,#fbfcff 58%,#f6f8fc);border:1px solid #edf0f4;border-radius:10px}.match-summary-row[data-v-4f58332b]:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;content:"";background:linear-gradient(#ff5a68,#e53955);border-radius:0 3px 3px 0}.match-summary-row .match-league[data-v-4f58332b]{display:flex;flex:1;flex-direction:row;align-items:center;min-width:0;gap:7px}.match-summary-row .league-name[data-v-4f58332b]{display:inline-flex;flex:0 0 auto;align-items:center;min-height:26px;padding:4px 8px;color:#168fd5;font-size:12px;font-weight:600;line-height:1;background:#eaf7ff;border:1px solid #d9effd;border-radius:7px}.match-number[data-v-4f58332b]{flex:0 0 auto;margin-left:0;color:#666;font-size:12px;font-weight:500;white-space:nowrap}.match-summary-row .match-time[data-v-4f58332b]{display:inline-flex;flex:0 0 auto;align-items:center;width:auto;margin:0;padding:4px 7px;color:#555;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;background:#ffffffc7;border:1px solid #e9ebef;border-radius:7px;box-shadow:0 1px 2px #1b27330a}.match-time-icon[data-v-4f58332b]{margin-right:3px;color:#e53955;font-size:13px}.match-summary-row .match-status[data-v-4f58332b]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:60px;margin-left:8px;padding:6px 9px;color:#777;font-size:11px;line-height:1;text-align:center;font-weight:600;background:#fff;border:1px solid #e4e6ea;border-radius:14px;box-shadow:0 2px 6px #1f2a370f}.match-status-dot[data-v-4f58332b]{width:6px;height:6px;margin-right:5px;background:currentColor;border-radius:50%}.match-summary-row .match-status.status-pending[data-v-4f58332b]{color:#85888d;background:#fff}.match-summary-row .match-status.status-live[data-v-4f58332b]{color:#e53955;background:#fff5f6;border-color:#ffd9de}.match-summary-row .match-status.status-finished[data-v-4f58332b]{color:#18a161;background:#f1fbf6;border-color:#d8f2e4}.match-teams-row[data-v-4f58332b]{padding:13px 0 14px}.team-name[data-v-4f58332b]{font-size:17px;font-weight:600;line-height:1.35}.team-rank[data-v-4f58332b]{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;height:20px;border-radius:50%;background:#f0f1f3;color:#777;font-size:10px;font-weight:600}.team-handicap[data-v-4f58332b]{padding:2px 5px;border-radius:5px;background:#fff0f2;color:#e53955;font-weight:600}.score[data-v-4f58332b]{min-width:64px;padding:0 10px;text-align:center}.score-num[data-v-4f58332b]{font-size:23px;line-height:1;color:#333}.score-finished .score-num[data-v-4f58332b]{color:#333}.vs-text[data-v-4f58332b]{color:#a4a8ad;font-size:15px;font-weight:700;letter-spacing:1px}.score-live .score-num[data-v-4f58332b]{color:#e53935;font-size:24px;font-weight:700}.live-score-label[data-v-4f58332b]{display:block;margin-top:2px;color:#e53935;font-size:11px;font-weight:600}@media (max-width: 360px){.match-summary-row[data-v-4f58332b]{padding-right:8px;padding-left:12px}.match-summary-row .match-league[data-v-4f58332b]{gap:5px}.match-summary-row .league-name[data-v-4f58332b]{padding-right:6px;padding-left:6px}.match-summary-row .match-time[data-v-4f58332b]{padding-right:5px;padding-left:5px}.match-summary-row .match-status[data-v-4f58332b]{min-width:54px;margin-left:5px;padding-right:7px;padding-left:7px}}.calculator-data-message[data-v-1e9e5335]{display:flex;min-height:40px;align-items:center;justify-content:center;gap:10px;margin:10px 14px 0;padding:9px 12px;color:#9a6b19;background:#fff8e8;border:1px solid #f3dfae;border-radius:9px;font-size:12px;line-height:1.5;text-align:center}.calculator-data-message.error[data-v-1e9e5335]{color:#d9363e;background:#fff1f2;border-color:#ffc9cd}.calculator-data-message button[data-v-1e9e5335]{flex:0 0 auto;padding:5px 12px;color:#fff;background:#f33b48;border:0;border-radius:999px;font-size:12px}.play-conflict-overlay[data-v-1e9e5335]{z-index:1200;align-items:center;padding:24px}.play-conflict-dialog[data-v-1e9e5335]{width:min(100%,360px);overflow:hidden;border-top:4px solid #e53935;border-radius:14px;background:#fff;box-shadow:0 16px 48px #0000003d;text-align:center}.play-conflict-title[data-v-1e9e5335]{padding:22px 20px 8px;color:#d32f2f;font-size:19px;font-weight:700}.play-conflict-message[data-v-1e9e5335]{padding:4px 22px;color:#333;font-size:15px;line-height:1.7}.play-conflict-message strong[data-v-1e9e5335]{color:#d32f2f}.play-conflict-hint[data-v-1e9e5335]{padding:8px 22px 20px;color:#888;font-size:12px;line-height:1.5}.play-conflict-actions[data-v-1e9e5335]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eee}.play-conflict-actions button[data-v-1e9e5335]{min-height:50px;border:0;background:#fff;font-size:16px}.play-conflict-cancel[data-v-1e9e5335]{border-right:1px solid #eee!important;color:#666}.play-conflict-replace[data-v-1e9e5335]{color:#d32f2f;font-weight:700}.calculator-page .mix-btn.unavailable[data-v-1e9e5335]{cursor:default;pointer-events:none;background:#fafafa;border-color:#e2e2e2}.calculator-page .mix-btn.unavailable .mix-odds[data-v-1e9e5335]{color:#b8b8b8}.calculator-page .mix-btn.unavailable .mix-arrow[data-v-1e9e5335]{display:none}.goal-margin-card[data-v-f702c839]{margin-top:10px;padding:10px;background:linear-gradient(145deg,#fffafb,#fff);border:1px solid #f0dfe3;border-radius:9px}.goal-margin-card>header[data-v-f702c839]{display:flex;align-items:center;justify-content:space-between;gap:8px}.goal-margin-card>header strong[data-v-f702c839],.goal-margin-card>header small[data-v-f702c839]{display:block}.goal-margin-card>header strong[data-v-f702c839]{color:#343841;font-size:13px}.goal-margin-card>header small[data-v-f702c839]{margin-top:2px;color:#a0a3aa;font-size:9px}.goal-margin-card>header>span[data-v-f702c839]{flex:0 0 auto;padding:3px 7px;color:#e53955;font-size:9px;background:#fff0f3;border-radius:9px}.goal-margin-grid[data-v-f702c839]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.goal-margin-grid article[data-v-f702c839]{min-width:0;padding:8px;background:#fff;border:1px solid #f1e7e9;border-radius:8px}.goal-margin-title[data-v-f702c839]{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.goal-margin-title b[data-v-f702c839],.goal-margin-title small[data-v-f702c839]{display:block}.goal-margin-title b[data-v-f702c839]{color:#e53955;font-size:12px}.goal-margin-title small[data-v-f702c839]{margin-top:2px;color:#999da4;font-size:9px;line-height:1.3}.goal-margin-title em[data-v-f702c839]{flex:0 0 auto;max-width:72px;padding:2px 5px;overflow:hidden;color:#9b7a3c;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap;background:#fff7df;border-radius:5px}.goal-margin-title em.eligible[data-v-f702c839]{color:#287b60;background:#edf8f3}.goal-margin-values[data-v-f702c839]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:7px}.goal-margin-values p[data-v-f702c839]{margin:0;padding:5px 3px;text-align:center;background:#fafafa;border-radius:5px}.goal-margin-values span[data-v-f702c839],.goal-margin-values b[data-v-f702c839]{display:block}.goal-margin-values span[data-v-f702c839]{color:#a0a3a9;font-size:8px}.goal-margin-values b[data-v-f702c839]{margin-top:2px;color:#444a52;font-size:11px}.goal-margin-values b.positive[data-v-f702c839]{color:#13865f}.goal-margin-values b.negative[data-v-f702c839]{color:#d95a68}.goal-margin-grid footer[data-v-f702c839]{display:flex;flex-wrap:wrap;gap:3px 7px;margin-top:6px;color:#969aa1;font-size:8px}.goal-margin-calibration[data-v-f702c839],.goal-margin-observation[data-v-f702c839]{margin-top:8px;padding:7px 8px;font-size:10px;line-height:1.45;border-radius:6px}.goal-margin-calibration[data-v-f702c839]{color:#2a755e;background:#edf8f3}.goal-margin-calibration b[data-v-f702c839],.goal-margin-calibration span[data-v-f702c839]{display:block}.goal-margin-calibration span[data-v-f702c839]{margin-top:2px}.goal-margin-observation[data-v-f702c839]{color:#777d85;background:#f5f6f8}.goal-margin-note[data-v-f702c839]{margin:7px 0 0;color:#a3a6ac;font-size:8px;line-height:1.4}@media (max-width: 370px){.goal-margin-grid[data-v-f702c839]{grid-template-columns:1fr}}.live-detail[data-v-cc12f0df]{min-height:100vh;background:#f3f3f3;color:#333;padding-bottom:30px}.detail-headerbar[data-v-cc12f0df]{height:46px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:30}.detail-headerbar h1[data-v-cc12f0df]{text-align:center;font-size:17px;font-weight:500}.detail-headerbar button[data-v-cc12f0df]{border:0;background:none;color:#555;font-size:22px;text-align:center}.detail-headerbar button.detail-back[data-v-cc12f0df]{font-size:30px}.rotating[data-v-cc12f0df]{animation:rotate-cc12f0df 1s linear infinite}@keyframes rotate-cc12f0df{to{transform:rotate(360deg)}}.match-panel[data-v-cc12f0df]{background:#fff;padding:10px 12px 16px}.match-meta[data-v-cc12f0df]{text-align:center;color:#999;font-size:11px}.match-main[data-v-cc12f0df]{display:grid;grid-template-columns:1fr 86px 1fr;align-items:center;margin-top:14px}.team-side[data-v-cc12f0df]{display:flex;align-items:center;flex-direction:column;min-width:0}.team-side strong[data-v-cc12f0df]{margin-top:7px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.team-side small[data-v-cc12f0df]{margin-top:3px;color:#aaa;font-size:10px}.team-logo[data-v-cc12f0df]{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:700;border:3px solid #eef2f6}.team-logo.home[data-v-cc12f0df]{background:#5083b9}.team-logo.away[data-v-cc12f0df]{background:#d28a45}.score-side[data-v-cc12f0df]{text-align:center}.score-side strong[data-v-cc12f0df]{display:block;font-size:26px;color:#222}.score-side span[data-v-cc12f0df]{display:inline-block;margin-top:5px;padding:2px 8px;border-radius:10px;background:#f3f3f3;color:#999;font-size:10px}.main-tabs[data-v-cc12f0df]{height:45px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-top:1px solid #eee;border-bottom:1px solid #ddd;position:sticky;top:46px;z-index:20}.main-tabs button[data-v-cc12f0df]{position:relative;border:0;background:none;color:#666;font-size:14px}.main-tabs button.active[data-v-cc12f0df]{color:#e64b3c;font-weight:600}.main-tabs button.active[data-v-cc12f0df]:after{content:"";position:absolute;bottom:0;left:34%;right:34%;height:2px;background:#e64b3c}.tab-page[data-v-cc12f0df]{padding-top:8px}.data-section[data-v-cc12f0df]{background:#fff;margin-bottom:8px}.data-section>header[data-v-cc12f0df]{height:42px;display:flex;align-items:center;border-bottom:1px solid #eee;padding:0 12px}.data-section>header i[data-v-cc12f0df]{width:3px;height:15px;background:#e64b3c;margin-right:7px}.data-section h2[data-v-cc12f0df]{font-size:14px;font-weight:600}.section-body[data-v-cc12f0df]{padding-bottom:10px}.ai-analysis-head[data-v-cc12f0df]{display:flex;align-items:center;gap:8px}.ai-analysis-head .ai-label[data-v-cc12f0df]{padding:3px 7px;border-radius:4px;background:#2d3142;color:#fff;font-size:10px}.ai-analysis-head strong[data-v-cc12f0df]{flex:1;color:#e64b3c;font-size:18px}.ai-analysis-head b[data-v-cc12f0df]{font-size:20px;color:#e64b3c}.ai-summary[data-v-cc12f0df]{margin-top:12px;line-height:1.7;font-size:13px;color:#555}.ai-markets[data-v-cc12f0df]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:10px 0;border:1px solid #f1eeee;border-radius:7px;background:snow;text-align:center}.ai-markets div+div[data-v-cc12f0df]{border-left:1px solid #eee}.ai-markets span[data-v-cc12f0df],.ai-markets strong[data-v-cc12f0df]{display:block}.ai-markets span[data-v-cc12f0df]{color:#999;font-size:10px}.ai-markets strong[data-v-cc12f0df]{margin-top:5px;font-size:12px;color:#444}.ai-reasons[data-v-cc12f0df],.ai-risks[data-v-cc12f0df]{margin-top:14px}.ai-reasons h3[data-v-cc12f0df],.ai-risks h3[data-v-cc12f0df]{margin-bottom:7px;font-size:12px}.ai-reasons p[data-v-cc12f0df],.ai-risks p[data-v-cc12f0df]{display:flex;align-items:flex-start;gap:7px;margin-top:6px;line-height:1.5;font-size:12px;color:#555}.ai-reasons i[data-v-cc12f0df]{flex:0 0 18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#fbe5e3;color:#e64b3c;font-style:normal;font-size:10px}.ai-risks[data-v-cc12f0df]{padding:9px;border-radius:6px;background:#fff7e8}.ai-risks p[data-v-cc12f0df]{color:#8c651d}.ai-skills[data-v-cc12f0df]{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.ai-skills span[data-v-cc12f0df]{padding:3px 6px;border-radius:3px;background:#f2f3f5;color:#777;font-size:9px}.ai-analysis-foot[data-v-cc12f0df]{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.ai-analysis-foot small[data-v-cc12f0df]{color:#aaa;font-size:9px}.ai-analysis-foot button[data-v-cc12f0df],.ai-empty button[data-v-cc12f0df]{border:0;border-radius:16px;padding:7px 13px;background:#e64b3c;color:#fff;font-size:11px}.ai-analysis-foot button[data-v-cc12f0df]:disabled,.ai-empty button[data-v-cc12f0df]:disabled{background:#ccc}.ai-disclaimer[data-v-cc12f0df]{margin-top:10px;color:#aaa;font-size:9px;text-align:center}.ai-empty[data-v-cc12f0df]{text-align:center;padding:20px 0}.ai-empty p[data-v-cc12f0df]{margin-bottom:12px;color:#888;font-size:12px}.ai-error[data-v-cc12f0df]{margin-top:9px;color:#e64b3c;text-align:center;font-size:11px}.sub-tabs[data-v-cc12f0df]{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #eee}.sub-tabs button[data-v-cc12f0df]{height:38px;border:0;background:#fafafa;color:#777;font-size:12px}.sub-tabs button.active[data-v-cc12f0df]{background:#fff;color:#e64b3c;border-bottom:2px solid #e64b3c}.match-table[data-v-cc12f0df]{font-size:10px}.table-head[data-v-cc12f0df],.table-row[data-v-cc12f0df]{display:grid;grid-template-columns:68px 1fr 44px 1fr 32px;align-items:center;text-align:center;min-height:39px;border-bottom:1px solid #f0f0f0}.table-head[data-v-cc12f0df]{min-height:30px;background:#fafafa;color:#aaa}.table-row>span:first-child b[data-v-cc12f0df],.table-row>span:first-child small[data-v-cc12f0df]{display:block;font-weight:400}.table-row>span:first-child small[data-v-cc12f0df]{color:#aaa;margin-top:2px}.table-row strong[data-v-cc12f0df],.table-row .focus[data-v-cc12f0df]{color:#e64b3c}.table-row em[data-v-cc12f0df]{width:20px;height:20px;display:grid;place-items:center;margin:auto;border-radius:2px;color:#fff;font-style:normal}.table-row em.win[data-v-cc12f0df]{background:#e64b3c}.table-row em.draw[data-v-cc12f0df]{background:#aaa}.table-row em.loss[data-v-cc12f0df]{background:#4c86bd}.ranking-compare[data-v-cc12f0df]{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;text-align:center;padding:20px}.ranking-compare i[data-v-cc12f0df]{height:48px;background:#eee}.ranking-compare strong[data-v-cc12f0df],.ranking-compare span[data-v-cc12f0df],.ranking-compare small[data-v-cc12f0df]{display:block}.ranking-compare strong[data-v-cc12f0df]{font-size:28px;color:#e64b3c}.ranking-compare span[data-v-cc12f0df]{margin-top:4px;font-size:13px}.ranking-compare small[data-v-cc12f0df]{margin-top:3px;color:#aaa}.future-grid[data-v-cc12f0df]{display:grid;grid-template-columns:1fr 1fr}.future-grid>div[data-v-cc12f0df]{padding:10px}.future-grid>div+div[data-v-cc12f0df]{border-left:1px solid #eee}.future-grid h3[data-v-cc12f0df]{text-align:center;font-size:12px;margin-bottom:7px}.future-grid p[data-v-cc12f0df]{display:flex;gap:6px;padding:6px 0;border-top:1px solid #f2f2f2;font-size:10px}.future-grid p span[data-v-cc12f0df]{color:#999}.future-grid p b[data-v-cc12f0df]{font-weight:400}.odds-table[data-v-cc12f0df]{margin:10px;border:1px solid #eee}.odds-table>div[data-v-cc12f0df]{display:grid;grid-template-columns:55px repeat(3,1fr);align-items:center;min-height:38px;text-align:center;border-top:1px solid #eee;font-size:12px}.odds-table>div[data-v-cc12f0df]:first-child{border:0;background:#fafafa;color:#999}.odds-table b[data-v-cc12f0df]{font-weight:400;color:#888}.odds-table i[data-v-cc12f0df]{font-style:normal}.odds-table i.up[data-v-cc12f0df]{color:#e64b3c}.odds-table i.down[data-v-cc12f0df]{color:#139862}.info-list[data-v-cc12f0df]{padding:5px 12px}.info-list p[data-v-cc12f0df]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f2f2f2;font-size:12px}.info-list span[data-v-cc12f0df]{color:#999}.prediction[data-v-cc12f0df]{display:grid;grid-template-columns:repeat(3,1fr);padding:15px 0;text-align:center}.prediction div+div[data-v-cc12f0df]{border-left:1px solid #eee}.prediction span[data-v-cc12f0df],.prediction strong[data-v-cc12f0df],.prediction small[data-v-cc12f0df]{display:block}.prediction span[data-v-cc12f0df],.prediction small[data-v-cc12f0df]{color:#999;font-size:10px}.prediction strong[data-v-cc12f0df]{margin:6px 0;color:#e64b3c;font-size:16px}.empty-data[data-v-cc12f0df],.page-state[data-v-cc12f0df]{text-align:center;color:#aaa;padding:30px}.page-state[data-v-cc12f0df]{min-height:60vh;display:grid;place-items:center}.page-state.error button[data-v-cc12f0df]{border:0;background:#e64b3c;color:#fff;border-radius:20px;padding:8px 18px}@media (min-width:620px){.live-detail[data-v-cc12f0df]{max-width:600px;margin:auto;box-shadow:0 0 20px #00000014}}.live-detail[data-v-cc12f0df]{--detail-accent: #f33b48;--detail-accent-soft: #fff1f2;min-height:100vh;padding-bottom:32px;overflow-x:hidden;color:#2d3035;background:#f4f5f7}.detail-headerbar[data-v-cc12f0df]{top:0;height:50px;grid-template-columns:48px 1fr 48px;color:#fff;background:linear-gradient(90deg,#ff4b47,#f33);border-bottom:0;box-shadow:0 2px 8px #d21f2d29}.detail-headerbar h1[data-v-cc12f0df]{font-size:18px;font-weight:500}.detail-headerbar a[data-v-cc12f0df],.detail-headerbar button[data-v-cc12f0df]{width:48px;height:50px;color:#fff;font-size:34px;line-height:48px;text-decoration:none}.detail-headerbar button[data-v-cc12f0df]{font-size:24px;cursor:pointer}.match-panel[data-v-cc12f0df]{margin:12px 12px 0;padding:13px 12px 17px;background:#fff;border-radius:11px;box-shadow:0 3px 12px #1e26320d}.match-meta[data-v-cc12f0df]{color:#9a9ea5;font-size:11px}.match-main[data-v-cc12f0df]{margin-top:16px}.team-side strong[data-v-cc12f0df]{margin-top:8px;color:#292c31;font-size:14px}.team-side small[data-v-cc12f0df]{color:#a7abb1}.team-logo[data-v-cc12f0df]{width:50px;height:50px;border:3px solid #fff;box-shadow:0 0 0 3px #f0f2f5,0 4px 10px #1e283717}.team-logo.home[data-v-cc12f0df]{background:linear-gradient(135deg,#5aa4d8,#377fb8)}.team-logo.away[data-v-cc12f0df]{background:linear-gradient(135deg,#f4a24c,#df7e22)}.score-side strong[data-v-cc12f0df]{color:#272a30;font-size:27px;letter-spacing:-.5px}.score-side span[data-v-cc12f0df]{margin-top:7px;padding:3px 10px;color:#92969d;background:#f1f2f4;border-radius:12px}.main-tabs[data-v-cc12f0df]{top:58px;z-index:20;height:44px;margin:10px 12px 0;padding:4px;background:#e9eaec;border:0;border-radius:10px;box-shadow:0 2px 7px #0000000a}.main-tabs button[data-v-cc12f0df]{color:#747981;background:transparent;border-radius:7px}.main-tabs button.active[data-v-cc12f0df]{color:var(--detail-accent);background:#fff;box-shadow:0 2px 7px #00000012}.main-tabs button.active[data-v-cc12f0df]:after{display:none}.tab-page[data-v-cc12f0df]{padding:10px 12px 24px}.data-section[data-v-cc12f0df]{margin-bottom:10px;overflow:hidden;background:#fff;border:1px solid #f0f0f2;border-radius:11px;box-shadow:0 3px 12px #1e26320a}.live-detail[data-v-cc12f0df] .data-section>header{height:44px;padding:0 14px;border-bottom:1px solid #f0f1f3}.live-detail[data-v-cc12f0df] .data-section>header>i{width:3px;height:16px;margin-right:8px;background:var(--detail-accent);border-radius:0 3px 3px 0}.live-detail[data-v-cc12f0df] .data-section>header h2{margin:0;color:#30343a;font-size:15px;font-weight:600}.live-detail[data-v-cc12f0df] .data-section>.section-body{padding-bottom:0}.ai-analysis-card[data-v-cc12f0df]{padding:12px}.daily-detail-card[data-v-cc12f0df]{padding:14px}.daily-detail-head[data-v-cc12f0df],.daily-detail-result[data-v-cc12f0df],.daily-detail-foot[data-v-cc12f0df]{display:flex;align-items:center}.daily-detail-head[data-v-cc12f0df]{justify-content:space-between;color:#777d85;font-size:13px}.daily-detail-head>span[data-v-cc12f0df]{display:inline-flex;align-items:center;gap:7px}.daily-detail-head i[data-v-cc12f0df]{display:inline-grid;width:28px;height:24px;place-items:center;color:#fff;font-size:10px;font-style:normal;font-weight:700;background:linear-gradient(135deg,#ff5962,#ee2e42);border-radius:7px}.daily-detail-head small[data-v-cc12f0df]{color:#a1a5ab;font-size:11px}.daily-detail-result[data-v-cc12f0df]{justify-content:space-between;margin-top:13px}.daily-detail-result strong[data-v-cc12f0df]{color:var(--detail-accent);font-size:22px}.daily-detail-picks[data-v-cc12f0df]{display:flex;flex-wrap:wrap;align-items:baseline;gap:13px}.daily-detail-picks .daily-no-bet[data-v-cc12f0df]{color:#fff;padding:4px 7px;font-size:14px;background:#515866;border-radius:6px}.daily-detail-picks .daily-radar-main[data-v-cc12f0df]{color:#fff;padding:4px 8px;font-size:15px;background:linear-gradient(135deg,#ff5962,#ee2e42);border-radius:6px}.daily-detail-picks .daily-radar-main small[data-v-cc12f0df]{color:#ffe5e9}.daily-detail-picks .daily-no-bet small[data-v-cc12f0df]{color:#d9dce1}.daily-detail-picks strong[data-v-cc12f0df],.daily-detail-picks span[data-v-cc12f0df]{display:inline-flex;align-items:baseline;gap:5px}.daily-detail-picks span[data-v-cc12f0df]{color:#777d85;font-size:14px;font-weight:600}.daily-detail-picks small[data-v-cc12f0df]{color:#a1a5ab;font-size:10px;font-weight:500}.fae-probability-note[data-v-cc12f0df]{margin:9px 0 0;color:#999;font-size:10px;line-height:1.55}.daily-detail-result b[data-v-cc12f0df]{color:#ef9b20;font-size:15px;letter-spacing:1px}.daily-detail-guard[data-v-cc12f0df]{display:flex;gap:8px;margin-top:10px;padding:9px 10px;color:#865c25;font-size:12px;line-height:1.55;background:#fff7e8;border:1px solid #f0dfbd;border-radius:8px}.daily-detail-guard strong[data-v-cc12f0df]{flex:0 0 auto;color:#c36d14}.daily-detail-verdict[data-v-cc12f0df]{margin-top:11px;color:#565c64;font-size:14px;line-height:1.85;text-align:justify}.daily-radar-detail[data-v-cc12f0df]{margin-top:11px;padding:10px;background:#fff8f9;border:1px solid #f1e1e5;border-radius:8px}.daily-radar-detail header[data-v-cc12f0df]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.daily-radar-detail header strong[data-v-cc12f0df]{color:var(--detail-accent);font-size:13px}.daily-radar-detail header span[data-v-cc12f0df]{color:#a0a5ad;font-size:10px}.daily-radar-detail p[data-v-cc12f0df]{margin:0;padding:8px 0;border-top:1px dashed #ead8dd}.daily-radar-detail p[data-v-cc12f0df]:first-of-type{border-top:0}.daily-radar-detail p>span[data-v-cc12f0df]{display:flex;align-items:center;gap:7px}.daily-radar-detail p b[data-v-cc12f0df]{color:#333941;font-size:14px}.daily-radar-detail p i[data-v-cc12f0df]{padding:2px 5px;color:#8c641e;font-size:10px;font-style:normal;background:#fff4d8;border-radius:4px}.daily-radar-detail p.core i[data-v-cc12f0df]{color:#fff;background:var(--detail-accent)}.daily-radar-detail p strong[data-v-cc12f0df]{margin-left:auto;color:var(--detail-accent);font-size:13px}.daily-radar-detail small[data-v-cc12f0df],.daily-radar-detail em[data-v-cc12f0df]{display:block;margin-top:5px;color:#777d85;font-size:11px;line-height:1.55;font-style:normal}.daily-radar-detail em[data-v-cc12f0df]{color:#5f666f}.daily-detail-odds[data-v-cc12f0df]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;padding:9px;background:#f7f8fa;border-radius:8px}.daily-detail-odds p[data-v-cc12f0df],.daily-detail-markets p[data-v-cc12f0df]{min-width:0;margin:0}.daily-detail-odds span[data-v-cc12f0df],.daily-detail-odds b[data-v-cc12f0df]{display:block}.daily-detail-odds span[data-v-cc12f0df]{color:#969ba3;font-size:11px}.daily-detail-odds b[data-v-cc12f0df]{margin-top:3px;overflow:hidden;color:#454a51;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.daily-detail-values[data-v-cc12f0df]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.daily-detail-values p[data-v-cc12f0df]{margin:0;padding:8px 5px;text-align:center;background:#fff8f9;border:1px solid #f1e4e7;border-radius:8px}.daily-detail-values span[data-v-cc12f0df],.daily-detail-values b[data-v-cc12f0df]{display:block}.daily-detail-values span[data-v-cc12f0df]{color:#999ea5;font-size:10px}.daily-detail-values b[data-v-cc12f0df]{margin-top:3px;color:#444a52;font-size:13px}.daily-detail-values b.danger[data-v-cc12f0df]{color:#e53955}.daily-detail-markets[data-v-cc12f0df]{display:grid;gap:7px;margin-top:10px}.daily-detail-markets p[data-v-cc12f0df]{padding:10px;background:#fff;border:1px solid #eceef1;border-radius:8px}.daily-detail-markets span[data-v-cc12f0df],.daily-detail-markets b[data-v-cc12f0df]{display:block}.daily-detail-markets span[data-v-cc12f0df]{color:var(--detail-accent);font-size:12px;font-weight:600}.daily-detail-markets b[data-v-cc12f0df]{margin-top:4px;color:#626870;font-size:13px;font-weight:400;line-height:1.7}.daily-detail-foot[data-v-cc12f0df]{gap:8px;margin-top:13px;padding-top:11px;border-top:1px dashed #e5e7ea}.daily-detail-foot span[data-v-cc12f0df]{color:#969ba3;font-size:12px}.daily-detail-foot b[data-v-cc12f0df]{flex:1;color:var(--detail-accent);font-size:14px}.daily-detail-foot small[data-v-cc12f0df]{color:#a5a9af;font-size:10px}.ai-analysis-hero[data-v-cc12f0df]{padding:14px;background:radial-gradient(circle at 100% 0,rgb(243 59 72 / 9%),transparent 42%),linear-gradient(145deg,#fff8f8,#fff);border:1px solid #f8dfe2;border-radius:10px}.ai-analysis-head[data-v-cc12f0df]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-analysis-head .ai-label[data-v-cc12f0df]{display:inline-flex;align-items:center;gap:6px;padding:0;color:#747982;font-size:11px;font-weight:500;background:transparent}.ai-analysis-head .ai-label i[data-v-cc12f0df]{display:inline-grid;min-width:28px;height:24px;padding:0 5px;place-items:center;color:#fff;font-size:9px;font-style:normal;font-weight:700;background:linear-gradient(135deg,#ff5962,#ee2e42);border-radius:7px;box-shadow:0 4px 10px #ee2e422b}.ai-confidence[data-v-cc12f0df]{padding:4px 8px;color:#dc3442;font-size:10px;background:#fff;border:1px solid #f6d6d9;border-radius:12px}.ai-confidence b[data-v-cc12f0df]{margin-right:1px;color:var(--detail-accent);font-size:15px;font-weight:700}.ai-confidence.fae-danger-score[data-v-cc12f0df]{color:#a96713;background:#fff8eb;border-color:#f0d6a6}.fae-recommendation-meta[data-v-cc12f0df]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fae-recommendation-meta>span[data-v-cc12f0df]{padding:3px 7px;color:#737880;font-size:10px;background:#fff;border:1px solid #eee2e3;border-radius:5px}.fae-recommendation-meta .fae-stars[data-v-cc12f0df]{color:#ef9b20;letter-spacing:1px}.fae-recommendation-meta .risk-中[data-v-cc12f0df],.fae-recommendation-meta .risk-高[data-v-cc12f0df]{color:#aa6e12;background:#fff8e9;border-color:#f4ddb1}.fae-recommendation-meta .risk-高[data-v-cc12f0df]{color:#d73543;background:#fff1f2;border-color:#f1c4c8}.ai-result[data-v-cc12f0df]{display:block;margin-top:12px;color:#e93443;font-size:19px;line-height:1.45}.ai-summary[data-v-cc12f0df]{margin-top:8px;color:#5c6169;font-size:13px;line-height:1.85;text-align:justify}.fae-market-types[data-v-cc12f0df]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fae-market-types span[data-v-cc12f0df]{display:inline-flex;align-items:center;gap:5px;padding:5px 8px 5px 5px;color:#6d727a;font-size:10px;background:#f5f6f8;border:1px solid #eceef1;border-radius:6px}.fae-market-types b[data-v-cc12f0df]{display:inline-grid;width:20px;height:20px;place-items:center;color:#fff;font-size:10px;background:linear-gradient(135deg,#ff5962,#ee2e42);border-radius:5px}.fae-score-panel[data-v-cc12f0df],.fae-probability-panel[data-v-cc12f0df]{margin-top:10px;padding:11px;background:#f7f8fa;border:1px solid #eef0f2;border-radius:9px}.fae-panel-title[data-v-cc12f0df]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:#444950;font-size:12px;font-weight:600}.fae-panel-title b[data-v-cc12f0df]{color:var(--detail-accent);font-size:15px}.fae-panel-title small[data-v-cc12f0df]{color:#a0a4aa;font-size:9px;font-weight:400}.fae-score-grid[data-v-cc12f0df]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fae-score-card[data-v-cc12f0df]{min-width:0;padding:8px;background:#fff;border:1px solid #ebedf0;border-radius:7px}.fae-score-card.missing[data-v-cc12f0df]{background:#fafafa}.fae-score-card>div[data-v-cc12f0df]{display:flex;align-items:center;justify-content:space-between;gap:6px}.fae-score-card span[data-v-cc12f0df]{color:#555a62;font-size:11px;font-weight:600}.fae-score-card b[data-v-cc12f0df]{color:var(--detail-accent);font-size:13px}.fae-score-card em[data-v-cc12f0df]{display:block;margin-top:4px;color:#efa126;font-size:10px;font-style:normal;letter-spacing:.5px}.fae-score-card small[data-v-cc12f0df]{display:block;margin-top:4px;overflow:hidden;color:#999da4;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.fae-score-card.missing b[data-v-cc12f0df],.fae-score-card.missing em[data-v-cc12f0df]{color:#afb2b7}.fae-probability-row[data-v-cc12f0df]{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-top:8px;color:#696e76;font-size:10px}.fae-probability-row>i[data-v-cc12f0df]{height:7px;overflow:hidden;background:#e7e9ed;border-radius:4px}.fae-probability-row>i b[data-v-cc12f0df]{display:block;height:100%;background:linear-gradient(90deg,#ff6972,#ef3546);border-radius:4px}.fae-probability-row strong[data-v-cc12f0df]{color:#454a51;font-size:10px;text-align:right}.fae-margin-probabilities[data-v-cc12f0df]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px;padding-top:9px;border-top:1px dashed #dfe2e6}.fae-margin-probabilities span[data-v-cc12f0df]{min-width:0;padding:6px 7px;color:#878c93;font-size:9px;background:#fff;border-radius:5px}.fae-margin-probabilities b[data-v-cc12f0df]{float:right;color:#e83a49}.ai-markets[data-v-cc12f0df]{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px;padding:0;text-align:left;background:transparent;border:0}.ai-markets div+div[data-v-cc12f0df]{border-left:0}.ai-market-item[data-v-cc12f0df]{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;padding:10px;background:#f7f8fa;border:1px solid #f0f1f3;border-radius:8px}.ai-markets .ai-market-item>span[data-v-cc12f0df]{display:flex;align-items:center;gap:6px;color:#898e96;font-size:11px;line-height:22px}.ai-market-item>span i[data-v-cc12f0df]{display:inline-grid;width:22px;height:22px;place-items:center;color:var(--detail-accent);font-size:10px;font-style:normal;background:var(--detail-accent-soft);border-radius:6px}.ai-markets .ai-market-item>strong[data-v-cc12f0df]{margin-top:1px;color:#3d4249;font-size:12px;font-weight:600;line-height:1.65}.ai-score-item strong[data-v-cc12f0df]{display:flex;flex-wrap:wrap;gap:5px}.ai-score-item em[data-v-cc12f0df]{min-width:44px;padding:2px 8px;color:#e83b49;font-style:normal;text-align:center;background:#fff;border:1px solid #f3d7da;border-radius:5px}.ai-reasons[data-v-cc12f0df],.ai-risks[data-v-cc12f0df]{margin-top:16px}.ai-reasons h3[data-v-cc12f0df],.ai-risks h3[data-v-cc12f0df]{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#333840;font-size:14px}.ai-reasons h3>i[data-v-cc12f0df]{display:block;flex:0 0 3px;width:3px;height:14px;background:var(--detail-accent);border-radius:2px}.ai-reasons p[data-v-cc12f0df]{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;margin-top:9px;color:#5e636b;font-size:12px;line-height:1.7}.ai-reasons p>i[data-v-cc12f0df]{width:22px;height:22px;background:var(--detail-accent-soft);color:var(--detail-accent);font-size:10px}.ai-reasons p>span[data-v-cc12f0df]{min-width:0}.ai-risks[data-v-cc12f0df]{padding:12px;background:#fff8eb;border:1px solid #f8e8c5;border-radius:8px}.ai-risks h3[data-v-cc12f0df]{margin-bottom:7px;color:#8b641b}.ai-risks h3>i[data-v-cc12f0df]{display:inline-grid;width:18px;height:18px;place-items:center;color:#fff;font-size:11px;font-style:normal;background:#d99a26;border-radius:50%}.ai-risks p[data-v-cc12f0df]{display:grid;grid-template-columns:8px minmax(0,1fr);gap:5px;margin-top:6px;color:#87672c;font-size:12px;line-height:1.65}.ai-skills[data-v-cc12f0df]{gap:6px;margin-top:14px;padding-top:12px;border-top:1px dashed #e8e9eb}.ai-skills span[data-v-cc12f0df]{padding:4px 7px;color:#777d85;font-size:9px;background:#f2f3f5;border-radius:4px}.ai-analysis-foot[data-v-cc12f0df]{gap:10px;margin-top:14px}.ai-analysis-foot small[data-v-cc12f0df]{min-width:0;color:#a1a5ab;font-size:9px;line-height:1.5}.ai-analysis-foot button[data-v-cc12f0df],.ai-empty button[data-v-cc12f0df]{flex:0 0 auto;padding:7px 13px;color:var(--detail-accent);background:#fff;border:1px solid #f0aeb4;border-radius:7px;cursor:pointer}.ai-analysis-foot button[data-v-cc12f0df]:disabled,.ai-empty button[data-v-cc12f0df]:disabled{color:#aaa;background:#f2f3f5;border-color:#e4e5e7}.ai-disclaimer[data-v-cc12f0df]{margin-top:10px;color:#a7abb1;font-size:9px;line-height:1.5}.fae-review-card[data-v-cc12f0df]{padding:12px}.fae-review-result[data-v-cc12f0df]{display:grid;grid-template-columns:1fr 1px 1fr 44px;align-items:center;gap:10px;padding:12px;background:#f7f8fa;border-radius:8px}.fae-review-result>div[data-v-cc12f0df]{text-align:center}.fae-review-result span[data-v-cc12f0df],.fae-review-result strong[data-v-cc12f0df]{display:block}.fae-review-result span[data-v-cc12f0df]{color:#999da4;font-size:10px}.fae-review-result strong[data-v-cc12f0df]{margin-top:4px;color:#343940;font-size:16px}.fae-review-result>i[data-v-cc12f0df]{height:35px;background:#e1e3e6}.fae-review-result>em[data-v-cc12f0df]{display:grid;width:38px;height:38px;place-items:center;color:#fff;font-size:21px;font-style:normal;font-weight:700;background:#9ca1a8;border-radius:50%}.fae-review-result>em.hit[data-v-cc12f0df]{background:#20a36a}.fae-review-result>em.miss[data-v-cc12f0df]{background:#ef3a49}.fae-review-list[data-v-cc12f0df],.fae-learning-updates[data-v-cc12f0df]{margin-top:13px;padding:11px;border-radius:8px}.fae-review-list.wrong[data-v-cc12f0df]{background:#fff4f5}.fae-review-list.worked[data-v-cc12f0df]{background:#f1faf5}.fae-review-list h3[data-v-cc12f0df],.fae-learning-updates h3[data-v-cc12f0df]{margin-bottom:7px;color:#454a51;font-size:12px}.fae-review-list p[data-v-cc12f0df]{display:grid;grid-template-columns:12px minmax(0,1fr);gap:5px;margin-top:5px;color:#d9414d;font-size:11px;line-height:1.55}.fae-review-list.worked p[data-v-cc12f0df]{color:#18875a}.fae-review-list p span[data-v-cc12f0df]{color:#646971}.fae-learning-updates[data-v-cc12f0df]{background:#f5f6f8}.fae-learning-updates p[data-v-cc12f0df]{display:flex;justify-content:space-between;gap:10px;padding:6px 0;color:#777c84;font-size:10px;border-top:1px solid #e7e9ec}.fae-learning-updates b[data-v-cc12f0df]{color:#e83a49}.ai-empty[data-v-cc12f0df]{padding:26px 14px}.sub-tabs[data-v-cc12f0df]{padding:4px;background:#f1f2f4;border-bottom:0}.sub-tabs button[data-v-cc12f0df]{background:transparent;border-radius:6px}.sub-tabs button.active[data-v-cc12f0df]{background:#fff;border-bottom:0;box-shadow:0 1px 4px #00000012}.table-head[data-v-cc12f0df]{background:#f7f8fa}.odds-table[data-v-cc12f0df]{overflow:hidden;border-radius:8px}@media (min-width: 480px){.ai-markets[data-v-cc12f0df]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-market-item[data-v-cc12f0df]{grid-template-columns:1fr}.ai-score-item[data-v-cc12f0df]{grid-column:1 / -1;grid-template-columns:88px minmax(0,1fr)}.fae-score-grid[data-v-cc12f0df]{grid-template-columns:repeat(4,minmax(0,1fr))}.fae-margin-probabilities[data-v-cc12f0df]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 620px){.live-detail[data-v-cc12f0df]{max-width:600px;margin:auto;box-shadow:0 0 24px #00000014}}.results-content[data-v-5c5ac496]{padding:12px}.results-view-tabs[data-v-5c5ac496]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;background:#e9e9ec;border-radius:11px}.results-view-tabs button[data-v-5c5ac496]{height:42px;color:#777780;font:inherit;font-size:14px;font-weight:600;background:transparent;border:0;border-radius:8px;cursor:pointer}.results-view-tabs button.active[data-v-5c5ac496]{color:#f33b48;background:#fff;box-shadow:0 2px 7px #18181e1a}.results-view-tabs button[data-v-5c5ac496]:focus-visible{outline:2px solid rgb(243 59 72 / 45%);outline-offset:-2px}.results-filters[data-v-5c5ac496]{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(210px,1.2fr);align-items:end;gap:16px;margin-bottom:12px;padding:14px;background:#fff;border:1px solid #f0f0f2;border-radius:12px;box-shadow:0 3px 14px #1e23320d}.filter-field[data-v-5c5ac496]{display:grid;min-width:0;gap:7px}.filter-label[data-v-5c5ac496]{color:#777;font-size:12px;font-weight:500;line-height:1}.league-filter-trigger[data-v-5c5ac496]{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:9px 13px 9px 12px;color:#25252a;background:#f8f8fa;border:1px solid #dedee3;border-radius:9px;font:inherit;font-size:14px;cursor:pointer}.league-filter-trigger span[data-v-5c5ac496]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-filter-trigger i[data-v-5c5ac496]{width:7px;height:7px;flex:0 0 auto;border-right:1.5px solid #8c8c94;border-bottom:1.5px solid #8c8c94;transform:translateY(-2px) rotate(45deg)}.league-filter-trigger[data-v-5c5ac496]:focus-visible{border-color:#f33b48;outline:3px solid rgb(243 59 72 / 12%)}.time-segments[data-v-5c5ac496]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:40px;padding:3px;background:#f1f1f4;border:1px solid #e5e5e9;border-radius:10px}.time-segments button[data-v-5c5ac496]{min-width:0;padding:7px 8px;color:#777780;background:transparent;border:0;border-radius:7px;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.time-segments button[data-v-5c5ac496]:hover{color:#33333a}.time-segments button.active[data-v-5c5ac496]{color:#f33b48;background:#fff;box-shadow:0 1px 4px #18181e1f;font-weight:600}.time-segments button[data-v-5c5ac496]:focus-visible{outline:2px solid rgb(243 59 72 / 45%);outline-offset:-2px}@media (max-width: 430px){.results-filters[data-v-5c5ac496]{grid-template-columns:minmax(105px,.72fr) minmax(190px,1.28fr);gap:10px;padding:12px}.league-filter-trigger[data-v-5c5ac496]{padding-inline:10px;font-size:12px}.time-segments button[data-v-5c5ac496]{padding-inline:5px;font-size:12px}}.league-filter-overlay[data-v-5c5ac496]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:flex;align-items:center;justify-content:center;padding:18px 14px;background:#00000073}.league-filter-modal[data-v-5c5ac496]{display:flex;width:min(100%,560px);height:min(76vh,650px);min-height:430px;flex-direction:column;background:#fff;border-radius:11px;box-shadow:0 16px 48px #0000003d;overflow:hidden}.league-filter-modal-head[data-v-5c5ac496]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 22px 14px}.league-filter-modal-head div[data-v-5c5ac496]{display:flex;align-items:center;gap:10px;color:#a9b5c0}.league-filter-modal-head svg[data-v-5c5ac496]{width:23px;height:23px;fill:currentColor}.league-filter-modal-head strong[data-v-5c5ac496]{font-size:15px;font-weight:500}.league-filter-modal-head>span[data-v-5c5ac496]{color:#a9b5c0;font-size:12px;text-align:right}.league-option-grid[data-v-5c5ac496]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:20px 24px;overflow-y:auto}.league-option-grid button[data-v-5c5ac496]{min-width:0;height:46px;overflow:hidden;color:#222b34;font-size:14px;text-overflow:ellipsis;white-space:nowrap;background:#edf2f6;border:1px solid transparent;border-radius:7px}.league-option-grid button.selected[data-v-5c5ac496]{color:#ee3445;background:#fff1f3;border-color:#f26b77}.league-options-empty[data-v-5c5ac496]{display:flex;flex:1;align-items:center;justify-content:center;color:#aaa;font-size:13px}.league-quick-actions[data-v-5c5ac496]{display:flex;gap:11px;margin-top:auto;padding:14px 24px 20px}.league-quick-actions button[data-v-5c5ac496]{min-width:64px;height:32px;padding:0 13px;color:#9ba6b0;font-size:12px;background:#fff;border:1px solid #e2e5e8;border-radius:17px}.league-quick-actions button[data-v-5c5ac496]:disabled{opacity:.45}.league-filter-modal footer[data-v-5c5ac496]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e7e7e9}.league-filter-modal footer button[data-v-5c5ac496]{height:66px;color:#242a31;font-size:17px;background:#fff;border:0}.league-filter-modal footer button+button[data-v-5c5ac496]{border-left:1px solid #e7e7e9}.league-filter-modal footer button[data-v-5c5ac496]:last-child{color:#ee3445;font-weight:500}@media (max-width: 430px){.league-filter-overlay[data-v-5c5ac496]{padding:14px 12px}.league-filter-modal[data-v-5c5ac496]{height:72vh;min-height:410px}.league-filter-modal-head[data-v-5c5ac496]{padding:17px 17px 12px}.league-filter-modal-head>span[data-v-5c5ac496]{font-size:11px}.league-option-grid[data-v-5c5ac496]{gap:10px 12px;padding:18px 16px}.league-option-grid button[data-v-5c5ac496]{height:43px;font-size:13px}.league-quick-actions[data-v-5c5ac496]{padding:12px 16px 16px}.league-filter-modal footer button[data-v-5c5ac496]{height:58px;font-size:16px}}.results-list[data-v-5c5ac496]{display:grid;gap:10px}.result-card[data-v-5c5ac496]{padding:13px;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.result-card[data-v-5c5ac496]:hover{box-shadow:0 4px 14px #00000017;transform:translateY(-1px)}.result-card[data-v-5c5ac496]:active{box-shadow:0 1px 4px #0000000d;transform:scale(.995)}.result-card[data-v-5c5ac496]:focus-visible{outline:2px solid rgb(243 59 72 / 65%);outline-offset:2px}.result-meta[data-v-5c5ac496]{display:flex;justify-content:space-between;gap:12px;color:#999;font-size:12px}.result-meta strong[data-v-5c5ac496]{color:#f33b48}.result-meta time[data-v-5c5ac496]{margin-left:auto}.match-number[data-v-5c5ac496]{margin-left:6px;color:#999;font-size:12px;font-weight:400}.result-score[data-v-5c5ac496]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:16px 2px;text-align:center}.result-score span[data-v-5c5ac496]{color:#222;font-size:15px;font-weight:600}.result-score strong[data-v-5c5ac496]{color:#222;font-size:23px;white-space:nowrap}.result-score i[data-v-5c5ac496]{padding:0 5px;color:#aaa;font-style:normal}.result-markets[data-v-5c5ac496]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.result-markets div[data-v-5c5ac496]{display:grid;gap:3px;min-width:0;padding:9px;background:#f7f7f8;border-radius:7px}.result-markets span[data-v-5c5ac496],.result-markets small[data-v-5c5ac496]{overflow:hidden;color:#999;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.result-markets strong[data-v-5c5ac496]{color:#555;font-size:13px}.result-markets strong.hit[data-v-5c5ac496]{color:#f33b48}.profile-toolbar[data-v-5c5ac496]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:14px;background:linear-gradient(135deg,#fff,#fff8f9);border:1px solid #f1e3e6;border-radius:12px;box-shadow:0 3px 14px #1e23320d}.profile-toolbar>div[data-v-5c5ac496]{display:grid;min-width:0;gap:4px}.profile-toolbar strong[data-v-5c5ac496]{color:#2d2d32;font-size:15px}.profile-toolbar span[data-v-5c5ac496]{color:#999;font-size:10px;line-height:1.4}.profile-filter-button[data-v-5c5ac496]{max-width:42%;padding:8px 12px;overflow:hidden;color:#f33b48;font-size:11px;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #f2aab1;border-radius:18px;cursor:pointer}.league-profiles-list[data-v-5c5ac496]{display:grid;gap:10px}.league-profile-card[data-v-5c5ac496]{padding:13px;background:#fff;border:1px solid #f0e8e9;border-radius:10px;box-shadow:0 2px 8px #1e23320d}.league-profile-card>header[data-v-5c5ac496]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.league-profile-card>header div[data-v-5c5ac496]{display:grid;gap:3px}.league-profile-card>header strong[data-v-5c5ac496]{color:#2f2f34;font-size:15px}.league-profile-card>header span[data-v-5c5ac496]{color:#aaa;font-size:10px}.league-profile-card>header em[data-v-5c5ac496]{padding:4px 8px;color:#999;font-size:9px;font-style:normal;white-space:nowrap;background:#eee;border-radius:10px}.league-profile-card>header em.eligible[data-v-5c5ac496]{color:#b85e69;background:#fae8eb}.league-profile-grid[data-v-5c5ac496]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.league-profile-grid>div[data-v-5c5ac496],.league-profile-grid>button[data-v-5c5ac496]{display:grid;min-width:0;gap:2px;padding:8px;background:#fff;border:1px solid #f0e8e9;border-radius:6px;font:inherit;text-align:left}.league-profile-grid span[data-v-5c5ac496],.league-profile-grid small[data-v-5c5ac496]{overflow:hidden;color:#999;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.league-profile-grid strong[data-v-5c5ac496]{color:#3f3f43;font-size:11px}.league-profile-grid>button.surprise-metric[data-v-5c5ac496]{position:relative;padding-right:20px;background:#fffaf6;border-color:#f1dfd1;cursor:pointer}.league-profile-grid>button.surprise-metric[data-v-5c5ac496]:after{position:absolute;top:50%;right:8px;color:#d9a17d;font-size:14px;content:"›";transform:translateY(-50%)}.league-profile-grid>button.surprise-metric strong[data-v-5c5ac496]{color:#d56a28}.league-profile-grid>button.surprise-metric[data-v-5c5ac496]:focus-visible{outline:2px solid rgb(213 106 40 / 35%);outline-offset:1px}.league-risk-patterns[data-v-5c5ac496]{display:grid;gap:6px;margin-top:9px}.league-risk-patterns>header[data-v-5c5ac496]{display:flex;align-items:center;justify-content:space-between;gap:8px}.league-risk-patterns>header strong[data-v-5c5ac496]{color:#555;font-size:10px}.league-risk-patterns>header span[data-v-5c5ac496]{color:#aaa;font-size:9px}.league-risk-patterns>div[data-v-5c5ac496]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.league-risk-patterns>div[data-v-5c5ac496]::-webkit-scrollbar{display:none}.league-risk-patterns>div>span[data-v-5c5ac496]{display:grid;flex:0 0 auto;min-width:88px;gap:2px;padding:7px 8px;background:#fff8f0;border:1px solid #f1dfd1;border-radius:7px}.league-risk-patterns b[data-v-5c5ac496]{color:#775b4b;font-size:9px}.league-risk-patterns strong[data-v-5c5ac496]{color:#d56a28;font-size:11px}.league-risk-patterns small[data-v-5c5ac496]{color:#aaa;font-size:8px}.league-profile-signals[data-v-5c5ac496]{display:grid;gap:4px;margin:9px 0 0;padding:0;list-style:none}.league-profile-signals li[data-v-5c5ac496]{position:relative;padding-left:12px;color:#815961;font-size:10px;line-height:1.45}.league-profile-signals li[data-v-5c5ac496]:before{position:absolute;top:6px;left:2px;width:4px;height:4px;content:"";background:#df6d79;border-radius:50%}.league-profile-card>p[data-v-5c5ac496]{margin:8px 0 0;color:#aaa;font-size:9px;line-height:1.4}.results-state[data-v-5c5ac496]{display:flex;min-height:180px;align-items:center;justify-content:center;gap:12px;color:#999}.results-error[data-v-5c5ac496]{flex-direction:column;color:#d44}.results-state button[data-v-5c5ac496]{padding:8px 15px;border:0;border-radius:7px;background:#f33b48;color:#fff}.results-load-more[data-v-5c5ac496]{display:flex;justify-content:center;padding:10px 0 4px}.results-load-more button[data-v-5c5ac496]{min-width:132px;padding:10px 24px;border:0;border-radius:999px;background:#f33b48;color:#fff;font-size:14px;box-shadow:0 3px 10px #f33b4833;cursor:pointer}.results-load-more button[data-v-5c5ac496]:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.results-load-more small[data-v-5c5ac496]{color:#aaa;font-size:12px}.load-more-sentinel[data-v-5c5ac496]{height:1px;visibility:hidden}.profile-matches-overlay[data-v-5c5ac496]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:970;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000007a}.profile-matches-modal[data-v-5c5ac496]{display:flex;width:min(100%,620px);max-height:min(82vh,760px);flex-direction:column;background:#f7f7f9;border-radius:15px;box-shadow:0 18px 54px #00000040;overflow:hidden}.profile-matches-head[data-v-5c5ac496]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 13px;background:#fff;border-bottom:1px solid #eeeef1}.profile-matches-head>div[data-v-5c5ac496]{display:grid;min-width:0;gap:3px}.profile-matches-head strong[data-v-5c5ac496]{color:#29292e;font-size:17px}.profile-matches-head span[data-v-5c5ac496]{color:#999;font-size:10px}.profile-matches-head>button[data-v-5c5ac496]{width:31px;height:31px;color:#888;font-size:24px;line-height:1;background:#f5f5f6;border:0;border-radius:50%;cursor:pointer}.profile-match-kinds[data-v-5c5ac496]{display:flex;flex:0 0 auto;gap:7px;padding:10px 12px;overflow-x:auto;background:#fff;border-bottom:1px solid #eeeef1;scrollbar-width:none}.profile-match-kinds[data-v-5c5ac496]::-webkit-scrollbar{display:none}.profile-match-kinds button[data-v-5c5ac496]{flex:0 0 auto;padding:7px 12px;color:#777;font-size:11px;white-space:nowrap;background:#f4f4f6;border:0;border-radius:15px;cursor:pointer}.profile-match-kinds button.active[data-v-5c5ac496]{color:#fff;background:#f33b48}.profile-matches-state[data-v-5c5ac496]{display:flex;min-height:230px;flex:1;align-items:center;justify-content:center;gap:10px;padding:20px;color:#999;font-size:13px}.profile-matches-state.error[data-v-5c5ac496]{flex-direction:column;color:#d55}.profile-matches-state button[data-v-5c5ac496]{padding:7px 14px;color:#fff;background:#f33b48;border:0;border-radius:15px}.profile-match-list[data-v-5c5ac496]{display:grid;gap:8px;padding:10px;overflow-y:auto}.profile-match-row[data-v-5c5ac496]{display:grid;gap:10px;padding:12px;font:inherit;text-align:left;background:#fff;border:1px solid #eeeef1;border-radius:10px;cursor:pointer}.profile-match-meta[data-v-5c5ac496]{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-match-meta b[data-v-5c5ac496]{display:flex;min-width:0;align-items:center;gap:8px;color:#666;font-size:11px}.profile-match-meta time[data-v-5c5ac496]{color:#aaa;font-size:9px;font-weight:400;white-space:nowrap}.profile-match-meta i[data-v-5c5ac496]{padding:3px 7px;color:#888;font-size:9px;font-style:normal;background:#f2f2f3;border-radius:9px}.profile-match-meta i.type-draw[data-v-5c5ac496]{color:#b4721e;background:#fff3dc}.profile-match-meta i.type-upset[data-v-5c5ac496]{color:#d74352;background:#fff0f2}.profile-match-meta i.type-follow[data-v-5c5ac496]{color:#2b8a62;background:#edf9f4}.profile-match-meta i.type-not-cover[data-v-5c5ac496]{color:#b96421;background:#fff3e8}.profile-match-score[data-v-5c5ac496]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;text-align:center}.profile-match-score b[data-v-5c5ac496]{overflow:hidden;color:#333;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-match-score b.favorite[data-v-5c5ac496]{color:#f33b48}.profile-match-score strong[data-v-5c5ac496]{color:#222;font-size:18px;white-space:nowrap}.profile-match-detail[data-v-5c5ac496]{display:grid;gap:5px;overflow:hidden;color:#999;font-size:9px;line-height:1.45}.profile-favorite-summary[data-v-5c5ac496]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-risk-reason[data-v-5c5ac496]{padding:4px 7px;color:#b06426;background:#fff5e9;border-radius:5px}.profile-market-block[data-v-5c5ac496]{display:grid;grid-template-columns:31px minmax(0,1fr);gap:1px 7px;padding:5px 7px;background:#f8f8fa;border-radius:6px}.profile-market-title[data-v-5c5ac496]{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:8px;margin-bottom:1px}.profile-market-title b[data-v-5c5ac496]{overflow:hidden;color:#555;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-market-title i[data-v-5c5ac496]{flex:0 0 auto;color:#aaa;font-style:normal}.profile-market-label[data-v-5c5ac496]{color:#aaa}.profile-market-label.current[data-v-5c5ac496]{color:#f33b48;font-weight:600}.profile-market-values[data-v-5c5ac496]{display:flex;min-width:0;align-items:center;gap:4px;color:#555;white-space:nowrap}.profile-market-values.initial[data-v-5c5ac496]{color:#999}.profile-market-values em[data-v-5c5ac496]{color:#ccc;font-style:normal}.profile-odds-value[data-v-5c5ac496]{display:inline-flex;min-width:0;align-items:center}.profile-odds-value i[data-v-5c5ac496]{min-width:8px;font-style:normal}.profile-odds-value.up[data-v-5c5ac496]{color:#ef3e4a}.profile-odds-value.down[data-v-5c5ac496]{color:#139862}.profile-matches-more[data-v-5c5ac496]{margin:2px auto 5px;padding:8px 24px;color:#f33b48;font-size:11px;background:#fff;border:1px solid #f3aeb5;border-radius:18px}@media (max-width: 430px){.profile-matches-overlay[data-v-5c5ac496]{align-items:flex-end;padding:0}.profile-matches-modal[data-v-5c5ac496]{width:100%;max-height:86vh;border-radius:16px 16px 0 0}.profile-matches-head[data-v-5c5ac496]{padding:16px 15px 12px}}.recommendations-page[data-v-a8d560c6]{min-height:100vh;padding-bottom:86px;background:#f5f6f8}.recommendations-page .header-title[data-v-a8d560c6]{font-size:16px}.recommendation-dates[data-v-a8d560c6]{display:flex;gap:8px;padding:10px 12px;overflow-x:auto;background:#fff;scrollbar-width:none}.recommendation-dates[data-v-a8d560c6]::-webkit-scrollbar{display:none}.recommendation-dates button[data-v-a8d560c6]{flex:0 0 68px;min-height:50px;color:#666;background:#fff;border:1px solid #efd8dc;border-radius:10px}.recommendation-dates button.active[data-v-a8d560c6]{color:#fff;background:#e53955;border-color:#e53955;box-shadow:0 3px 8px #e5395533}.recommendation-dates span[data-v-a8d560c6],.recommendation-dates small[data-v-a8d560c6]{display:block}.recommendation-dates span[data-v-a8d560c6]{font-size:13px;font-weight:600}.recommendation-dates small[data-v-a8d560c6]{margin-top:3px;font-size:12px}.recommendation-dates i[data-v-a8d560c6]{display:inline-grid;width:14px;height:14px;margin-left:2px;place-items:center;color:#e53955;font-size:11px;font-style:normal;background:#fff;border-radius:50%}.recommendations-content[data-v-a8d560c6]{padding:10px 12px 0}.recommendation-hero[data-v-a8d560c6]{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;background:linear-gradient(120deg,#fff8fa,#fff);border:1px solid #eedde0;border-radius:13px}.recommendation-hero>div[data-v-a8d560c6]{display:flex;align-items:center;gap:9px}.recommendation-hero strong[data-v-a8d560c6],.recommendation-hero small[data-v-a8d560c6]{display:block}.recommendation-hero strong[data-v-a8d560c6]{color:#333;font-size:15px}.recommendation-hero small[data-v-a8d560c6]{margin-top:2px;color:#999;font-size:11px}.fae-badge[data-v-a8d560c6]{padding:5px 8px;color:#fff;font-size:12px;font-weight:700;background:#2d3142;border-radius:5px}.recommendation-hero>button[data-v-a8d560c6]{width:30px;height:30px;color:#777;font-size:22px;background:#fff;border:1px solid #eee;border-radius:50%}.rotating[data-v-a8d560c6]{animation:recommendation-rotate-a8d560c6 1s linear infinite}@keyframes recommendation-rotate-a8d560c6{to{transform:rotate(360deg)}}.recommendation-tabs[data-v-a8d560c6]{display:grid;grid-template-columns:repeat(3,1fr);margin:10px 0;padding:4px;background:#e9eaed;border-radius:10px}.recommendation-tabs button[data-v-a8d560c6]{min-height:36px;color:#777;font-size:13px;font-weight:600;background:transparent;border:0;border-radius:8px}.recommendation-tabs button.active[data-v-a8d560c6]{color:#e53955;background:#fff;box-shadow:0 2px 6px #1e242c14}.review-panel[data-v-a8d560c6],.skill-center-panel[data-v-a8d560c6],.daily-ai-panel[data-v-a8d560c6]{overflow:hidden;background:#fff;border:1px solid #eadde0;border-radius:13px;box-shadow:0 5px 18px #391f250f}.daily-ai-heading>button[data-v-a8d560c6],.daily-ai-empty>button[data-v-a8d560c6]{padding:7px 10px;color:#fff;font-size:11px;font-weight:600;background:#e53955;border:0;border-radius:15px}.daily-ai-heading>button[data-v-a8d560c6]:disabled,.daily-ai-empty>button[data-v-a8d560c6]:disabled{opacity:.55}.daily-ai-summary[data-v-a8d560c6]{margin:10px;padding:12px;background:linear-gradient(135deg,#fff5f7,#fff);border:1px solid #f2dfe3;border-radius:10px}.daily-ai-kicker[data-v-a8d560c6]{color:#e53955;font-size:12px;font-weight:700}.daily-ai-summary>p[data-v-a8d560c6]{margin:7px 0 0;color:#4d4d52;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.daily-ai-warnings[data-v-a8d560c6]{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.daily-ai-warnings span[data-v-a8d560c6]{padding:4px 6px;color:#9b6328;font-size:11px;line-height:1.35;background:#fff7e9;border-radius:5px}.daily-review-memory[data-v-a8d560c6]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;margin-top:9px;padding:7px 8px;color:#68626f;font-size:10px;line-height:1.45;background:#f4f1f8;border-radius:7px}.daily-review-memory strong[data-v-a8d560c6]{color:#6a4f82;font-size:10px}.daily-review-memory span[data-v-a8d560c6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-review-memory small[data-v-a8d560c6]{grid-column:1 / 3;color:#9992a1;font-size:9px}.goal-margin-loaded[data-v-a8d560c6]{display:flex;align-items:center;gap:7px;margin-top:9px;padding:7px 8px;color:#4c665d;font-size:10px;line-height:1.35;background:#edf8f3;border-radius:7px}.goal-margin-loaded strong[data-v-a8d560c6]{color:#237157;font-size:10px}.goal-margin-loaded span[data-v-a8d560c6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-margin-loaded small[data-v-a8d560c6]{grid-column:1 / 3;color:#7e958d;font-size:9px}.draw-radar-panel[data-v-a8d560c6]{margin:0 10px 10px;overflow:hidden;background:linear-gradient(145deg,#fffafb,#fff);border:1px solid #f0dfe3;border-radius:10px}.draw-radar-panel>header[data-v-a8d560c6]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid #f2e7e9}.draw-radar-panel>header strong[data-v-a8d560c6],.draw-radar-panel>header small[data-v-a8d560c6]{display:block}.draw-radar-panel>header strong[data-v-a8d560c6]{color:#30343b;font-size:13px}.draw-radar-panel>header small[data-v-a8d560c6],.draw-radar-panel>header>span[data-v-a8d560c6]{margin-top:2px;color:#9992a1;font-size:9px}.draw-radar-panel>header>span[data-v-a8d560c6]{flex:0 0 auto;color:#b9792e}.draw-radar-groups[data-v-a8d560c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.draw-radar-groups article[data-v-a8d560c6]{min-width:0;padding:0 8px;background:#fafafa;border:1px solid #eee7e9;border-radius:8px}.upset-warning-list article[data-v-a8d560c6]{grid-column:1 / -1}.draw-radar-title[data-v-a8d560c6]{display:flex;align-items:center;justify-content:space-between;padding:8px 0 5px}.draw-radar-title strong[data-v-a8d560c6]{color:#e53955;font-size:12px}.draw-radar-title small[data-v-a8d560c6]{color:#aaa;font-size:9px}.draw-radar-groups button[data-v-a8d560c6]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:4px 7px;width:100%;padding:7px 0;text-align:left;background:none;border:0;border-top:1px dashed #e9dfe2}.draw-radar-rank[data-v-a8d560c6]{display:inline-grid;width:20px;height:20px;place-items:center;color:#e53955;font-size:10px;font-style:normal;font-weight:700;background:#fff1f4;border:1px solid #f4d8de;border-radius:50%}.draw-radar-match[data-v-a8d560c6]{min-width:0}.draw-radar-match>b[data-v-a8d560c6],.draw-radar-match>span[data-v-a8d560c6],.draw-radar-match>small[data-v-a8d560c6]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draw-radar-match>b[data-v-a8d560c6]{color:#333;font-size:11px}.draw-radar-match>span[data-v-a8d560c6]{margin-top:2px;color:#555;font-size:10px}.draw-radar-match>small[data-v-a8d560c6]{margin-top:3px;color:#a19aa0;font-size:9px}.draw-radar-decision[data-v-a8d560c6]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.draw-radar-decision i[data-v-a8d560c6],.match-draw-radar i[data-v-a8d560c6]{padding:2px 5px;color:#9d6a20;font-size:9px;font-style:normal;background:#fff4db;border-radius:5px}.draw-radar-decision i.core[data-v-a8d560c6],.match-draw-radar i.core[data-v-a8d560c6]{color:#fff;background:#e53955}.league-index-value i.watch[data-v-a8d560c6]{color:#c67812;background:#fff0d7}.draw-radar-decision b[data-v-a8d560c6]{color:#e53955;font-size:10px;white-space:nowrap}.league-model-panel .draw-radar-decision b[data-v-a8d560c6]{color:#30343b}.draw-radar-metrics[data-v-a8d560c6]{display:flex;grid-column:2 / 4;flex-wrap:wrap;gap:3px 7px}.draw-radar-metrics i[data-v-a8d560c6]{color:#777;font-size:9px;font-style:normal}.draw-radar-metrics i.positive[data-v-a8d560c6]{color:#19966c}.draw-radar-metrics i.negative[data-v-a8d560c6]{color:#e53955}.draw-radar-reason[data-v-a8d560c6]{grid-column:2 / 4;color:#8f878d;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.draw-radar-panel>p[data-v-a8d560c6]{margin:0;padding:0 10px 9px;color:#a09aa0;font-size:9px;line-height:1.4}.match-draw-radar[data-v-a8d560c6]{margin-top:10px;padding:9px;background:#fff9fa;border:1px solid #f0dfe3;border-radius:8px}.match-draw-radar>strong[data-v-a8d560c6]{color:#343841;font-size:12px}.match-draw-radar p[data-v-a8d560c6]{display:grid;grid-template-columns:82px minmax(0,1fr);gap:7px;margin:7px 0 0;padding-top:7px;border-top:1px dashed #ecdfe2}.match-draw-radar p>span[data-v-a8d560c6]{display:flex;align-items:center;gap:4px}.match-draw-radar p b[data-v-a8d560c6]{color:#e53955;font-size:11px}.match-draw-radar p em[data-v-a8d560c6]{color:#777;font-size:10px;font-style:normal;line-height:1.5}.daily-pools[data-v-a8d560c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.daily-pools section[data-v-a8d560c6]{min-width:0;padding:9px;background:#fafafa;border:1px solid #eee7e9;border-radius:9px}.daily-pools h2[data-v-a8d560c6],.daily-ai-combos>h2[data-v-a8d560c6],.daily-match-section>h2[data-v-a8d560c6]{margin:0 0 7px;color:#333;font-size:12px}.daily-pools button[data-v-a8d560c6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;width:100%;padding:7px 0;text-align:left;background:none;border:0;border-top:1px dashed #eae2e4}.daily-pools button[data-v-a8d560c6]:first-of-type{border-top:0}.daily-pools button span[data-v-a8d560c6]{overflow:hidden;color:#555;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.daily-pools button span b[data-v-a8d560c6]{margin-right:4px;color:#333}.daily-pools button strong[data-v-a8d560c6]{color:#e53955;font-size:12px;white-space:nowrap}.daily-pool-meta[data-v-a8d560c6]{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.daily-pool-meta i[data-v-a8d560c6]{padding:1px 4px;color:#a16b22;font-size:9px;font-style:normal;background:#fff6e7;border-radius:4px}.daily-pools button small[data-v-a8d560c6]{grid-column:1 / 3;color:#999;font-size:11px;line-height:1.45}.daily-ai-combos[data-v-a8d560c6],.daily-match-section[data-v-a8d560c6]{margin:0 10px 10px}.daily-match-section-title[data-v-a8d560c6]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.daily-match-section-title>div[data-v-a8d560c6]{min-width:0}.daily-match-section-title h2[data-v-a8d560c6]{margin:0;color:#30343b;font-size:14px}.daily-match-section-title small[data-v-a8d560c6]{display:block;margin-top:3px;color:#969aa1;font-size:10px;line-height:1.35}.daily-match-section-title span[data-v-a8d560c6]{flex:0 0 auto;padding:3px 8px;color:#8c9098;font-size:10px;background:#f1f2f5;border-radius:10px}.daily-ai-combos article[data-v-a8d560c6]{margin-bottom:7px;overflow:hidden;border:1px solid #efdee2;border-radius:9px}.daily-ai-combos-empty[data-v-a8d560c6]{padding:9px;color:#969aa1;background:#fff;border:1px solid #eee4e6;border-radius:9px}.daily-ai-combos-empty h2[data-v-a8d560c6]{margin:0 0 5px;color:#555;font-size:13px}.daily-ai-combos-empty p[data-v-a8d560c6],.combo-review-empty[data-v-a8d560c6]{margin:0;color:#999;font-size:11px;line-height:1.55}.combo-review-empty[data-v-a8d560c6]{padding:16px 10px;text-align:center}.daily-ai-combos article>header[data-v-a8d560c6]{display:flex;align-items:center;gap:8px;padding:7px 9px;background:#fff8f9}.daily-ai-combos header b[data-v-a8d560c6]{color:#e53955;font-size:13px;white-space:nowrap}.daily-ai-combos header span[data-v-a8d560c6]{color:#999;font-size:11px;line-height:1.35}.daily-ai-combos article>button[data-v-a8d560c6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;padding:7px 9px;text-align:left;background:#fff;border:0;border-top:1px dashed #f0e6e8}.daily-ai-combos article>button span[data-v-a8d560c6]{overflow:hidden;color:#666;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.daily-ai-combos article>button strong[data-v-a8d560c6]{color:#e53955;font-size:13px}.daily-match-card[data-v-a8d560c6]{margin-bottom:9px;overflow:hidden;background:#fff;border:1px solid #ece7e9;border-radius:12px;box-shadow:0 3px 12px #1c222b0a}.daily-match-card>summary[data-v-a8d560c6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,auto);gap:10px;align-items:center;min-height:82px;padding:11px 12px;cursor:pointer;list-style:none}.daily-match-card>summary[data-v-a8d560c6]::-webkit-details-marker{display:none}.daily-match-info[data-v-a8d560c6]{min-width:0}.daily-match-info>b[data-v-a8d560c6]{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;color:#e53955;font-size:11px;background:#fff1f4;border-radius:6px}.daily-match-info>span[data-v-a8d560c6]{display:flex;align-items:center;gap:5px;min-width:0;margin-top:7px;overflow:hidden;color:#30343b;font-size:13px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.daily-match-info>span i[data-v-a8d560c6]{color:#b4b6bc;font-size:9px;font-style:normal;font-weight:500}.daily-match-card summary small[data-v-a8d560c6]{display:block;margin-top:5px;color:#a2a5ac;font-size:10px}.daily-primary-choice[data-v-a8d560c6]{display:flex;align-items:center;justify-content:flex-end;gap:5px}.daily-primary-choice>i[data-v-a8d560c6]{color:#a3a6ad;font-size:9px;font-style:normal}.daily-primary-choice em[data-v-a8d560c6]{min-width:43px;padding:4px 8px;color:#fff;font-size:12px;font-style:normal;font-weight:700;text-align:center;background:#e53955;border-radius:7px}.daily-primary-choice em.no-bet-badge[data-v-a8d560c6]{background:#515866}.daily-selection-pair[data-v-a8d560c6]{display:grid;gap:4px;justify-items:end;min-width:104px}.daily-selection-pair>strong[data-v-a8d560c6]{color:#e53955;font-size:11px;letter-spacing:.4px;white-space:nowrap}.daily-pick-notes[data-v-a8d560c6]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 6px}.daily-pick-notes i[data-v-a8d560c6]{color:#8a8f96;font-size:9px;font-style:normal;white-space:nowrap}.daily-match-card[open]>summary[data-v-a8d560c6]{background:linear-gradient(135deg,#fffafb,#fff);border-bottom:1px solid #f1e6e8}.daily-match-body[data-v-a8d560c6]{padding:11px;background:#fcfcfd}.daily-guardrail-note[data-v-a8d560c6]{display:flex;align-items:center;gap:7px;margin-bottom:9px;padding:7px 8px;color:#8c5a1f;font-size:11px;line-height:1.4;background:#fff6e6;border:1px solid #f2dfbd;border-radius:7px}.daily-guardrail-note strong[data-v-a8d560c6]{flex:0 0 auto;color:#c56d13}.daily-match-verdict[data-v-a8d560c6]{margin:0 0 9px;color:#555;font-size:13px;line-height:1.65}.daily-odds-snapshot[data-v-a8d560c6],.daily-market-grid[data-v-a8d560c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.daily-odds-snapshot[data-v-a8d560c6]{margin-bottom:9px;padding:7px;background:#f7f7f8;border-radius:7px}.daily-odds-snapshot p[data-v-a8d560c6],.daily-market-grid p[data-v-a8d560c6]{min-width:0;margin:0}.daily-odds-snapshot span[data-v-a8d560c6],.daily-odds-snapshot b[data-v-a8d560c6]{display:block}.daily-odds-snapshot span[data-v-a8d560c6]{color:#999;font-size:10px}.daily-odds-snapshot b[data-v-a8d560c6]{margin-top:2px;overflow:hidden;color:#444;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.daily-market-grid p[data-v-a8d560c6]{padding:7px;background:#fff;border:1px solid #f0e8ea;border-radius:7px}.daily-market-grid p[data-v-a8d560c6]:last-child{grid-column:1 / 3}.daily-market-grid span[data-v-a8d560c6],.daily-market-grid b[data-v-a8d560c6]{display:block}.daily-market-grid span[data-v-a8d560c6]{color:#e53955;font-size:11px;font-weight:700}.daily-market-grid b[data-v-a8d560c6]{margin-top:4px;color:#666;font-size:11px;font-weight:400;line-height:1.5}.daily-reason-list[data-v-a8d560c6]{margin-top:9px}.daily-reason-list>strong[data-v-a8d560c6]{color:#444;font-size:12px}.daily-reason-list p[data-v-a8d560c6]{margin:4px 0 0;color:#287b60;font-size:11px;line-height:1.45}.daily-reason-list.risks p[data-v-a8d560c6]{color:#a66b2c}.daily-match-body>footer[data-v-a8d560c6]{display:flex;align-items:center;gap:7px;margin-top:9px;padding-top:8px;border-top:1px dashed #eee}.daily-match-body>footer span[data-v-a8d560c6]{color:#999;font-size:11px}.daily-match-body>footer b[data-v-a8d560c6]{flex:1;color:#e53955;font-size:13px}.daily-match-body>footer button[data-v-a8d560c6]{padding:4px 7px;color:#666;font-size:11px;background:#fff;border:1px solid #ddd;border-radius:10px}.daily-ai-meta[data-v-a8d560c6]{margin:0;padding:0 10px 10px;color:#aaa;font-size:11px;text-align:center}.daily-ai-empty[data-v-a8d560c6]{align-content:center;gap:8px;padding:20px}.daily-ai-empty strong[data-v-a8d560c6]{color:#555;font-size:16px}.daily-ai-empty p[data-v-a8d560c6]{margin:0;color:#999;font-size:13px;text-align:center}.panel-heading[data-v-a8d560c6]{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid #f3e7e9}.panel-heading strong[data-v-a8d560c6],.panel-heading small[data-v-a8d560c6]{display:block}.panel-heading strong[data-v-a8d560c6]{color:#333;font-size:15px}.panel-heading small[data-v-a8d560c6]{margin-top:3px;color:#999;font-size:10px}.panel-heading>span[data-v-a8d560c6]{color:#e53955;font-size:14px;font-weight:700}.daily-value-grid[data-v-a8d560c6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:9px}.daily-value-grid p[data-v-a8d560c6]{margin:0;padding:7px 5px;text-align:center;background:#fff8f9;border:1px solid #f3e6e9;border-radius:7px}.daily-value-grid span[data-v-a8d560c6],.daily-value-grid b[data-v-a8d560c6]{display:block}.daily-value-grid span[data-v-a8d560c6]{margin-bottom:3px;color:#999;font-size:10px}.daily-value-grid b[data-v-a8d560c6]{color:#444;font-size:12px}.daily-value-grid .no-bet-text[data-v-a8d560c6]{color:#e53955}.review-heading-actions[data-v-a8d560c6]{display:flex;flex:0 0 auto;align-items:center;gap:6px}.review-panel-heading[data-v-a8d560c6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.review-panel-heading>div[data-v-a8d560c6]:first-child{min-width:0}.review-heading-actions>span[data-v-a8d560c6]{min-width:44px;padding:5px 7px;color:#8b8589;font-size:10px;line-height:1;text-align:center;white-space:nowrap;background:#f4f2f3;border-radius:9px}.review-heading-actions>button[data-v-a8d560c6]{min-width:82px;min-height:34px;padding:6px 10px;color:#fff;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;background:#e53955;border:0;border-radius:17px}.review-heading-actions>button[data-v-a8d560c6]:disabled{opacity:.55}.review-ai-message[data-v-a8d560c6]{margin:8px 10px 0;padding:7px 9px;color:#16805f;font-size:12px;background:#effaf6;border-radius:7px}.review-ai-message.error[data-v-a8d560c6]{color:#c3364c;background:#fff2f4}.ai-deep-review[data-v-a8d560c6]{margin:0 10px 10px;overflow:hidden;background:linear-gradient(150deg,#fff8fa 0,#fff 42%);border:1px solid #efdce1;border-radius:10px}.ai-deep-review>header[data-v-a8d560c6]{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #f4e8eb}.ai-deep-review>header>div[data-v-a8d560c6]{display:flex;align-items:center;gap:8px}.ai-deep-review>header>div>div[data-v-a8d560c6]{display:grid;gap:2px}.ai-deep-review>header strong[data-v-a8d560c6]{color:#333;font-size:14px}.ai-deep-review>header small[data-v-a8d560c6]{color:#999;font-size:10px}.ai-deep-review>header>span[data-v-a8d560c6]{padding:3px 7px;color:#b12c45;font-size:10px;background:#ffe9ee;border-radius:9px}.ai-review-conclusion[data-v-a8d560c6]{margin:0;padding:11px 10px;color:#555;font-size:13px;line-height:1.7}.ai-review-points[data-v-a8d560c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.ai-review-points article[data-v-a8d560c6]{padding:9px;background:#ffffffc7;border:1px solid #f1e6e8;border-radius:8px}.ai-review-points strong[data-v-a8d560c6]{color:#444;font-size:12px}.ai-review-points p[data-v-a8d560c6]{margin:5px 0 0;color:#666;font-size:11px;line-height:1.55}.ai-review-points article:first-child p[data-v-a8d560c6]{color:#257a62}.ai-review-points article:last-child p[data-v-a8d560c6]{color:#a84a59}.ai-review-points small[data-v-a8d560c6]{display:block;margin-top:5px;color:#aaa;font-size:10px}.ai-market-lessons[data-v-a8d560c6]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 10px 10px}.ai-market-lessons article[data-v-a8d560c6]{padding:8px;background:#faf8f9;border-radius:7px}.ai-market-lessons strong[data-v-a8d560c6]{color:#e53955;font-size:11px}.ai-market-lessons p[data-v-a8d560c6]{margin:4px 0 0;color:#777;font-size:10px;line-height:1.5}.ai-learning-candidates[data-v-a8d560c6],.ai-match-diagnoses[data-v-a8d560c6]{margin:0 10px 10px;overflow:hidden;background:#fff;border:1px solid #f0e5e7;border-radius:8px}.ai-learning-candidates>h2[data-v-a8d560c6],.ai-match-diagnoses>h2[data-v-a8d560c6]{margin:0;padding:8px 9px;color:#444;font-size:12px;background:#faf8f9}.ai-learning-candidates>h2 small[data-v-a8d560c6]{margin-left:5px;color:#aaa;font-size:9px;font-weight:400}.ai-learning-candidates>article[data-v-a8d560c6]{padding:8px 9px;border-top:1px solid #f5eff0}.ai-learning-candidates article>header[data-v-a8d560c6]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ai-learning-candidates article>header strong[data-v-a8d560c6]{color:#555;font-size:11px}.ai-learning-candidates article>header span[data-v-a8d560c6]{flex:0 0 auto;padding:2px 5px;color:#777;font-size:9px;background:#f1f1f3;border-radius:7px}.ai-learning-candidates article>header span.increase[data-v-a8d560c6]{color:#15795c;background:#eaf8f3}.ai-learning-candidates article>header span.decrease[data-v-a8d560c6]{color:#c23850;background:#fff0f3}.ai-learning-candidates article>p[data-v-a8d560c6]{margin:5px 0;color:#777;font-size:10px;line-height:1.5}.ai-learning-candidates article>small[data-v-a8d560c6]{color:#aaa;font-size:9px}.ai-match-diagnoses details[data-v-a8d560c6]{border-top:1px solid #f5eff0}.ai-match-diagnoses summary[data-v-a8d560c6]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;align-items:center;padding:8px 9px;cursor:pointer;list-style:none}.ai-match-diagnoses summary[data-v-a8d560c6]::-webkit-details-marker{display:none}.ai-match-diagnoses summary>span[data-v-a8d560c6]{overflow:hidden;color:#666;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-match-diagnoses summary>span b[data-v-a8d560c6]{margin-right:4px;color:#444}.ai-match-diagnoses summary>em[data-v-a8d560c6]{color:#777;font-size:10px;font-style:normal}.ai-match-diagnoses summary>i[data-v-a8d560c6]{padding:2px 5px;font-size:9px;font-style:normal;border-radius:7px}.ai-match-diagnoses summary>i.good[data-v-a8d560c6]{color:#15795c;background:#eaf8f3}.ai-match-diagnoses summary>i.warning[data-v-a8d560c6]{color:#a66a16;background:#fff6e6}.ai-match-diagnoses summary>i.bad[data-v-a8d560c6]{color:#c23850;background:#fff0f3}.ai-match-diagnoses .ai-handicap-verdict[data-v-a8d560c6]{display:block;margin:0 9px 5px;color:#a66a16;font-size:10px}.ai-match-diagnoses details>p[data-v-a8d560c6]{margin:0;padding:2px 9px 8px;color:#666;font-size:11px;line-height:1.65}.ai-match-diagnoses ul[data-v-a8d560c6]{display:grid;gap:4px;margin:0;padding:0 9px 7px;list-style:none}.ai-match-diagnoses li[data-v-a8d560c6]{color:#777;font-size:10px;line-height:1.5}.ai-match-diagnoses li b[data-v-a8d560c6]{margin-right:5px;color:#16805f}.ai-match-diagnoses li b.missed[data-v-a8d560c6]{color:#c23850}.ai-match-diagnoses footer[data-v-a8d560c6]{margin:0 9px 8px;padding:7px 8px;color:#777;font-size:10px;line-height:1.5;background:#faf8f9;border-radius:6px}.ai-match-diagnoses footer strong[data-v-a8d560c6]{margin-right:5px;color:#e53955}.ai-review-governance[data-v-a8d560c6]{display:block;padding:0 10px 10px;color:#aaa;font-size:9px;line-height:1.5}.ai-review-waiting[data-v-a8d560c6]{display:grid;gap:4px;margin:0 10px 10px;padding:9px 10px;background:#faf8f9;border-radius:8px}.ai-review-waiting strong[data-v-a8d560c6]{color:#555;font-size:12px}.ai-review-waiting span[data-v-a8d560c6]{color:#999;font-size:10px}.review-stats-grid[data-v-a8d560c6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:7px;padding:9px}.review-stats-grid article[data-v-a8d560c6]{display:grid;grid-template-rows:16px 24px minmax(24px,auto);min-height:82px;padding:9px 7px;align-content:center;text-align:center;background:linear-gradient(150deg,#fff,#fcfafb);border:1px solid #eee6e8;border-radius:10px}.review-stats-grid span[data-v-a8d560c6],.review-stats-grid strong[data-v-a8d560c6],.review-stats-grid small[data-v-a8d560c6]{display:block}.review-stats-grid span[data-v-a8d560c6]{color:#8c878a;font-size:10px;line-height:16px}.review-stats-grid strong[data-v-a8d560c6]{margin-top:2px;color:#333;font-size:18px;line-height:22px}.review-stats-grid small[data-v-a8d560c6]{margin-top:2px;color:#aaa4a7;font-size:9px;line-height:1.35}.positive[data-v-a8d560c6]{color:#15956f!important}.negative[data-v-a8d560c6]{color:#e53955!important}.strategy-review-grid[data-v-a8d560c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 9px 9px}.strategy-review-grid>article[data-v-a8d560c6]{padding:9px;background:linear-gradient(145deg,#fff,#fdf9fa);border:1px solid #eee2e5;border-radius:10px}.strategy-review-grid header[data-v-a8d560c6]{display:flex;align-items:center;justify-content:space-between}.strategy-review-grid header strong[data-v-a8d560c6]{color:#e53955;font-size:14px}.strategy-review-grid header span[data-v-a8d560c6]{padding:3px 6px;color:#6f6b6d;font-size:10px;background:#f3f3f5;border-radius:8px}.strategy-review-grid>article>div[data-v-a8d560c6]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px}.strategy-review-grid p[data-v-a8d560c6]{margin:0;text-align:center;border-left:1px solid #f0e5e7}.strategy-review-grid p[data-v-a8d560c6]:first-child{border-left:0}.strategy-review-grid p span[data-v-a8d560c6],.strategy-review-grid p b[data-v-a8d560c6]{display:block}.strategy-review-grid p span[data-v-a8d560c6]{color:#999;font-size:9px;white-space:nowrap}.strategy-review-grid p b[data-v-a8d560c6]{margin-top:3px;color:#444;font-size:13px}.strategy-review-grid>article>small[data-v-a8d560c6]{display:block;min-height:28px;margin-top:7px;color:#aaa;font-size:9px;line-height:1.4;text-align:center}.review-guardrail-summary[data-v-a8d560c6]{display:flex;gap:8px;margin:0 10px 10px;padding:9px 10px;color:#87591f;font-size:11px;line-height:1.5;background:#fff7e8;border:1px solid #f0dfbd;border-radius:9px}.review-guardrail-summary strong[data-v-a8d560c6]{flex:0 0 auto;color:#c36d14}.daily-review-block[data-v-a8d560c6]{margin:0 10px 10px;overflow:hidden;border:1px solid #f0e5e7;border-radius:9px}.daily-review-block>h2[data-v-a8d560c6]{display:flex;justify-content:space-between;margin:0;padding:9px 10px;color:#444;font-size:14px;background:#faf8f9}.daily-review-block>h2 small[data-v-a8d560c6]{color:#e53955;font-size:12px}.daily-review-block>button[data-v-a8d560c6]{display:grid;grid-template-columns:minmax(0,1fr) 76px 58px;gap:8px;min-height:72px;width:100%;padding:9px 10px;align-items:center;text-align:left;background:#fff;border:0;border-top:1px solid #f5eff0}.review-match-info[data-v-a8d560c6]{overflow:hidden;color:#777;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-match-info b[data-v-a8d560c6]{margin-right:4px;color:#444}.review-pick-info[data-v-a8d560c6],.review-result-info[data-v-a8d560c6]{display:grid;min-width:0;gap:3px;align-content:center;justify-items:end;text-align:right}.review-pick-info>strong[data-v-a8d560c6]{color:#e53955;font-size:13px;line-height:1.3;white-space:nowrap}.review-result-info>em[data-v-a8d560c6]{color:#555;font-size:12px;font-style:normal;line-height:1.3;white-space:nowrap}.review-result-info>em small[data-v-a8d560c6]{display:block;margin-top:2px;color:#aaa;font-size:10px}.review-pick-info>i[data-v-a8d560c6]{color:#999;font-size:12px;font-style:normal;line-height:1.3;white-space:nowrap}.review-pick-info>i.hit[data-v-a8d560c6],.combo-review-block i.hit[data-v-a8d560c6]{color:#15956f}.review-pick-info>i.miss[data-v-a8d560c6],.combo-review-block i.miss[data-v-a8d560c6]{color:#e53955}.review-pick-info>i.push[data-v-a8d560c6],.combo-review-block i.push[data-v-a8d560c6]{color:#b2771b}.review-result-info>small[data-v-a8d560c6]{color:#777;font-size:12px;line-height:1.3;white-space:nowrap}.review-pick-info>small.guarded-pick[data-v-a8d560c6]{color:#b2771b;font-size:9px;line-height:1.25;white-space:nowrap}.combo-review-block>article[data-v-a8d560c6]{padding:8px 10px;border-top:1px solid #f5eff0}.combo-review-block article>header[data-v-a8d560c6],.combo-review-block article>footer[data-v-a8d560c6],.combo-review-block article>p[data-v-a8d560c6]{display:flex;justify-content:space-between}.combo-review-block article>header strong[data-v-a8d560c6]{color:#444;font-size:13px}.combo-review-block article>header i[data-v-a8d560c6]{color:#999;font-size:12px;font-style:normal}.combo-review-block article>p[data-v-a8d560c6]{margin:5px 0 0;color:#777;font-size:12px}.combo-review-block article>footer[data-v-a8d560c6]{margin-top:7px;padding-top:6px;color:#999;font-size:12px;border-top:1px dashed #f0e5e7}.review-pending[data-v-a8d560c6]{margin:0 9px 9px;padding:20px 12px;text-align:center;background:linear-gradient(145deg,#fafafa,#fff);border:1px dashed #ebe4e6;border-radius:10px}.review-pending strong[data-v-a8d560c6]{color:#555;font-size:13px}.review-pending p[data-v-a8d560c6]{max-width:310px;margin:5px auto 0;color:#aaa;font-size:10px;line-height:1.55}.skill-center-actions[data-v-a8d560c6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px;padding:11px;background:linear-gradient(135deg,#fff8fa,#fff);border:1px solid #f0dfe2;border-radius:9px}.skill-center-actions>div[data-v-a8d560c6]{display:grid;gap:4px}.skill-center-actions strong[data-v-a8d560c6]{color:#333;font-size:15px}.skill-center-actions small[data-v-a8d560c6]{color:#999;font-size:12px;line-height:1.5}.skill-center-actions button[data-v-a8d560c6],.skill-candidate-list footer button[data-v-a8d560c6],.active-skill-grid footer button[data-v-a8d560c6]{flex:0 0 auto;padding:7px 10px;color:#fff;font-size:13px;background:#e53955;border:0;border-radius:16px}.skill-center-actions button[data-v-a8d560c6]:disabled,.skill-candidate-list footer button[data-v-a8d560c6]:disabled,.active-skill-grid footer button[data-v-a8d560c6]:disabled{color:#aaa;background:#ececef}.skill-permission-note[data-v-a8d560c6],.skill-action-message[data-v-a8d560c6]{margin:0 10px 10px;padding:8px 10px;color:#876828;font-size:12px;line-height:1.5;background:#fff8e9;border-radius:7px}.skill-action-message[data-v-a8d560c6]{color:#167c61;background:#effaf6}.skill-action-message.error[data-v-a8d560c6]{color:#e53955;background:#fff1f3}.skill-candidate-section[data-v-a8d560c6],.active-skill-section[data-v-a8d560c6],.skill-history-section[data-v-a8d560c6]{padding:0 10px 10px}.skill-candidate-section>h2[data-v-a8d560c6],.active-skill-section>h2[data-v-a8d560c6],.skill-history-section>h2[data-v-a8d560c6]{display:flex;align-items:center;justify-content:space-between;margin:12px 1px 8px;color:#333;font-size:15px}.skill-candidate-section>h2 b[data-v-a8d560c6]{display:grid;width:18px;height:18px;place-items:center;color:#fff;font-size:12px;background:#e53955;border-radius:50%}.skill-candidate-list[data-v-a8d560c6]{display:grid;gap:8px}.skill-candidate-list>article[data-v-a8d560c6]{padding:11px;border:1px solid #efdce0;border-radius:10px;background:#fffafb}.skill-candidate-list article>header[data-v-a8d560c6],.skill-candidate-list article>footer[data-v-a8d560c6],.active-skill-grid article>header[data-v-a8d560c6],.active-skill-grid article>footer[data-v-a8d560c6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-candidate-list header>div[data-v-a8d560c6]{display:grid;gap:3px}.skill-candidate-list header strong[data-v-a8d560c6]{color:#333;font-size:16px}.skill-candidate-list header span[data-v-a8d560c6]{color:#999;font-size:12px}.skill-candidate-list header em[data-v-a8d560c6]{padding:3px 6px;color:#158467;font-size:11px;font-style:normal;background:#eaf8f3;border-radius:8px}.skill-change-list[data-v-a8d560c6]{margin-top:9px;overflow:hidden;border:1px solid #f0e5e7;border-radius:7px}.skill-change-list p[data-v-a8d560c6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin:0;padding:7px 8px;background:#fff;border-top:1px solid #f4edef}.skill-change-list p[data-v-a8d560c6]:first-child{border-top:0}.skill-change-list span[data-v-a8d560c6]{color:#555;font-size:13px}.skill-change-list b[data-v-a8d560c6]{color:#e53955;font-size:13px}.skill-change-list small[data-v-a8d560c6]{grid-column:1 / 3;color:#aaa;font-size:11px}.skill-evaluation[data-v-a8d560c6]{display:flex;gap:15px;margin:8px 0;color:#888;font-size:12px}.skill-evaluation b[data-v-a8d560c6]{color:#168566}.skill-candidate-list article>footer[data-v-a8d560c6]{align-items:flex-end}.skill-candidate-list footer small[data-v-a8d560c6]{max-width:70%;color:#aaa;font-size:11px;line-height:1.45}.skill-empty[data-v-a8d560c6]{padding:25px 12px;color:#aaa;font-size:13px;text-align:center;background:#fafafa;border-radius:9px}.active-skill-grid[data-v-a8d560c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.active-skill-grid>article[data-v-a8d560c6]{min-width:0;padding:10px;border:1px solid #eee4e6;border-radius:9px}.active-skill-grid header span[data-v-a8d560c6]{overflow:hidden;color:#333;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.active-skill-grid header b[data-v-a8d560c6]{color:#e53955;font-size:12px;white-space:nowrap}.active-skill-grid article>p[data-v-a8d560c6]{min-height:29px;margin:7px 0;color:#999;font-size:11px;line-height:1.5}.skill-parameter-chips[data-v-a8d560c6]{display:flex;flex-wrap:wrap;gap:4px}.skill-parameter-chips span[data-v-a8d560c6]{padding:3px 5px;color:#777;font-size:10px;background:#f5f5f7;border-radius:4px}.skill-parameter-chips b[data-v-a8d560c6]{color:#444}.active-skill-grid article>footer[data-v-a8d560c6]{margin-top:9px;padding-top:7px;border-top:1px dashed #eee}.active-skill-grid footer small[data-v-a8d560c6]{color:#aaa;font-size:11px}.active-skill-grid footer button[data-v-a8d560c6]{padding:4px 8px;color:#e53955;background:#fff;border:1px solid #efb9c1}.skill-history-section>p[data-v-a8d560c6]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin:0;padding:7px 1px;color:#777;font-size:12px;border-top:1px solid #f2edef}.skill-history-section>p b[data-v-a8d560c6]{color:#555}.skill-history-section>p small[data-v-a8d560c6]{color:#aaa}.skill-confirm-overlay[data-v-a8d560c6]{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:#16181f85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.skill-confirm-dialog[data-v-a8d560c6]{width:min(100%,360px);padding:18px;background:#fff;border:1px solid #f0dfe3;border-radius:16px;box-shadow:0 18px 55px #1f181b3d}.skill-confirm-dialog>header[data-v-a8d560c6]{display:flex;align-items:center;gap:10px}.skill-confirm-dialog>header>div[data-v-a8d560c6]{display:grid;gap:2px}.skill-confirm-dialog>header strong[data-v-a8d560c6]{color:#2f3036;font-size:18px}.skill-confirm-dialog>header small[data-v-a8d560c6]{color:#999;font-size:12px}.skill-confirm-version[data-v-a8d560c6]{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0 12px;padding:12px;color:#999;background:#fff7f9;border:1px solid #f4dfe4;border-radius:10px}.skill-confirm-version i[data-v-a8d560c6]{color:#c8aeb4;font-style:normal}.skill-confirm-version b[data-v-a8d560c6]{color:#e53955}.skill-confirm-dialog>p[data-v-a8d560c6]{margin:0;color:#777;font-size:13px;line-height:1.65}.skill-confirm-dialog>.skill-confirm-error[data-v-a8d560c6]{margin-top:10px;padding:8px 10px;color:#d72d49;background:#fff1f3;border-radius:7px}.skill-confirm-dialog>footer[data-v-a8d560c6]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.skill-confirm-dialog>footer button[data-v-a8d560c6]{min-height:42px;color:#666;font-size:14px;background:#f3f3f5;border:0;border-radius:9px}.skill-confirm-dialog>footer button.primary[data-v-a8d560c6]{color:#fff;background:linear-gradient(135deg,#ef3654,#ff174a)}.skill-confirm-dialog>footer button[data-v-a8d560c6]:disabled{opacity:.65}.recommendation-state[data-v-a8d560c6]{display:grid;min-height:220px;place-items:center;color:#999;font-size:15px;background:#fff;border-radius:12px}.recommendation-state.error[data-v-a8d560c6]{align-content:center;gap:10px}.recommendation-state.error button[data-v-a8d560c6]{padding:7px 14px;color:#fff;background:#e53955;border:0;border-radius:16px}.inline-error[data-v-a8d560c6]{margin:8px 0 0;color:#e53955;font-size:13px;text-align:center}@media (max-width: 560px){.review-stats-grid[data-v-a8d560c6]{grid-template-columns:repeat(2,1fr)}.review-stats-grid article[data-v-a8d560c6]{min-height:76px}.ai-market-lessons[data-v-a8d560c6]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-match-diagnoses summary[data-v-a8d560c6]{grid-template-columns:minmax(0,1fr) auto}.ai-match-diagnoses summary>em[data-v-a8d560c6]{display:none}.active-skill-grid[data-v-a8d560c6],.daily-pools[data-v-a8d560c6],.draw-radar-groups[data-v-a8d560c6]{grid-template-columns:1fr}}.mine-wecom-card[data-v-ce9f0713]{display:grid;gap:13px;margin-top:14px;padding:16px;background:#fff;border:1px solid #f0e8e9;border-radius:12px;box-shadow:0 4px 14px #1f26350d}.mine-wecom-card header[data-v-ce9f0713]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mine-wecom-card header div[data-v-ce9f0713]{display:grid;gap:4px}.mine-wecom-card header strong[data-v-ce9f0713]{color:#303038;font-size:15px}.mine-wecom-card header span[data-v-ce9f0713],.mine-wecom-card p[data-v-ce9f0713]{color:#999;font-size:10px;line-height:1.55}.mine-wecom-card header em[data-v-ce9f0713]{padding:4px 8px;color:#999;font-size:9px;font-style:normal;white-space:nowrap;background:#f0f0f2;border-radius:10px}.mine-wecom-card header em.configured[data-v-ce9f0713]{color:#14855d;background:#e8f7f1}.mine-wecom-types[data-v-ce9f0713]{display:flex;gap:7px}.mine-wecom-types span[data-v-ce9f0713]{padding:6px 9px;color:#aaa;font-size:9px;background:#f4f4f6;border-radius:12px}.mine-wecom-types span.enabled[data-v-ce9f0713]{color:#b65e69;background:#fae9ec}.mine-wecom-card p[data-v-ce9f0713]{margin:0;padding:9px 10px;background:#fafafa;border-radius:7px}.mine-wecom-card p.error[data-v-ce9f0713]{color:#d34a55;background:#fff1f2}.mine-wecom-card>button[data-v-ce9f0713]{height:37px;color:#fff;font-size:12px;background:#ff3151;border:0;border-radius:19px}.mine-wecom-card>button[data-v-ce9f0713]:disabled{color:#aaa;background:#eeeef1}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;background:#f0f0f0;color:#333;font-size:14px}.app-container{min-height:100vh;padding-bottom:120px}.back-btn{font-size:36px;line-height:1;font-weight:200;cursor:pointer}.header-title{font-size:18px;font-weight:500}.menu-btn{font-size:24px;cursor:pointer}.play-tabs{background:#fff;display:flex;padding:8px 6px;gap:6px;border-bottom:1px solid #e5e5e5}.play-tab{flex:1;text-align:center;padding:8px 4px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;color:#666;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.3}.play-tab:first-child{flex:1.25}.play-tab.active{border:2px solid #ff3333;color:#f33;padding:7px 3px}.play-tab .tab-line{display:block;white-space:nowrap}.match-list{padding-bottom:10px}.date-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#f5f5f5}.date-info{font-size:13px;color:#333}.date-info .match-count{margin-left:5px}.date-info .extra-info{margin-left:5px;color:#666}.hide-btn{display:flex;align-items:center;gap:5px;color:#f33;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.hide-dot{width:16px;height:16px;border-radius:50%;background:#f33;border:2px solid #ff3333;box-sizing:border-box}.hide-btn-active .hide-dot{background:#fff;border:2px solid #ff3333}.match-card{display:flex;background:#fff;margin-bottom:8px}.match-left{width:80px;background:#e8e8e8;padding:10px 6px;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0}.match-left-inline{background:transparent;padding:4px 8px;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px;min-width:70px}.match-left-inline .match-num{font-size:13px;color:#333;font-weight:500;line-height:1.2}.match-left-inline .match-time{font-size:11px;color:#666;margin-top:2px;line-height:1.2}.match-num{font-size:15px;font-weight:500;color:#333}.match-time{font-size:12px;color:#666;margin-top:4px;white-space:nowrap}.match-right{flex:1;padding:8px 12px;display:flex;flex-direction:column;justify-content:center}.match-teams{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;background:#f8f8f8;padding:6px 8px;border-radius:4px}.league-name{font-size:13px;color:#666}.teams-row{display:flex;align-items:center;justify-content:center;gap:15px}.home-team{font-size:15px;font-weight:500;color:#333}.vs-text{font-size:13px;color:#999}.away-team{font-size:15px;font-weight:500;color:#333}.odds-row{display:flex;gap:6px;margin-bottom:6px;align-items:stretch}.odds-row:last-child{margin-bottom:0}.odds-row.had-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.odds-row.had-row .mix-btn{flex:1}.goal-line{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;flex-shrink:0;position:relative;font-size:14px;font-weight:500}.goal-line .line-text{color:#f33}.single-tag{position:absolute;top:-2px;left:-2px;background:#4a90e2;color:#fff;font-size:10px;font-weight:700;padding:1px 4px;border-radius:6px 0;line-height:1.2;letter-spacing:-1px}.odds-arrow{position:absolute;top:2px;left:4px;font-size:11px;font-weight:700;line-height:1}.odds-arrow.up{color:#f33}.odds-arrow.down{color:#00b050}.handicap-tag{width:55px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#f33;font-weight:500}.handicap-tag.empty{visibility:hidden}.odds-btn{flex:1;background:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;cursor:pointer;position:relative}.odds-btn.selected{border:2px solid #ff3333;background:#fff3f3}.odds-value{font-size:18px;font-weight:700;color:#f33}.odds-label{font-size:14px;color:#f33;font-weight:700;margin-top:2px}.mixed-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mixed-tab{padding:6px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#333;cursor:pointer}.mixed-tab.active{border-color:#f33;color:#f33}.mixed-more{padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:12px;color:#666;cursor:pointer;display:flex;align-items:center;gap:4px}.mixed-more span{transition:transform .2s}.mixed-more span.rotated{transform:rotate(180deg)}.mixed-games-more{display:flex;gap:8px;margin-bottom:8px}.mixed-odds{display:flex;gap:8px}.mixed-section{margin-bottom:10px}.mixed-label{font-size:13px;color:#666;margin-bottom:5px;font-weight:500}.mixed-label .line-text{color:#f33;font-weight:400}.mixed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mixed-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mix-btn{background:#fff;border:1px solid #ddd;border-radius:4px;padding:4px 2px;text-align:center;cursor:pointer;position:relative}.mix-btn.selected{border:2px solid #ff3333;background:#fff3f3}.mix-btn.disabled{opacity:.5;pointer-events:none}.mix-text{font-size:13px;font-weight:500;color:#f33}.mix-odds{font-size:12px;color:#333;margin-top:2px}.mix-arrow{position:absolute;top:2px;right:4px;font-size:10px;font-weight:700;line-height:1}.mix-arrow.up{color:#f33}.mix-arrow.down{color:#00b050}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:300}.pass-modal{width:100%;background:#fff;border-radius:12px 12px 0 0;padding:20px}.pass-modal-title{text-align:center;font-size:16px;font-weight:700;margin-bottom:20px}.pass-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pass-item{padding:12px 8px;border:1px solid #ddd;border-radius:6px;text-align:center;font-size:14px;color:#333;cursor:pointer}.pass-item.active{border-color:#f33;color:#f33;background:#fff3f3}.pass-item.disabled{opacity:.4;pointer-events:none;color:#999}.pass-modal-cancel{margin-top:20px;text-align:center;padding:12px;border-top:1px solid #eee;color:#666;font-size:15px;cursor:pointer}.score-section-title{font-size:13px;color:#666;margin:8px 0 5px;font-weight:500}.score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.score-btn{background:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 2px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-other .score-text{font-style:italic}.score-text{font-size:15px;font-weight:500;color:#f33}.goals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.goal-btn{background:#fff;border:1px solid #ddd;border-radius:4px;padding:12px 8px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.goal-odds{font-size:12px;color:#333;font-weight:400;margin-top:4px}.hafu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px}.hafu-btn{background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 6px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.hafu-btn.selected{border:2px solid #ff3333;background:#fff3f3}.hafu-btn.disabled{opacity:.5;pointer-events:none}.hafu-text{font-size:15px;font-weight:500;color:#f33}.hafu-odds{font-size:12px;color:#333;margin-top:2px}.match-teams{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;position:relative;cursor:pointer;background:#f8f8f8;padding:6px 8px;border-radius:4px}.collapse-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:18px;color:#999;transition:transform .2s}.collapse-arrow.collapsed{transform:translateY(-50%) rotate(180deg)}.teams-row{flex:1;display:flex;align-items:center;justify-content:center;gap:15px}.league-name{color:#39f;font-size:14px;font-weight:500;margin-right:20px}.match-card{display:flex;background:#fff;margin-bottom:0;border-bottom:1px solid #eee}.score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.score-btn{background:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 2px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50px}.score-btn.selected{border:2px solid #ff3333;background:#fff3f3}.score-text{font-size:12px;font-weight:500;color:#f33}.score-odds{font-size:12px;color:#333;margin-top:2px}.goals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.goal-btn{background:#fff;border:1px solid #ddd;border-radius:4px;padding:10px 6px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.goal-btn.selected{border:2px solid #ff3333;background:#fff3f3}.goal-btn.disabled{opacity:.5;pointer-events:none}.goal-text{font-size:14px;font-weight:500;color:#f33}.goal-odds{font-size:12px;color:#333;margin-top:4px}.bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -2px 8px #0000001a;z-index:200}.bar-row{display:flex;align-items:center;padding:10px 15px;gap:10px}.badge-column{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.badge-with-label{display:flex;align-items:center;gap:6px}.selected-badge{width:36px;height:36px;border-radius:50%;background:#f33;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selected-label{font-size:13px;color:#333;font-weight:500}.bar-middle{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.pass-select{background:#fff;border:1.5px solid #ff3333;border-radius:4px;padding:8px 12px;font-size:14px;color:#f33;text-align:center;margin-bottom:6px;cursor:pointer;font-weight:500}.bet-info,.bonus-info{font-size:13px;color:#666}.label{color:#666}.highlight{color:#f33;font-weight:700;font-size:17px}.multiplier-btn{background:#fff;color:#f33;border:1px solid #ff3333;border-radius:4px;padding:6px 16px;font-size:14px;font-weight:500;cursor:pointer;flex-shrink:0}.bar-right{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.clear-btn{background:#f0f0f0;color:#666;border:none;border-radius:4px;padding:6px 12px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:4px;justify-content:center}.clear-icon{font-size:13px}.view-btn{background:linear-gradient(90deg,#ff4b47,#f33);color:#fff;border:none;border-radius:4px;padding:10px 20px;font-size:15px;font-weight:500;cursor:pointer}.bottom-padding{height:130px}[v-loading]{position:relative}[v-loading]:after{content:"加载中...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#666;font-size:15px}.multiplier-modal{width:100%;background:#fff;border-radius:12px 12px 0 0;overflow:hidden}.multiplier-header{background:linear-gradient(90deg,#ff4b47,#f33);padding:30px 20px;text-align:center;color:#fff}.multiplier-display{display:inline-flex;align-items:baseline;gap:8px}.multiplier-value{font-size:56px;font-weight:700;line-height:1}.multiplier-unit{font-size:24px;font-weight:500}.multiplier-keypad{background:#f5f5f5;padding:1px}.keypad-row{display:flex;gap:1px;margin-bottom:1px}.key-btn{flex:1;background:#fff;border:none;padding:18px 0;font-size:24px;font-weight:500;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .1s}.key-btn:active{background:#e0e0e0}.key-action{background:#fafafa;color:#f33;font-size:18px}.key-action:active{background:#e0e0e0}.key-confirm{background:linear-gradient(90deg,#ff4b47,#f33);color:#fff;font-size:18px;font-weight:500}.key-confirm:active{background:linear-gradient(90deg,#e63e3a,#e62929)}.calculator-page .bet-plan-overlay{align-items:center;padding:18px 14px max(18px,env(safe-area-inset-bottom))}.view-modal{display:flex;flex-direction:column;width:min(100%,560px);max-height:min(78vh,680px);margin:0;overflow:visible;background:#fff;border:1px solid #d6d6d6;border-radius:5px;box-shadow:0 5px 18px #0000005c}.bet-share-card{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;background:#fff;border-radius:4px 4px 0 0}.view-modal-header{position:relative;display:flex;align-items:center;min-height:58px;padding:14px 54px 14px 20px;color:#2d2d2d;background:#f7f7f7;border-bottom:1px solid #dedede;flex-shrink:0}.view-modal-title{font-size:18px;font-weight:600;line-height:1.45}.view-modal-title strong{font-weight:600}.view-modal-close{position:absolute;top:-12px;right:-9px;display:grid;width:34px;height:34px;padding:0;color:#f23b3e;font-size:28px;font-weight:300;line-height:1;background:#fff;border:0;border-radius:50%;box-shadow:0 1px 5px #00000029;cursor:pointer;place-items:center}.view-modal-body{flex:1;min-height:0;padding:0;overflow-y:auto;background:#fff}.view-empty{padding:60px 20px;color:#999;text-align:center}.view-empty .empty-icon{margin-bottom:15px;font-size:48px}.view-empty .empty-text{margin-bottom:8px;color:#666;font-size:16px}.view-empty .empty-hint{color:#999;font-size:13px}.view-list{padding:0 20px;background:#fff}.view-match-group{margin:0;padding:9px 4px 8px;text-align:center;border-bottom:1px solid #dedede}.view-match-group:last-child{border-bottom:0}.view-match-header{display:flex;align-items:center;justify-content:center;margin-bottom:2px;font-size:16px;line-height:1.45}.view-match-name{flex:none;max-width:100%;overflow:hidden;color:#2f2f2f;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.view-match-picks{display:flex;flex-wrap:wrap;gap:3px 0;justify-content:center;min-height:21px}.view-pick-tag{color:#8b8b8b;font-size:15px;line-height:1.4}.view-pick-tag+.view-pick-tag:before{margin-inline:2px;content:"、";color:#aaa}.view-stats{margin:0 20px;padding:8px 4px 7px;background:#fafafa;border-top:1px solid #dedede}.bet-share-signature{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 20px 9px;color:#a0a0a0;font-size:10px;letter-spacing:.2px;background:#fff;border-top:1px solid #ededed;flex-shrink:0}.bet-share-signature strong{color:#e53b43;font-size:11px;letter-spacing:.8px}.stat-row{display:flex;align-items:center;justify-content:space-between;padding:5px 10px}.stat-row.bonus-row{margin-top:2px;padding-top:7px;border-top:1px dashed #ee5458}.stat-label{color:#777;font-size:13px}.stat-value{color:#333;font-size:13px;font-weight:500}.stat-value.highlight{color:#ef353d;font-size:15px;font-weight:600}.view-modal-footer{display:flex;gap:9px;padding:10px 20px 12px;background:#fff;border-top:1px solid #dedede;flex-shrink:0}.plan-image-save-tip{padding:7px 18px 0;color:#a07d44;font-size:10px;line-height:1.4;text-align:center;background:#fffaf0;border-top:1px solid #f2e4c9;flex-shrink:0}.footer-btn{flex:1;padding:10px;font-size:14px;font-weight:500;border:0;border-radius:4px;cursor:pointer}.cancel-btn{color:#666;background:#f2f2f2}.confirm-btn{color:#fff;background:#f04448}.share-btn{color:#e33a42;background:#fff;border:1px solid #ef9da1}.footer-btn:disabled{cursor:not-allowed;opacity:.55}.plan-image-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:flex;align-items:center;justify-content:center;padding:18px 14px max(18px,env(safe-area-inset-bottom));background:#000000b8}.plan-image-preview{display:flex;flex-direction:column;width:min(100%,620px);max-height:90vh;overflow:hidden;background:#f2f2f2;border-radius:12px;box-shadow:0 16px 48px #00000052}.plan-image-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#fff;border-bottom:1px solid #e5e5e5}.plan-image-preview>header strong{color:#333;font-size:16px}.plan-image-preview>header p{margin-top:3px;color:#888;font-size:11px}.plan-image-preview>header button{width:32px;height:32px;color:#777;font-size:25px;background:transparent;border:0}.plan-image-preview>div{padding:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}.plan-image-preview img{display:block;width:100%;height:auto;background:#fff;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.bet-share-render-host{position:fixed;top:0;left:-10000px;z-index:-1;width:640px;pointer-events:none}.bet-share-card--export{display:block;width:640px;overflow:visible;color:#2d2d2d;background:#fff;border:1px solid #d6d6d6;border-radius:0}.bet-share-card--export .view-modal-header{min-height:72px;padding:18px 26px}.bet-share-card--export .view-modal-title{font-size:23px}.bet-share-card--export .view-modal-body{overflow:visible}.bet-share-card--export .view-list{padding-inline:28px}.bet-share-card--export .view-match-group{padding-block:13px 12px}.bet-share-card--export .view-match-header{font-size:20px}.bet-share-card--export .view-pick-tag{font-size:18px}.bet-share-card--export .view-stats{margin-inline:28px;padding-block:12px}.bet-share-card--export .stat-row{padding:7px 13px}.bet-share-card--export .stat-label,.bet-share-card--export .stat-value{font-size:17px}.bet-share-card--export .stat-value.highlight{font-size:20px}.bet-share-card--export .bet-share-signature{padding-block:13px 15px;font-size:13px}.bet-share-card--export .bet-share-signature strong{font-size:14px}@media (max-width: 420px){.calculator-page .bet-plan-overlay{padding-inline:12px}.view-modal-header{min-height:54px;padding-left:17px}.view-modal-title{font-size:17px}.view-list{padding-inline:16px}.view-stats{margin-inline:0}.view-match-header{font-size:15px}.view-pick-tag{font-size:14px}.view-modal-footer{padding-inline:16px}}.app-container{min-height:100vh;background:#f0f0f0}.top-header{background:linear-gradient(90deg,#ff4b47,#f33);height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#fff;position:sticky;top:0;z-index:100}.back-btn{font-size:30px;line-height:1;font-weight:200;cursor:pointer;color:#fff;text-decoration:none}.header-title{font-size:18px;font-weight:500;flex:1;text-align:center}.menu-btn{font-size:20px;cursor:pointer}.loading,.empty{text-align:center;padding:40px 20px;color:#999;font-size:14px}.controls-bar{background:#fff;padding:8px 12px;display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #eee;align-items:center;position:sticky;top:50px;z-index:99}.ctrl-select{padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff;color:#333}.ctrl-btn{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;font-size:13px;cursor:pointer;text-decoration:none;display:inline-block}.ctrl-btn:hover{background:#f5f5f5}a.ctrl-btn{color:#f33;border-color:#f33}.match-list{padding:10px 12px 80px}.match-card{background:#fff;border-radius:8px;padding:12px;margin-bottom:10px;cursor:pointer;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:8px}.match-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.match-league{display:flex;flex-direction:column}.league-name{font-size:12px;color:#39f;font-weight:500}.match-time{font-size:11px;color:#999;margin-top:2px}.match-status{font-size:11px;padding:2px 8px;border-radius:10px;color:#fff}.status-pending{background:#999}.status-live{background:#f33}.status-finished{background:#4caf50}.match-teams-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f5f5f5;width:100%;flex:1;min-width:0}.team{flex:1;display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.team-name{font-size:15px;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team.away{justify-content:flex-end;text-align:right}.team-rank{font-size:11px;color:#f33}.team-handicap{font-size:11px;color:#f33;flex-shrink:0}.team-name{font-size:15px;color:#333;font-weight:500}.score{padding:0 12px}.score-num{font-size:18px;font-weight:700;color:#f33}.vs-text{font-size:14px;color:#999}.odds-row{display:flex;gap:4px;margin-top:8px;flex-wrap:nowrap;width:100%}.odds-cell{flex:1;min-width:80px;background:#f8f8f8;border-radius:4px;padding:6px;text-align:center}.odds-label{font-size:11px;color:#999;margin-bottom:3px}.odds-val{display:flex;justify-content:space-around;font-size:13px;color:#f33;font-weight:500;white-space:nowrap;gap:4px}.odds-cell{flex:1 1 0;min-width:0;overflow:visible;padding:0 2px}.odds-block{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:8px 10px;background:#f8f8f8;border-radius:6px}.odds-line{display:flex;align-items:center;gap:8px;font-size:13px}.line-label{font-size:12px;color:#999;width:32px;flex-shrink:0}.line-cells{display:flex;align-items:center;gap:4px;flex:1;flex-wrap:wrap}.line-handicap{color:#f33;font-weight:500;font-size:14px}.line-cell{display:inline-flex;align-items:baseline;gap:1px;white-space:nowrap;font-size:13px}.line-cell .arrow{font-size:9px;font-weight:700}.line-cell .arrow.up{color:#f33}.line-cell .arrow.down{color:#00b050}.line-cell .num{color:#f33;font-weight:500;font-size:14px}.line-cell .init{color:#999;font-size:11px}.home-page .home-odds-markets{display:grid;gap:10px;margin-top:10px;padding:10px;background:#f5f6f8;border-radius:8px}.home-page .home-market{overflow:hidden;background:#fff;border:1px solid #eceef2;border-radius:7px}.home-page .home-market-head{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 10px;color:#555;font-size:12px;background:#fafafa;border-bottom:1px solid #f0f0f0}.home-page .home-market-hint{color:#aaa;font-size:10px}.home-page .home-market-handicap{margin-left:3px;color:#e64242;font-size:12px;font-weight:600}.home-page .home-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 4px 10px}.home-page .home-market-item{position:relative;display:grid;grid-template-rows:18px 23px 17px;align-items:center;justify-items:center;min-width:0;padding:0 8px;text-align:center}.home-page .home-market-item+.home-market-item{border-left:1px solid #f0f0f0}.home-page .home-market-option{color:#888;font-size:11px}.home-page .home-market-current{display:inline-flex;align-items:center;justify-content:center;max-width:100%;color:#e64242;font-size:15px;font-weight:500;line-height:1.25;white-space:nowrap}.home-page .home-market-item--line .home-market-current{font-size:12px;white-space:normal;overflow-wrap:anywhere}.home-page .home-market-initial{max-width:100%;overflow:hidden;color:#999;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-page .home-market-arrow{min-width:10px;margin-right:2px;font-size:10px;font-style:normal;font-weight:600}.home-page .home-market-arrow.up{color:#e64242}.home-page .home-market-arrow.down{color:#13a05c}.calculator-page .date-header{min-height:42px;padding:8px 12px;background:#fff;border-top:1px solid #ececec;border-bottom:1px solid #e5e5e5}.calculator-page .date-info{flex:1;min-width:0}.calculator-page .date-title{display:block;overflow:hidden;color:#444;font-size:11px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.calculator-page .had-match-card{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;margin:0;padding:0;overflow:visible;background:#fff;border:0;border-bottom:1px solid #e5e5e5;border-radius:0;box-shadow:none;cursor:default}.calculator-page .had-match-card>.match-left{grid-column:1;grid-row:2;width:auto;min-height:108px;margin:0 0 10px 8px;padding:8px 4px;background:#f7f7f7;border-radius:6px}.calculator-page .had-match-card>.match-left .match-num{color:#555;font-size:15px;font-weight:400}.calculator-page .had-match-card>.match-left .match-time{margin-top:8px;color:#aaa;font-size:11px}.calculator-page .had-match-card>.match-right{display:contents}.calculator-page .had-match-card .match-teams{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;min-height:40px;margin:0;padding:5px 8px;background:#fff;border-bottom:1px solid #f1f1f1;border-radius:0;cursor:default}.calculator-page .had-match-card .league-name{grid-column:1;margin:0;overflow:hidden;color:#777;font-size:13px;font-weight:400;text-align:center;text-overflow:ellipsis;white-space:nowrap}.calculator-page .had-match-card .teams-row{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:2px;min-width:0;text-align:center}.calculator-page .had-match-card .home-team,.calculator-page .had-match-card .away-team{display:block;min-width:0;overflow:hidden;color:#333;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.calculator-page .had-match-card .vs-text{color:#555;font-size:14px}.calculator-page .had-match-card .match-odds-area{grid-column:2;grid-row:2;min-width:0;padding:0 8px 10px 6px}.calculator-page .had-match-card .odds-row.had-row{display:grid;grid-template-columns:50px repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;min-height:52px;margin:0 0 4px}.calculator-page .had-match-card .odds-row.had-row:last-child{margin-bottom:0}.calculator-page .had-match-card .goal-line{width:auto;min-width:0;color:#f04b55;font-size:14px;font-weight:400}.calculator-page .had-match-card .goal-line .line-text{color:#f04b55}.calculator-page .had-match-card .mix-btn{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:52px;padding:4px 2px;background:#fff;border:1px solid #d8d8d8;border-radius:5px}.calculator-page .had-match-card .mix-btn.selected{padding:3px 1px;background:#fff5f5;border:2px solid #ff3b45}.calculator-page .had-match-card .mix-text{color:#ef4450;font-size:15px;font-weight:500;line-height:19px}.calculator-page .had-match-card .mix-odds{margin-top:2px;color:#555;font-size:13px;font-weight:400;line-height:17px}.calculator-page .had-match-card .mix-arrow{top:5px;right:auto;left:5px;font-size:17px;line-height:1}.calculator-page .had-match-card .single-tag{top:0;left:0;width:30px;height:30px;padding:3px 0 0 4px;overflow:hidden;background:#23a7dc;border-radius:0;clip-path:polygon(0 0,100% 0,0 100%);font-size:10px;font-weight:500;line-height:1;text-align:left}@media (max-width: 420px){.calculator-page .had-match-card,.calculator-page .had-match-card .match-teams{grid-template-columns:82px minmax(0,1fr)}.calculator-page .had-match-card .match-odds-area{padding-right:6px;padding-left:4px}.calculator-page .had-match-card .odds-row.had-row{grid-template-columns:44px repeat(3,minmax(0,1fr));gap:3px}.calculator-page .had-match-card .home-team,.calculator-page .had-match-card .away-team{font-size:14px}}.calculator-page .score-match-card{display:block;margin:0;padding:0;overflow:hidden;background:#fff;border:0;border-bottom:1px solid #dedede;border-radius:0;box-shadow:none;cursor:default}.calculator-page .score-match-card .match-right{display:block;padding:0}.calculator-page .score-match-card .match-teams{display:grid;grid-template-columns:104px 60px minmax(0,1fr) 18px;align-items:center;min-height:58px;margin:0;padding:6px 10px;background:#f7f7f7;border-radius:0}.calculator-page .score-match-card .match-left-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;margin:0;padding:0;background:transparent}.calculator-page .score-match-card .match-left-inline .match-num{color:#555;font-size:14px;font-weight:400}.calculator-page .score-match-card .match-left-inline .match-time{margin-top:4px;color:#aaa;font-size:11px}.calculator-page .score-match-card .league-name{margin:0;overflow:hidden;color:#2297c9;font-size:13px;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.calculator-page .score-match-card .teams-row{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:2px;min-width:0;text-align:center}.calculator-page .score-match-card .home-team,.calculator-page .score-match-card .away-team{display:block;min-width:0;overflow:hidden;color:#333;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.calculator-page .score-match-card .collapse-arrow{position:static;color:#ccc;font-size:15px;text-align:center;transform:rotate(180deg)}.calculator-page .score-match-card .collapse-arrow.collapsed{transform:none}.calculator-page .score-match-card .match-odds-area{padding:12px 12px 16px;background:#fff}.calculator-page .score-match-card .score-board{display:grid;gap:8px}.calculator-page .score-match-card .score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.calculator-page .score-match-card .score-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:56px;padding:4px 2px;background:#fff;border:1px solid #d9d9d9;border-radius:5px}.calculator-page .score-match-card .score-btn.selected{padding:3px 1px;background:#fff5f5;border:2px solid #ff3b45}.calculator-page .score-match-card .score-text{color:#f0444f;font-size:16px;font-style:italic;font-weight:500;line-height:20px;white-space:nowrap}.calculator-page .score-match-card .score-odds{margin-top:2px;color:#b8b8b8;font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}@media (max-width: 420px){.calculator-page .score-match-card .match-teams{grid-template-columns:92px 50px minmax(0,1fr) 16px;padding-right:6px;padding-left:6px}.calculator-page .score-match-card .match-odds-area{padding-right:8px;padding-left:8px}.calculator-page .score-match-card .score-grid{gap:4px}.calculator-page .score-match-card .score-btn{min-height:54px}.calculator-page .score-match-card .score-text{font-size:15px}}.calculator-page .goals-match-card{display:block;margin:0;padding:0;overflow:hidden;background:#fff;border:0;border-bottom:1px solid #dedede;border-radius:0;box-shadow:none;cursor:default}.calculator-page .goals-match-card .match-right{display:block;padding:0}.calculator-page .goals-match-card .match-teams{display:grid;grid-template-columns:104px 60px minmax(0,1fr) 18px;align-items:center;min-height:58px;margin:0;padding:6px 10px;background:#f7f7f7;border-radius:0}.calculator-page .goals-match-card .match-left-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;margin:0;padding:0;background:transparent}.calculator-page .goals-match-card .match-left-inline .match-num{color:#555;font-size:14px;font-weight:400}.calculator-page .goals-match-card .match-left-inline .match-time{margin-top:4px;color:#aaa;font-size:11px;white-space:nowrap}.calculator-page .goals-match-card .league-name{margin:0;overflow:hidden;color:#2297c9;font-size:13px;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.calculator-page .goals-match-card .teams-row{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:2px;min-width:0;text-align:center}.calculator-page .goals-match-card .home-team,.calculator-page .goals-match-card .away-team{display:block;min-width:0;overflow:hidden;color:#333;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.calculator-page .goals-match-card .collapse-arrow{position:static;color:#ccc;font-size:15px;text-align:center;transform:rotate(180deg)}.calculator-page .goals-match-card .collapse-arrow.collapsed{transform:none}.calculator-page .goals-match-card .match-odds-area{padding:12px 12px 16px;background:#fff}.calculator-page .goals-match-card .goals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0}.calculator-page .goals-match-card .goal-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:54px;padding:4px 2px;background:#fff;border:1px solid #d9d9d9;border-radius:5px}.calculator-page .goals-match-card .goal-btn.selected{padding:3px 1px;background:#fff5f5;border:2px solid #ff3b45}.calculator-page .goals-match-card .goal-text{color:#f0444f;font-size:16px;font-style:italic;font-weight:600;line-height:20px;white-space:nowrap}.calculator-page .goals-match-card .goal-odds{margin-top:2px;color:#b8b8b8;font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}@media (max-width: 420px){.calculator-page .goals-match-card .match-teams{grid-template-columns:92px 50px minmax(0,1fr) 16px;padding-right:6px;padding-left:6px}.calculator-page .goals-match-card .match-odds-area{padding-right:8px;padding-left:8px}.calculator-page .goals-match-card .goal-btn{min-height:52px}.calculator-page .goals-match-card .goal-text{font-size:15px}}.calculator-page .hafu-match-card{display:block;margin:0;padding:0;overflow:hidden;background:#fff;border:0;border-bottom:1px solid #dedede;border-radius:0;box-shadow:none;cursor:default}.calculator-page .hafu-match-card .match-right{display:block;padding:0}.calculator-page .hafu-match-card .match-teams{display:grid;grid-template-columns:104px 60px minmax(0,1fr) 18px;align-items:center;min-height:58px;margin:0;padding:6px 10px;background:#f7f7f7;border-radius:0}.calculator-page .hafu-match-card .match-left-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;margin:0;padding:0;background:transparent}.calculator-page .hafu-match-card .match-left-inline .match-num{color:#555;font-size:14px;font-weight:400}.calculator-page .hafu-match-card .match-left-inline .match-time{margin-top:4px;color:#aaa;font-size:11px;white-space:nowrap}.calculator-page .hafu-match-card .league-name{margin:0;overflow:hidden;color:#2297c9;font-size:13px;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.calculator-page .hafu-match-card .teams-row{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:2px;min-width:0;text-align:center}.calculator-page .hafu-match-card .home-team,.calculator-page .hafu-match-card .away-team{display:block;min-width:0;overflow:hidden;color:#333;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.calculator-page .hafu-match-card .collapse-arrow{position:static;color:#ccc;font-size:15px;text-align:center;transform:rotate(180deg)}.calculator-page .hafu-match-card .collapse-arrow.collapsed{transform:none}.calculator-page .hafu-match-card .match-odds-area{padding:12px 18px 16px;background:#fff}.calculator-page .hafu-match-card .hafu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.calculator-page .hafu-match-card .hafu-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:56px;padding:4px 2px;background:#fff;border:1px solid #d9d9d9;border-radius:5px}.calculator-page .hafu-match-card .hafu-btn.selected{padding:3px 1px;background:#fff5f5;border:2px solid #ff3b45}.calculator-page .hafu-match-card .hafu-text{color:#f0444f;font-size:16px;font-weight:500;line-height:20px;white-space:nowrap}.calculator-page .hafu-match-card .hafu-odds{margin-top:2px;color:#b8b8b8;font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}@media (max-width: 420px){.calculator-page .hafu-match-card .match-teams{grid-template-columns:92px 50px minmax(0,1fr) 16px;padding-right:6px;padding-left:6px}.calculator-page .hafu-match-card .match-odds-area{padding-right:8px;padding-left:8px}.calculator-page .hafu-match-card .hafu-grid{gap:4px}.calculator-page .hafu-match-card .hafu-btn{min-height:54px}.calculator-page .hafu-match-card .hafu-text{font-size:15px}}.calculator-page .mixed-match-card{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto auto auto;align-items:stretch;margin:0;padding:0;overflow:visible;background:#fff;border:0;border-bottom:1px solid #dedede;border-radius:0;box-shadow:none;cursor:default}.calculator-page .mixed-match-card>.match-left{grid-column:1;grid-row:2;width:auto;min-height:108px;margin:0 0 10px 8px;padding:8px 4px;background:#f7f7f7;border-radius:6px}.calculator-page .mixed-match-card>.match-left .match-num{color:#555;font-size:15px;font-weight:400}.calculator-page .mixed-match-card>.match-left .match-time{margin-top:8px;color:#aaa;font-size:11px;white-space:nowrap}.calculator-page .mixed-match-card>.match-right,.calculator-page .mixed-match-card .match-odds-area{display:contents}.calculator-page .mixed-match-card .match-teams{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;min-height:40px;margin:0;padding:5px 8px;background:#fff;border-bottom:1px solid #f1f1f1;border-radius:0;cursor:default}.calculator-page .mixed-match-card .league-name{grid-column:1;margin:0;overflow:hidden;color:#777;font-size:13px;font-weight:400;text-align:center;text-overflow:ellipsis;white-space:nowrap}.calculator-page .mixed-match-card .teams-row{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:2px;min-width:0;text-align:center}.calculator-page .mixed-match-card .home-team,.calculator-page .mixed-match-card .away-team{display:block;min-width:0;overflow:hidden;color:#333;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.calculator-page .mixed-match-card .vs-text{color:#555;font-size:14px}.calculator-page .mixed-match-card .mixed-base-odds{grid-column:2;grid-row:2;min-width:0;padding:0 8px 10px 6px}.calculator-page .mixed-match-card .mixed-base-row{display:grid;grid-template-columns:50px repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;min-height:52px;margin:0 0 4px}.calculator-page .mixed-match-card .mixed-base-row:last-child{margin-bottom:0}.calculator-page .mixed-match-card .goal-line{width:auto;min-width:0;color:#f04b55;font-size:14px;font-weight:400}.calculator-page .mixed-match-card .goal-line .line-text{color:#f04b55}.calculator-page .mixed-match-card .mixed-base-row .mix-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:52px;padding:4px 2px;background:#fff;border:1px solid #d8d8d8;border-radius:5px}.calculator-page .mixed-match-card .mixed-base-row .mix-btn.selected{padding:3px 1px;background:#fff5f5;border:2px solid #ff3b45}.calculator-page .mixed-match-card .mixed-base-row .mix-text{color:#ef4450;font-size:15px;font-weight:500;line-height:19px}.calculator-page .mixed-match-card .mixed-base-row .mix-odds{margin-top:2px;color:#b8b8b8;font-size:13px;font-weight:400;line-height:17px}.calculator-page .mixed-match-card .mixed-base-row .mix-arrow{top:5px;right:auto;left:5px;font-size:17px;line-height:1}.calculator-page .mixed-match-card .single-tag{top:0;left:0;width:30px;height:30px;padding:3px 0 0 4px;overflow:hidden;background:#23a7dc;border-radius:0;clip-path:polygon(0 0,100% 0,0 100%);font-size:10px;font-weight:500;line-height:1;text-align:left}.calculator-page .mixed-more-toggle{grid-column:1 / -1;grid-row:3;display:flex;align-items:center;justify-content:flex-end;gap:5px;width:100%;min-height:38px;padding:5px 16px;color:#2297c9;font:inherit;font-size:15px;background:#fff;border:0;border-top:1px solid #f1f1f1;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.calculator-page .mixed-more-arrow{display:inline-block;font-size:12px;line-height:1;transition:transform .2s ease}.calculator-page .mixed-more-arrow.expanded{transform:rotate(180deg)}.calculator-page .mixed-extra-games{grid-column:1 / -1;grid-row:4;min-width:0;padding:0 12px 16px;background:#fff}.calculator-page .mixed-extra-section{margin:0 0 10px}.calculator-page .mixed-extra-section:last-child{margin-bottom:0}.calculator-page .mixed-extra-title{margin:0 0 6px;color:#ef4450;font-size:16px;font-weight:500;line-height:24px}.calculator-page .mixed-hafu-grid,.calculator-page .mixed-goals-grid,.calculator-page .mixed-score-grid{display:grid;gap:4px}.calculator-page .mixed-hafu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-page .mixed-goals-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-page .mixed-score-board{display:grid;gap:7px}.calculator-page .mixed-score-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.calculator-page .mixed-option-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:52px;padding:4px 2px;background:#fff;border:1px solid #d8d8d8;border-radius:5px;cursor:pointer}.calculator-page .mixed-option-btn.selected{padding:3px 1px;background:#fff5f5;border:2px solid #ff3b45}.calculator-page .mixed-option-btn.disabled{opacity:.5;pointer-events:none}.calculator-page .mixed-option-text{color:#ef4450;font-size:15px;font-weight:500;line-height:19px;white-space:nowrap}.calculator-page .mixed-option-odds{margin-top:2px;color:#b8b8b8;font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}@media (max-width: 420px){.calculator-page .mixed-match-card,.calculator-page .mixed-match-card .match-teams{grid-template-columns:82px minmax(0,1fr)}.calculator-page .mixed-match-card .mixed-base-odds{padding-right:6px;padding-left:4px}.calculator-page .mixed-match-card .mixed-base-row{grid-template-columns:44px repeat(3,minmax(0,1fr));gap:3px}.calculator-page .mixed-match-card .home-team,.calculator-page .mixed-match-card .away-team{font-size:14px}.calculator-page .mixed-extra-games{padding-right:8px;padding-left:8px}.calculator-page .mixed-option-btn{min-height:50px}.calculator-page .mixed-score-grid{gap:3px}.calculator-page .mixed-score-grid .mixed-option-text{font-size:14px}}.calculator-page .bottom-bar{width:100%;max-width:600px;margin:0 auto;background:#fff;border-top:1px solid #dedede;box-shadow:0 -1px 5px #00000014}.calculator-page .bar-row{display:grid;grid-template-columns:70px minmax(0,1fr) 78px;align-items:stretch;gap:10px;padding:6px 2px 6px 20px}.calculator-page .badge-column,.calculator-page .bar-middle,.calculator-page .bar-right{min-width:0}.calculator-page .badge-column{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:46px 42px;gap:5px}.calculator-page .badge-with-label{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:46px;padding-left:10px;background:#fff;border:1px solid #ddd;border-radius:4px}.calculator-page .selected-badge{position:absolute;top:-12px;left:-8px;width:34px;height:34px;font-size:14px;font-weight:400}.calculator-page .selected-label{color:#555;font-size:14px;font-weight:400}.calculator-page .multiplier-btn{display:flex;align-items:center;justify-content:center;width:100%;height:42px;padding:0;color:#e94a53;font-size:14px;font-weight:400;background:#fff;border:1px solid #ddd;border-radius:4px}.calculator-page .bar-middle{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:46px 19px 19px;gap:2px;justify-content:stretch}.calculator-page .pass-select{display:flex;align-items:center;justify-content:center;min-width:0;height:46px;margin:0;padding:0 8px;overflow:hidden;color:#777;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:4px}.calculator-page .pass-select.active{border-color:#ff3b45}.calculator-page .bet-info,.calculator-page .bonus-info{overflow:hidden;color:#999;font-size:11px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.calculator-page .bet-info .label,.calculator-page .bonus-info .label{color:#999}.calculator-page .bet-info .highlight,.calculator-page .bonus-info .highlight{color:#ef3f49;font-size:14px;font-weight:500}.calculator-page .bar-right{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:46px 42px;gap:5px}.calculator-page .clear-btn,.calculator-page .view-btn{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;margin:0;padding:0 4px;border-radius:4px}.calculator-page .clear-btn{height:46px;gap:4px;color:#aaa;font-size:13px;background:#fafafa;border:1px solid #e4e4e4}.calculator-page .clear-icon{font-size:12px;filter:grayscale(1);opacity:.55}.calculator-page .view-btn{height:42px;width:92px;justify-self:end;color:#fff;font-size:14px;font-weight:400;background:#ff3540;border:1px solid #ff3540}.calculator-page .bottom-padding{height:112px}.calculator-page .pass-overlay{align-items:flex-end;padding:0 0 106px;background:transparent;z-index:190}.calculator-page .pass-modal{width:100%;max-width:600px;margin:0 auto;padding:8px 10px;background:#eee;border-radius:0}.calculator-page .pass-modal-title,.calculator-page .pass-modal-cancel{display:none}.calculator-page .pass-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}.calculator-page .pass-item{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:0 4px;color:#999;font-size:15px;font-weight:400;background:#fff;border:1px solid #ddd;border-radius:5px}.calculator-page .pass-item.active{color:#ff3b45;background:#fff;border-color:#ff3b45}.calculator-page .pass-item.disabled{color:#aaa;background:#fff;opacity:1;pointer-events:none}.calculator-page .score-match-card .score-odds,.calculator-page .goals-match-card .goal-odds,.calculator-page .hafu-match-card .hafu-odds,.calculator-page .mixed-match-card .mixed-base-row .mix-odds,.calculator-page .mixed-match-card .mixed-option-odds{color:#555}.ai-prediction{margin-top:8px;padding:6px 10px;background:#fff3f3;border-radius:4px;display:flex;align-items:center;gap:6px}.ai-tag{background:#f33;color:#fff;font-size:10px;padding:1px 5px;border-radius:3px;font-weight:700}.pred-text{font-size:13px;color:#333;font-weight:500}.pred-conf{font-size:11px;color:#999;margin-left:auto}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:15px}.page-btn{padding:6px 14px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-info{font-size:13px;color:#666}.stats-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px}.stat-card{background:#fff;border-radius:8px;padding:12px;text-align:center}.stat-label{font-size:12px;color:#999;margin-bottom:4px}.stat-value{font-size:18px;font-weight:700;color:#333}.stat-value.positive{color:#f33}.stat-value.negative{color:#4caf50}.stat-profit{background:linear-gradient(135deg,#ff4b47,#f33)}.stat-profit .stat-label,.stat-profit .stat-value{color:#fff}.trend-section{background:#fff;margin:0 12px 12px;border-radius:8px;padding:12px}.section-title{font-size:13px;color:#666;margin-bottom:8px;font-weight:500}.trend-bars{display:flex;align-items:flex-end;height:80px;gap:2px}.trend-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.trend-bar{width:100%;background:#f33;border-radius:2px 2px 0 0;min-height:2px}.trend-bar.negative{background:#4caf50}.trend-date{font-size:9px;color:#999;margin-top:2px}.bet-list{padding:0 12px 80px}.bet-card{background:#fff;border-radius:8px;padding:12px;margin-bottom:10px;cursor:pointer}.bet-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.bet-status{font-size:11px;padding:2px 8px;border-radius:10px;color:#fff}.status-won{background:#f33}.status-lost{background:#999}.bet-time{font-size:12px;color:#999;flex:1}.delete-btn{background:none;border:none;cursor:pointer;font-size:16px}.bet-desc{font-size:14px;color:#333;margin-bottom:6px;font-weight:500}.bet-info{display:flex;gap:16px;font-size:12px;color:#666}.bet-info strong{color:#f33}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:300;padding:20px}.detail-modal{background:#fff;border-radius:8px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column}.modal-header{padding:12px 16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:16px;font-weight:500}.modal-close{font-size:24px;cursor:pointer;color:#999;line-height:1}.modal-body{flex:1;overflow-y:auto;padding:12px}.detail-bet{border-bottom:1px solid #f0f0f0;padding:10px 0}.detail-bet:last-child{border-bottom:none}.detail-bet-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.detail-bet-status{font-size:11px;padding:1px 6px;border-radius:8px;color:#fff}.detail-bet-desc{font-size:13px;color:#333}.detail-bet-info{font-size:12px;color:#666;margin-bottom:6px}.detail-item{background:#f8f8f8;border-radius:4px;padding:6px 8px;margin-bottom:4px}.item-row{display:flex;align-items:center;gap:6px;font-size:12px}.item-mark{font-weight:700;width:14px;text-align:center}.item-mark.won{color:#f33}.item-mark.lost{color:#999}.item-match,.item-name{color:#555}.detail-card{background:#fff;border-radius:8px;margin:12px;padding:12px;box-shadow:0 1px 3px #0000000d}.detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.league-tag{font-size:13px;color:#39f;font-weight:500}.match-teams-big{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.team-big{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.team-name-big{font-size:16px;font-weight:500;color:#333;text-align:center}.team-score{font-size:28px;font-weight:700;color:#f33}.vs-divider{font-size:16px;color:#999;padding:0 12px}.card-title{font-size:15px;font-weight:500;color:#333;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #f0f0f0}.empty-card{text-align:center;padding:20px;color:#999}.empty-card p{margin-bottom:10px;font-size:13px}.odds-grid{display:grid;gap:10px}.odds-block{background:#f8f8f8;border-radius:6px;padding:10px}.odds-block-title{font-size:13px;color:#333;font-weight:500;margin-bottom:6px}.odds-block-row{display:flex;gap:6px}.odds-col{flex:1;background:#fff;border-radius:4px;padding:6px;text-align:center}.col-label{font-size:11px;color:#999;margin-bottom:2px}.col-val{font-size:16px;font-weight:700;color:#f33}.col-init{font-size:10px;color:#999;margin-top:2px}.prediction-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pred-block{background:#f8f8f8;border-radius:6px;padding:10px;text-align:center}.pred-label{font-size:12px;color:#999;margin-bottom:4px}.pred-value{font-size:18px;font-weight:700;color:#f33}.pred-conf{font-size:11px;color:#666;margin-top:2px}.movement-block{margin-bottom:10px}.mv-title{font-size:13px;color:#333;margin-bottom:6px}.mv-row{display:flex;gap:6px}.mv-col{flex:1;background:#f8f8f8;border-radius:4px;padding:6px;text-align:center}.mv-label{font-size:11px;color:#999}.mv-val{font-size:14px;font-weight:500;margin-top:2px}.mv-val.up{color:#f33}.mv-val.down{color:#4caf50}a{text-decoration:none;color:inherit}.main-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:400;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:600px;height:58px;margin:0 auto;padding:4px 8px 3px;background:#fffffffa;border-top:1px solid #e4e4e4;box-shadow:0 -2px 8px #0000000f}.main-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#888;font-size:11px;line-height:16px;border-radius:8px}.main-nav-icon{color:#777;font-size:21px;line-height:25px}.main-nav-item.active,.main-nav-item.active .main-nav-icon{color:#f33b48}.primary-page{min-height:100vh;padding-bottom:76px;background:#f4f5f7}.calculator-page{padding-bottom:0}.calculator-page .bottom-bar{bottom:58px}.calculator-save-notice{position:fixed;z-index:900;left:50%;bottom:176px;max-width:calc(100% - 40px);padding:9px 15px;color:#fff;font-size:12px;line-height:1.45;white-space:nowrap;background:#262626e0;border-radius:18px;transform:translate(-50%);box-shadow:0 4px 14px #00000029}.calculator-page .bottom-padding{height:170px}.calculator-page .pass-overlay{padding-bottom:164px}.calculator-page .modal-overlay:not(.pass-overlay){z-index:500}.header-side-spacer,.header-account-btn,.calculator-page .back-btn{width:76px;flex:0 0 76px}.header-account-btn{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;height:36px;padding:0;overflow:hidden;color:#fff;font:inherit;background:transparent;border:0;cursor:pointer}.header-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;color:#f33b48;font-size:12px;background:#fff;border-radius:50%;flex:0 0 25px}.header-account-text{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mine-content{width:100%;max-width:600px;margin:0 auto;padding:14px 12px 24px}.mine-account-card{display:flex;align-items:center;gap:12px;padding:18px 16px;color:#fff;background:linear-gradient(135deg,#ff5b63,#ef3043);border-radius:13px;box-shadow:0 8px 22px #ef30432b}.mine-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;color:#ef3544;font-size:20px;font-weight:600;background:#fff;border:3px solid rgba(255,255,255,.42);border-radius:50%}.mine-account-info{display:grid;min-width:0;flex:1;gap:5px}.mine-account-info strong{overflow:hidden;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mine-account-info span{overflow:hidden;color:#ffffffc7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mine-account-card button{height:31px;padding:0 11px;flex:0 0 auto;color:#fff;font-size:11px;background:#ffffff29;border:1px solid rgba(255,255,255,.46);border-radius:16px}.mine-services{margin-top:20px}.mine-services h2{margin:0 2px 10px;color:#333;font-size:15px;font-weight:600}.mine-service-card{display:flex;align-items:center;gap:13px;min-height:76px;padding:13px 14px;background:#fff}.mine-service-card:first-of-type{border-radius:11px 11px 0 0}.mine-service-card:last-of-type{border-radius:0 0 11px 11px}.mine-service-card+.mine-service-card{position:relative}.mine-service-card+.mine-service-card:before{position:absolute;top:0;right:14px;left:72px;height:1px;background:#f0f0f0;content:""}.mine-service-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;flex:0 0 45px;border-radius:12px}.mine-service-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.mine-service-icon--records{color:#f04451;background:#fff0f1}.mine-service-icon--stats{color:#e9952e;background:#fff6e9}.mine-service-copy{display:grid;min-width:0;flex:1;gap:5px}.mine-service-copy strong{color:#333;font-size:15px;font-weight:500}.mine-service-copy small{overflow:hidden;color:#999;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mine-service-arrow{color:#c8c8c8;font-size:26px;font-weight:200}.mine-privacy-note{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:18px;color:#a2a2a2;font-size:10px}.mine-privacy-note span{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#fff;font-size:8px;background:#b9bdc3;border-radius:50%}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#1418208c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-modal{position:relative;width:100%;max-width:380px;padding:28px 24px 24px;background:#fff;border-radius:16px;box-shadow:0 18px 50px #0003}.auth-close{position:absolute;top:10px;right:12px;width:32px;height:32px;color:#999;font-size:26px;line-height:28px;background:transparent;border:0}.auth-brand{text-align:center}.auth-logo{font-size:34px}.auth-brand h2,.auth-account-view h2{margin-top:6px;color:#222;font-size:21px;font-weight:600}.auth-brand p,.auth-account-view p{margin-top:5px;color:#999;font-size:12px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:22px 0 18px;padding:3px;background:#f2f3f5;border-radius:8px}.auth-tabs button{height:36px;color:#888;background:transparent;border:0;border-radius:6px}.auth-tabs button.active{color:#f33b48;background:#fff;box-shadow:0 1px 4px #00000014}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:6px}.auth-form label span{color:#555;font-size:12px}.auth-form input{width:100%;height:44px;padding:0 12px;color:#333;font-size:14px;background:#fff;border:1px solid #ddd;border-radius:7px;outline:none}.auth-form input:focus{border-color:#f33b48;box-shadow:0 0 0 3px #f33b481a}.auth-error{padding:8px 10px;color:#d92d3a;font-size:12px;background:#fff1f2;border-radius:6px}.auth-submit{width:100%;height:44px;margin-top:3px;color:#fff;font-size:15px;background:linear-gradient(90deg,#ff4b55,#f33143);border:0;border-radius:7px}.auth-submit:disabled{opacity:.6}.auth-account-view{padding-top:8px;text-align:center}.auth-large-avatar{display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin:0 auto;color:#fff;font-size:26px;background:linear-gradient(135deg,#ff626a,#ef2f42);border-radius:50%}.auth-account-meta{margin:20px 0 14px;padding:12px;color:#777;font-size:12px;background:#f6f7f8;border-radius:8px}.auth-logout{color:#e23b46;background:#fff;border:1px solid #f0b3b8}.records-content,.user-stats-content{width:100%;max-width:600px;margin:0 auto;padding:14px 12px 20px}.account-gate{margin-top:80px;padding:34px 24px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 4px 18px #0000000a}.account-gate-icon{color:#f33b48;font-size:42px}.account-gate h2{margin-top:12px;color:#333;font-size:18px}.account-gate p{margin:9px auto 20px;color:#999;font-size:13px;line-height:1.7}.account-gate button{min-width:150px;height:42px;color:#fff;background:#f33b48;border:0;border-radius:7px}.page-loading,.records-empty,.stats-panel-empty{padding:42px 16px;color:#999;text-align:center}.records-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;background:linear-gradient(135deg,#ff535d,#ef2d41);border-radius:11px;box-shadow:0 8px 20px #ef2d4129}.records-summary div{min-width:0;text-align:center}.records-summary div+div{border-left:1px solid rgba(255,255,255,.28)}.records-summary span{display:block;color:#ffffffc7;font-size:11px}.records-summary strong{display:block;margin-top:6px;overflow:hidden;color:#fff;font-size:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.records-toolbar{display:flex;align-items:center;justify-content:space-between;margin:18px 2px 10px}.records-toolbar-actions{display:flex;gap:6px}.records-toolbar h2{color:#333;font-size:16px}.records-toolbar p{margin-top:3px;color:#aaa;font-size:11px}.records-toolbar button{padding:6px 12px;color:#f33b48;background:#fff;border:1px solid #f1b0b5;border-radius:6px}.ticket-upload-trigger{color:#fff!important;background:linear-gradient(90deg,#ff7079,#f23f4f)!important;border:0}.ticket-upload-trigger--loading{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:ticket-spin .9s linear infinite;display:inline-flex}.records-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;background:#e9eaec;border-radius:9px}.records-filter button{height:34px;color:#777;font-size:12px;background:transparent;border:0;border-radius:7px}.records-filter button.active{color:#ef3544;font-weight:500;background:#fff;box-shadow:0 2px 7px #00000012}.records-empty{background:#fff;border-radius:10px}.records-empty a{display:inline-block;margin-top:12px;color:#f33b48}.records-list{display:grid;gap:10px}.record-card{position:relative;padding:13px 14px;background:#fff;border:1px solid #ececec;border-radius:10px;box-shadow:0 3px 12px #00000009}.record-card:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;content:"";background:#e2e4e7;border-radius:0 3px 3px 0}.record-card--won:before{background:#f33b48}.record-card--lost:before{background:#9ca1a8}.record-card--draw:before{background:#4b9de8}.record-card-head{display:grid;grid-template-columns:auto 1fr 26px;align-items:center;gap:8px}.record-status{padding:3px 7px;font-size:10px;border-radius:10px}.record-status--pending{color:#b87811;background:#fff7e8}.record-status--won{color:#f33b48;background:#fff1f2}.record-status--lost{color:#777;background:#f1f2f4}.record-status--draw{color:#3585cd;background:#edf6ff}.record-card-head time{color:#aaa;font-size:11px}.record-delete{width:26px;height:26px;color:#aaa;font-size:20px;background:transparent;border:0}.ticket-upload-notice{margin:-4px 2px 10px;padding:8px 12px;color:#6b7178;font-size:12px;text-align:center;background:#f6f8f9;border:1px solid #e8eaec;border-radius:7px}.record-description{margin-top:11px;color:#333;font-size:15px;font-weight:500}@keyframes ticket-spin{to{transform:rotate(360deg)}}.record-meta{display:flex;gap:6px;margin-top:8px}.record-meta span{padding:3px 7px;color:#777;font-size:10px;background:#f4f5f6;border-radius:4px}.record-meta .record-meta-result{color:#bd6f08;background:#fff3df}.record-money{display:flex;justify-content:space-between;margin-top:11px;padding-top:10px;color:#888;font-size:12px;border-top:1px dashed #e5e5e5}.record-money strong{color:#ef3544;font-weight:500}.record-money--settled{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:8px}.profit-positive{color:#ef3544!important}.profit-negative{color:#0a9c64!important}.profit-zero{color:#777!important}.record-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:flex;align-items:flex-end;justify-content:center;background:#0000007a}.record-detail-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:600px;max-height:90vh;background:#eceff1;border-radius:14px 14px 0 0;overflow:hidden}.record-detail-modal>header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;background:#fff;border-bottom:1px solid #eee}.record-detail-actions{display:flex;align-items:center;gap:5px}.record-detail-modal h2{font-size:17px}.record-detail-modal header p{margin-top:3px;color:#aaa;font-size:11px}.record-detail-modal header button{height:32px;background:transparent;border:0}.record-detail-modal .record-share-button{display:inline-flex;align-items:center;gap:4px;width:auto;padding:0 7px;color:#df3542;font-size:12px;border:1px solid #f2c6ca;border-radius:16px}.record-share-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.record-share-button:disabled{color:#aaa;background:#f5f5f5;border-color:#eee}.record-detail-modal .record-detail-close{width:32px;color:#888;font-size:25px}.record-share-notice{position:absolute;right:18px;bottom:calc(22px + env(safe-area-inset-bottom));left:18px;z-index:3;max-width:360px;margin:auto;padding:9px 14px;color:#fff;font-size:12px;line-height:1.45;text-align:center;background:#222222e0;border-radius:18px;box-shadow:0 4px 14px #0000002e}.ticket-file-input{display:none}.ticket-import-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080}.ticket-import-modal{width:min(680px,100%);max-height:85vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:10px}.ticket-import-modal>header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 10px;color:#333;border-bottom:1px solid #eee}.ticket-import-modal>header h2{margin:0;font-size:16px}.ticket-import-close{width:28px;height:28px;color:#888;font-size:22px;line-height:1;border:0;background:transparent}.ticket-import-body{flex:1;overflow:auto;padding:12px}.ticket-import-tip{margin-bottom:8px;color:#666;font-size:12px;line-height:1.45}.ticket-import-textarea{width:100%;min-height:280px;padding:10px;color:#333;font-size:12px;line-height:1.45;white-space:pre;border:1px solid #e8eaec;border-radius:7px;background:#fafbfc}.ticket-import-textarea:focus{outline:none;border-color:#f33b48;box-shadow:0 0 0 3px #f33b481a}.ticket-import-loading{padding:26px 6px;text-align:center;color:#999;font-size:13px}.ticket-loading-spinner{width:22px;height:22px;border:2px solid #ddd;border-top-color:#f33b48;border-radius:50%;display:inline-flex;animation:ticket-spin .9s linear infinite;margin-right:8px;vertical-align:-2px}.ticket-import-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.ticket-import-warnings{margin-top:10px;padding:10px;border:1px solid #f0d8a1;border-radius:7px;background:#fff7e8}.ticket-import-warnings strong{display:block;margin-bottom:6px;color:#b07009;font-size:12px}.ticket-import-warnings ul{margin:0;padding-left:16px;color:#866005;font-size:12px;line-height:1.45}.ticket-import-error{margin-top:10px;padding:8px 10px;border-radius:7px;color:#b3202f;background:#fff1f2;border:1px solid #ffcdd2;font-size:12px}.ticket-import-actions{display:flex;gap:10px;justify-content:flex-end;padding:12px;border-top:1px solid #eee}.ticket-import-actions button{min-width:88px;height:34px;padding:0 12px;border:1px solid #ef3544;border-radius:6px}.ticket-import-actions button:first-child{color:#666;background:#fff}.ticket-import-actions button:last-child{color:#fff;background:linear-gradient(90deg,#ff4b55,#f33143)}.ticket-import-actions button:disabled{opacity:.5}.record-ticket-scroll{padding:12px 12px calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.record-ticket{position:relative;min-height:360px;padding:20px 36px 22px 18px;color:#303234;background:linear-gradient(#ffffffc2,#ffffffc2),repeating-linear-gradient(0deg,#f6f1e9 0,#f6f1e9 3px,#f2ede5 4px);border:1px solid #e5ddd3;border-radius:3px;box-shadow:0 4px 16px #4235281f;font-family:SFMono-Regular,Roboto Mono,Courier New,PingFang SC,monospace;overflow:hidden}.record-ticket:before{position:absolute;inset:30% 16% auto;content:"竞彩";color:#c53d4409;font-size:92px;font-weight:900;line-height:1;transform:rotate(-18deg);pointer-events:none}.record-ticket:after{position:absolute;top:0;right:0;bottom:0;width:24px;display:flex;align-items:center;padding-top:12px;content:"中国体育彩票 · 中国体育彩票";color:#ffffffe0;font-family:PingFang SC,sans-serif;font-size:10px;letter-spacing:3px;line-height:24px;text-align:center;writing-mode:vertical-rl;background:linear-gradient(180deg,#b84c54,#93353e)}.record-ticket-brand{position:relative;z-index:1;display:grid;justify-items:center;padding-bottom:10px;border-bottom:1px dashed #8e8b86}.record-ticket-brand span{color:#a0444b;font-family:PingFang SC,sans-serif;font-size:10px;letter-spacing:5px}.record-ticket-brand strong{margin-top:2px;font-family:PingFang SC,sans-serif;font-size:27px;font-style:italic;font-weight:900;letter-spacing:2px}.record-ticket-brand small{margin-top:1px;color:#77736d;font-size:9px}.record-ticket-id{display:flex;justify-content:space-between;gap:8px;padding:8px 0 7px;color:#716e69;font-size:8px;border-bottom:1px dashed #aaa49b}.record-ticket-summary{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:9px 0 2px;font-size:13px}.record-ticket-summary b{font-size:14px}.record-ticket-summary strong:last-child{text-align:right}.record-ticket-status{display:flex;justify-content:flex-end;padding-bottom:7px;border-bottom:1px dashed #aaa49b}.record-ticket-status span{padding:2px 7px;font-family:PingFang SC,sans-serif;font-size:9px;border-radius:10px}.record-ticket-matches{position:relative;z-index:1}.record-ticket-match{padding:9px 0 8px;border-bottom:1px dashed #c5bfb6}.record-ticket-match-head{display:flex;align-items:center;gap:7px;font-size:11px}.record-ticket-match-head strong{font-size:12px}.record-ticket-match-head span{color:#595651}.record-ticket-match-head em{color:#77736d;font-size:10px;font-style:normal}.record-ticket-match-head .record-ticket-result-ready{padding:1px 5px;color:#b96b08;font-family:PingFang SC,sans-serif;font-size:8px;line-height:1.5;white-space:nowrap;background:#fff1d8;border-radius:8px}.record-ticket-match-head b{margin-left:auto;color:#d23c49;font-size:13px}.record-ticket-match-head .record-ticket-void{color:#3689d4}.record-ticket-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:5px;align-items:center;margin-top:5px;font-size:11px}.record-ticket-teams span:last-child{text-align:right}.record-ticket-teams i{color:#8a857e;font-size:9px;font-style:normal}.record-ticket-picks{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.record-ticket-picks span{color:#242424;font-size:11px}.record-ticket-picks span+span:before{margin-right:5px;content:" / ";color:#9d9891}.record-ticket-picks b{color:inherit}.record-ticket-picks .record-ticket-pick--win{color:#d42e3e;font-weight:700}.record-ticket-picks .record-ticket-pick--lose{color:#96928c;text-decoration:line-through}.record-ticket-picks .record-ticket-pick--void{color:#3689d4}.record-ticket-result{margin-top:5px;color:#77736d;font-size:9px}.record-ticket-notice{position:relative;z-index:1;margin-top:9px;color:#77736d;font-size:8px;line-height:1.5}.record-ticket-award{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:baseline;margin-top:8px;font-size:11px}.record-ticket-award strong{color:#d62f3e;font-size:17px}.record-ticket-notes{position:relative;z-index:1;margin-top:7px;font-size:10px;line-height:1.6}.record-ticket-settlement{position:relative;z-index:1;display:flex;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;font-size:10px;border-top:1px dashed #aaa49b}.record-ticket-settlement strong{color:#d62f3e;font-size:12px}.record-ticket-barcode{width:74%;height:28px;margin:14px auto 0;opacity:.64;background:repeating-linear-gradient(90deg,#252525 0 1px,transparent 1px 3px,#252525 3px 5px,transparent 5px 7px)}.record-ticket-disclaimer{display:block;margin-top:6px;color:#8b867f;font-family:PingFang SC,sans-serif;font-size:8px;text-align:center}.stats-month-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:11px 13px;background:#fff;border-radius:10px}.stats-month-filter div{display:grid;gap:3px}.stats-month-filter strong{color:#333;font-size:14px;font-weight:500}.stats-month-filter span{color:#aaa;font-size:10px}.stats-month-filter select{min-width:122px;height:36px;padding:0 30px 0 11px;color:#ef3544;font-size:12px;background:#fff5f6;border:1px solid #ffd3d7;border-radius:7px;outline:0}.stats-hero{padding:19px 18px;color:#fff;background:linear-gradient(135deg,#ff5962,#ee2e42);border-radius:12px;box-shadow:0 8px 22px #ee2e422b}.stats-hero p,.stats-hero span{color:#ffffffc7;font-size:11px}.stats-hero>strong{display:block;margin:7px 0;font-size:31px;font-weight:500}.stats-hero small{font-size:14px;font-weight:400}.personal-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.personal-stat-grid article{padding:14px;background:#fff;border-radius:9px}.personal-stat-grid span{display:block;color:#999;font-size:11px}.personal-stat-grid strong{display:block;margin-top:7px;color:#333;font-size:19px;font-weight:500}.stats-panel{margin-top:10px;padding:14px;background:#fff;border-radius:10px}.stats-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.stats-panel h2{color:#333;font-size:15px}.stats-panel header span{color:#aaa;font-size:10px}.daily-chart{display:flex;align-items:flex-end;gap:8px;min-height:130px;overflow-x:auto;padding-bottom:2px}.daily-chart-item{display:grid;justify-items:center;flex:0 0 48px;color:#999;font-size:9px}.daily-bar-shell{position:relative;width:16px;height:86px;background:#f2f3f5;border-radius:8px;overflow:hidden}.daily-bar-shell i{position:absolute;right:0;bottom:0;left:0;background:linear-gradient(#ff6871,#ef3344);border-radius:8px}.daily-chart-item span{margin-top:5px}.daily-chart-item em{margin-top:2px;color:#888;font-size:9px;font-style:normal}.daily-chart-item strong{margin-top:2px;font-size:9px;font-weight:500}.distribution-list{display:grid;gap:11px}.distribution-list>div{display:grid;grid-template-columns:50px 1fr 28px;align-items:center;gap:8px;color:#666;font-size:11px}.distribution-list i{height:7px;background:#f1f2f4;border-radius:4px;overflow:hidden}.distribution-list b{display:block;height:100%;background:#f34a57;border-radius:4px}.distribution-list strong{color:#333;text-align:right}.pool-chips{display:flex;flex-wrap:wrap;gap:8px}.pool-chips span{padding:7px 10px;color:#666;font-size:11px;background:#f5f6f7;border-radius:6px}.pool-chips strong{margin-left:4px;color:#ef3544}@media (max-width: 360px){.header-side-spacer,.header-account-btn,.calculator-page .back-btn{width:66px;flex-basis:66px}.records-content,.user-stats-content{padding-right:9px;padding-left:9px}}
