*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#f8fafc;color:#1e293b;line-height:1.6}#app{min-height:100vh}.navbar{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:100}.nav-container{max-width:1200px;margin:0 auto;padding:0 24px;min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:24px}.logo{display:flex;align-items:center;gap:12px;color:#1e40af;font-size:1.1rem;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0}.logo-icon{font-size:1.4rem}.logo-text{font-weight:600;letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nav-link{color:#64748b;text-decoration:none;padding:10px 16px;border-radius:8px;font-weight:500;font-size:.95rem;line-height:1;white-space:nowrap;transition:all .2s ease;border:1px solid transparent}.nav-link:hover,.nav-link.router-link-active{background:#eff6ff;color:#1d4ed8;border-color:#dbeafe}.main-content{min-height:calc(100vh - 72px);background:#f8fafc}@media (max-width: 768px){.nav-container{padding:0 16px;min-height:64px;flex-direction:column;align-items:stretch;gap:16px}.logo{justify-content:center}.nav-links{width:100%;justify-content:center;gap:4px}.nav-link{padding:8px 12px;font-size:.9rem}.main-content{min-height:calc(100vh - 120px)}}.home[data-v-657c2313]{min-height:100vh;background:#f8fafc;padding:48px 24px}.container[data-v-657c2313]{max-width:1200px;margin:0 auto}.hero-section[data-v-657c2313]{text-align:center;margin-bottom:64px;padding-top:32px}.logo-badge[data-v-657c2313]{width:80px;height:80px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 10px 25px -5px #1e40af33}.logo-icon[data-v-657c2313]{font-size:2.5rem}h1[data-v-657c2313]{font-size:2.25rem;font-weight:700;color:#1e293b;margin-bottom:12px;letter-spacing:-.02em}.subtitle[data-v-657c2313]{font-size:1.125rem;color:#64748b;font-weight:500}.features-section[data-v-657c2313]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:64px}.feature-card[data-v-657c2313]{background:#fff;padding:32px 24px;border-radius:16px;text-align:center;box-shadow:0 1px 3px #0000001a;transition:all .3s ease;border:1px solid #e2e8f0}.feature-card[data-v-657c2313]:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000001a;border-color:#dbeafe}.feature-icon[data-v-657c2313]{font-size:3rem;margin-bottom:16px}.feature-card h3[data-v-657c2313]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:8px}.feature-card p[data-v-657c2313]{color:#64748b;font-size:.95rem}.status-section[data-v-657c2313]{background:#fff;padding:32px;border-radius:16px;margin-bottom:48px;border:1px solid #e2e8f0}.status-section h2[data-v-657c2313]{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:24px;text-align:center}.status-grid[data-v-657c2313]{display:flex;gap:48px;justify-content:center;flex-wrap:wrap}.status-item[data-v-657c2313]{display:flex;align-items:center;gap:12px;font-size:1rem;color:#475569}.dot[data-v-657c2313]{width:12px;height:12px;border-radius:50%}.dot.online[data-v-657c2313]{background:#22c55e;box-shadow:0 0 0 4px #22c55e33}.cta-section[data-v-657c2313]{text-align:center}.cta-button[data-v-657c2313]{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 6px -1px #1e40af33}.cta-button[data-v-657c2313]:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #1e40af4d}@media (max-width: 768px){h1[data-v-657c2313]{font-size:1.75rem}.features-section[data-v-657c2313]{grid-template-columns:1fr}.status-grid[data-v-657c2313]{flex-direction:column;gap:16px}}[data-v-7c0bff81]{box-sizing:border-box;margin:0;padding:0}.page[data-v-7c0bff81]{background:#0d1117;color:#e6edf3;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.header[data-v-7c0bff81]{position:sticky;top:52px;z-index:21;background:#161b22f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #2b3138;padding:9px 12px}.title[data-v-7c0bff81]{font-size:18px;font-weight:700;color:gold;letter-spacing:.2px}.meta[data-v-7c0bff81]{margin-top:3px;font-size:11px;color:#7d8590}.toolbar[data-v-7c0bff81]{position:sticky;top:104px;z-index:20;display:flex;gap:8px;padding:7px 10px;align-items:center;justify-content:space-between;background:#0d1117f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #21262d}.toolbar-main[data-v-7c0bff81]{display:flex;gap:6px;align-items:center;min-width:0;flex:1}.toolbar-actions[data-v-7c0bff81]{display:flex;gap:6px;align-items:center;flex:0 0 auto}.dock[data-v-7c0bff81]{display:flex;gap:6px;flex-wrap:nowrap;min-width:0;flex:1;overflow-x:auto}.dock-item[data-v-7c0bff81]{border:1px solid #30363d;background:#0d1117;color:#8b949e;border-radius:999px;padding:7px 10px;font-size:12px;cursor:pointer;white-space:nowrap;flex:1;min-width:0;box-shadow:inset 0 1px #ffffff05;transition:all .18s ease}.dock-item.active[data-v-7c0bff81]{color:#0d1117;background:gold;border-color:gold;font-weight:700;box-shadow:0 4px 12px #ffd70029}.btn[data-v-7c0bff81]{border:1px solid #30363d;background:#161b22;color:#e6edf3;border-radius:10px;padding:8px 10px;font-size:12px;cursor:pointer;flex:0 0 auto}.content[data-v-7c0bff81]{padding:0 10px 16px}.empty[data-v-7c0bff81],.error[data-v-7c0bff81]{margin:12px;padding:16px;border-radius:10px;text-align:center}.empty[data-v-7c0bff81]{background:#161b22;color:#8b949e}.error[data-v-7c0bff81]{background:#3d1f1f;color:#f85149}.day[data-v-7c0bff81]{margin:6px 0 12px}.day-title[data-v-7c0bff81]{color:#8b949e;font-size:12px;padding:5px 4px;display:flex;justify-content:space-between;align-items:center;letter-spacing:.1px}.card[data-v-7c0bff81]{background:linear-gradient(180deg,#171c24,#131820);border:1px solid #2d333b;border-radius:14px;padding:10px 11px;margin-bottom:8px;cursor:pointer;box-shadow:0 6px 18px #0000001f;transition:border-color .2s}.card.finished[data-v-7c0bff81]{border-color:#36404a;background:linear-gradient(180deg,#161c24,#10161d)}.card.live[data-v-7c0bff81]{border-color:#1f6f3c;box-shadow:0 0 0 1px #3fb95026 inset,0 6px 18px #0000001f;border-left:4px solid #f0883e}.top[data-v-7c0bff81]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8b949e;margin-bottom:7px;gap:8px}.top-left[data-v-7c0bff81],.top-right[data-v-7c0bff81]{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.badge[data-v-7c0bff81]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;border:1px solid #30363d;background:#0d1117;color:#9aa4af;letter-spacing:.2px}.badge.league[data-v-7c0bff81]{color:#58a6ff;border-color:#264f78;background:#101722}.badge.status[data-v-7c0bff81]{color:gold;border-color:#6b5d16;background:#1a1810}.badge.done[data-v-7c0bff81]{color:#8b949e}.badge.live[data-v-7c0bff81]{color:#3fb950;border-color:#1f6f3c;background:#0f1a13}.badge.time-soft[data-v-7c0bff81]{color:#7d8590;border-color:#21262d;background:#0d1117;opacity:.78}.teams[data-v-7c0bff81]{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center;margin-top:2px}.team[data-v-7c0bff81]{font-size:16px;font-weight:700;line-height:1.2}.team-sub[data-v-7c0bff81]{margin-top:3px;font-size:11px;color:#8b949e}.team.home[data-v-7c0bff81]{text-align:left}.team.away[data-v-7c0bff81]{text-align:right}.center[data-v-7c0bff81]{text-align:center;min-width:76px}.vs[data-v-7c0bff81]{color:#6e7681;font-size:11px}.score[data-v-7c0bff81]{color:gold;font-size:20px;font-weight:800;letter-spacing:.2px}.score.done[data-v-7c0bff81]{color:#f0883e;text-shadow:0 0 18px rgba(240,136,62,.08)}.score-sub[data-v-7c0bff81]{margin-top:4px;color:#8b949e;font-size:11px;line-height:1.2}.kickoff[data-v-7c0bff81]{color:#58a6ff;font-size:12px;font-weight:600}.subline[data-v-7c0bff81]{margin-top:9px}.subline-stack[data-v-7c0bff81]{margin-top:7px;display:grid;gap:6px}.subline-row[data-v-7c0bff81]{display:block;min-width:0}.subline-main[data-v-7c0bff81]{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:center}.subline-head[data-v-7c0bff81]{width:92px;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;min-width:0}.subline-tag[data-v-7c0bff81]{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#111821;border:1px solid #273142;color:#9ecbff;font-size:10px;font-weight:700;letter-spacing:.2px}.subline-tag.rq[data-v-7c0bff81]{color:#ffb86b;border-color:#5d3a17;background:#1b1410}.subline-odds[data-v-7c0bff81]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:stretch;min-width:0}.subitem[data-v-7c0bff81]{padding:2px 7px;border-radius:999px;background:#0d1117;border:1px solid #21262d;color:#7d8590;font-size:11px;opacity:.82;white-space:nowrap}.subitem.odds[data-v-7c0bff81]{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#dce6f2;padding:4px 6px;background:#11161d;border-color:#2b3542;opacity:1;min-width:0;text-align:center;font-variant-numeric:tabular-nums}.subitem.single-inline[data-v-7c0bff81]{color:gold;border-color:#6b5d16;background:#1a1810;font-weight:700;padding:2px 6px;flex:0 0 auto}.subitem.result[data-v-7c0bff81]{color:#10b981;border-color:#059669;background:#064e3b;font-weight:700;padding:2px 6px;flex:0 0 auto}.subitem.sp[data-v-7c0bff81]{color:#3b82f6;border-color:#2563eb;background:#1e3a8a;font-weight:700;padding:2px 6px;flex:0 0 auto}.subitem.note[data-v-7c0bff81]{color:#8b949e;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:right;opacity:.72}.play-block-row[data-v-7c0bff81]{display:block;cursor:pointer;transition:all .2s}.play-block[data-v-7c0bff81]{border:1px solid #222c37;background:#0f141b;border-radius:10px;padding:8px;margin-top:6px;transition:all .2s}.play-block[data-v-7c0bff81]:hover{border-color:#3d4a5c;background:#121820}.play-block-head[data-v-7c0bff81]{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;padding:4px 0}.arrow-icon[data-v-7c0bff81]{font-size:10px;color:#6e7681;transition:transform .2s}.play-block:hover .arrow-icon[data-v-7c0bff81]{color:#9ecbff}.play-block.expanded .arrow-icon[data-v-7c0bff81]{transform:rotate(180deg)}.score-groups[data-v-7c0bff81]{display:grid;gap:7px}.score-group[data-v-7c0bff81]{display:grid;gap:5px}.score-group-title[data-v-7c0bff81]{font-size:11px;color:#8b949e;font-weight:700;padding-left:2px}.score-group-grid[data-v-7c0bff81]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.goal-grid[data-v-7c0bff81]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bqc-grid[data-v-7c0bff81]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.score-odd[data-v-7c0bff81],.compact-odd[data-v-7c0bff81]{border-radius:10px;padding:6px 5px;min-height:42px;display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:center;white-space:normal}.odd-label[data-v-7c0bff81]{font-style:normal;font-size:11px;color:#c9d1d9;line-height:1.1}.odd-sp[data-v-7c0bff81]{font-size:12px;color:#ffd58a;font-weight:800;line-height:1.1}.no-data[data-v-7c0bff81]{color:#6e7681;font-size:12px;padding:4px 0}.play-footnote[data-v-7c0bff81]{margin-top:6px;display:flex;gap:5px;flex-wrap:nowrap;align-items:center;overflow:hidden}.play-footnote .subitem[data-v-7c0bff81]{flex:0 0 auto;max-width:none}.card.finished[data-v-7c0bff81]{cursor:default}.finished-grid[data-v-7c0bff81]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finished-grid .subline-row[data-v-7c0bff81]{min-width:0}.finished-main[data-v-7c0bff81]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;border:1px solid #243041;border-radius:12px;background:linear-gradient(180deg,#101720,#0d141c)}.finished-main .subline-head[data-v-7c0bff81]{width:auto}.finished-odds[data-v-7c0bff81]{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap}.card.finished .subitem.result[data-v-7c0bff81]{color:#ecfdf5;border-color:#10b981;background:linear-gradient(180deg,#065f46,#064e3b)}.card.finished .subitem.sp[data-v-7c0bff81]{color:#eff6ff;border-color:#3b82f6;background:linear-gradient(180deg,#1d4ed8,#1e3a8a)}@media (max-width: 640px){.header[data-v-7c0bff81]{top:52px}.toolbar[data-v-7c0bff81]{gap:6px;padding:7px 8px;top:100px}.dock[data-v-7c0bff81]{gap:5px}.dock-item[data-v-7c0bff81]{padding:6px 8px;font-size:11px}.btn[data-v-7c0bff81]{padding:7px 9px;font-size:11px}.subline-main[data-v-7c0bff81]{grid-template-columns:82px minmax(0,1fr);gap:5px}.subline-head[data-v-7c0bff81]{width:82px;gap:4px}.subline-tag[data-v-7c0bff81]{font-size:9px;padding:2px 6px}.subline-odds[data-v-7c0bff81]{gap:5px}.subitem.odds[data-v-7c0bff81]{font-size:11px;padding:4px}.score-groups[data-v-7c0bff81]{gap:6px}.score-group-grid[data-v-7c0bff81],.goal-grid[data-v-7c0bff81],.bqc-grid[data-v-7c0bff81]{gap:5px}.score-odd[data-v-7c0bff81],.compact-odd[data-v-7c0bff81]{padding:5px 4px}.odd-label[data-v-7c0bff81]{font-size:10px}.odd-sp[data-v-7c0bff81]{font-size:11px}.team[data-v-7c0bff81]{font-size:15px}.score[data-v-7c0bff81]{font-size:18px}.finished-grid[data-v-7c0bff81]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.finished-main[data-v-7c0bff81]{padding:8px;gap:6px}.finished-odds[data-v-7c0bff81]{gap:6px}}.aiboqiu[data-v-84d4ae07]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.container[data-v-84d4ae07]{max-width:900px;margin:0 auto}h1[data-v-84d4ae07]{text-align:center;color:#fff;margin-bottom:30px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.overview-card[data-v-84d4ae07]{background:#fff;border-radius:16px;padding:24px;display:flex;justify-content:space-around;margin-bottom:24px;box-shadow:0 4px 12px #00000026}.overview-item[data-v-84d4ae07]{text-align:center}.overview-item .label[data-v-84d4ae07]{display:block;font-size:14px;color:#718096;margin-bottom:8px}.overview-item .value[data-v-84d4ae07]{display:block;font-size:28px;font-weight:700;color:#1a1a2e}.overview-item .value.positive[data-v-84d4ae07]{color:#38a169}.overview-item .value.negative[data-v-84d4ae07]{color:#e53e3e}.section[data-v-84d4ae07]{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px #00000026}.section h2[data-v-84d4ae07]{margin:0 0 20px;color:#1a1a2e;font-size:20px}.empty[data-v-84d4ae07]{text-align:center;color:#a0aec0;padding:40px}.candidates-list[data-v-84d4ae07]{display:grid;gap:16px}.candidate-card[data-v-84d4ae07]{background:#f7fafc;border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;border:2px solid #e2e8f0;transition:all .2s}.candidate-card[data-v-84d4ae07]:hover{border-color:#667eea;background:#edf2f7}.candidate-info[data-v-84d4ae07]{flex:1}.match-info[data-v-84d4ae07]{margin-bottom:8px}.match-info .league[data-v-84d4ae07]{display:inline-block;background:#e6fffa;color:#234e52;padding:2px 10px;border-radius:12px;font-size:12px;margin-right:10px}.match-info .match[data-v-84d4ae07]{font-weight:600;color:#1a1a2e}.bet-info[data-v-84d4ae07]{display:flex;gap:16px;font-size:14px;color:#718096}.bet-btn[data-v-84d4ae07]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.bet-btn[data-v-84d4ae07]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.history-list[data-v-84d4ae07]{display:grid;gap:12px}.history-card[data-v-84d4ae07]{background:#f7fafc;border-radius:10px;padding:16px;border-left:4px solid #a0aec0}.history-card.win[data-v-84d4ae07]{border-left-color:#38a169;background:#f0fff4}.history-card.lose[data-v-84d4ae07]{border-left-color:#e53e3e;background:#fff5f5}.history-header[data-v-84d4ae07]{display:flex;justify-content:space-between;margin-bottom:8px}.history-header .match[data-v-84d4ae07]{font-weight:600;color:#1a1a2e}.history-header .time[data-v-84d4ae07]{color:#a0aec0;font-size:14px}.history-details[data-v-84d4ae07]{display:flex;gap:20px;font-size:14px;color:#718096}.history-details .result[data-v-84d4ae07]{font-weight:600}.history-card.win .history-details .result[data-v-84d4ae07]{color:#38a169}.history-card.lose .history-details .result[data-v-84d4ae07]{color:#e53e3e}
