:root{--primary-color: #667eea;--secondary-color: #764ba2;--success-color: #4CAF50;--warning-color: #FF9800;--danger-color: #f44336;--text-color: #333;--text-secondary: #666;--border-color: #e0e0e0;--bg-color: #f8f9fa}.container{max-width:1200px;margin:0 auto;padding:0 20px}.card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.btn{display:inline-block;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:#5a6fd8}.btn-secondary{background-color:var(--secondary-color);color:#fff}.btn-secondary:hover{background-color:#6a4290}.app-container[data-v-9d339877]{min-height:100vh;display:flex;flex-direction:column}header[data-v-9d339877]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 0;position:sticky;top:0;z-index:1000}.app-header[data-v-9d339877]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;margin-bottom:15px}.header-left[data-v-9d339877]{display:flex;align-items:center;gap:15px}.app-title[data-v-9d339877]{text-align:left}.app-title h1[data-v-9d339877]{margin:0;font-size:1.8rem;font-weight:700;line-height:1.2}.subtitle[data-v-9d339877]{margin:5px 0 0;opacity:.9;font-size:.9rem}.logo[data-v-9d339877]{display:block;filter:brightness(0) invert(1);flex-shrink:0}.mobile-menu-btn[data-v-9d339877]{background:none;border:none;padding:8px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center}.menu-icon[data-v-9d339877]{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;position:relative;transition:all .3s ease}.menu-line[data-v-9d339877]{display:block;width:100%;height:2px;background-color:#fff;border-radius:1px;transition:all .3s ease}.menu-icon.open .menu-line[data-v-9d339877]:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-icon.open .menu-line[data-v-9d339877]:nth-child(2){opacity:0}.menu-icon.open .menu-line[data-v-9d339877]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}nav[data-v-9d339877]{display:flex;width:100%;font-size:1rem;text-align:center;padding:0 20px}nav a[data-v-9d339877]{display:inline-block;padding:.75rem 1.25rem;color:#fff;text-decoration:none;border-radius:25px;margin:0 8px;transition:all .3s ease;font-size:.95rem;white-space:nowrap}nav a[data-v-9d339877]:hover{background-color:#ffffff26;transform:translateY(-2px)}nav a.router-link-exact-active[data-v-9d339877]{background-color:#ffffff40;font-weight:700;box-shadow:0 4px 12px #00000026}main[data-v-9d339877]{flex:1;width:100%;padding:20px;max-width:1200px;margin:0 auto;box-sizing:border-box}main.no-header[data-v-9d339877]{padding:0;max-width:100%}.app-footer[data-v-9d339877]{background-color:#f8f9fa;border-top:1px solid #e0e0e0;padding:20px 15px;text-align:center;margin-top:auto}.footer-content a[data-v-9d339877]{color:#666;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-content a[data-v-9d339877]:hover{color:#667eea}@media(max-width:767px){header[data-v-9d339877]{padding:10px 0}.app-header[data-v-9d339877]{padding:0 15px;margin-bottom:10px}.app-title h1[data-v-9d339877]{font-size:1.4rem}.subtitle[data-v-9d339877]{font-size:.8rem}.logo[data-v-9d339877]{width:50px;height:50px}.header-left[data-v-9d339877]{gap:10px}nav[data-v-9d339877]{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,#667eea,#764ba2);padding:15px;box-shadow:0 4px 12px #0000001a;z-index:999}nav.mobile-open[data-v-9d339877]{display:flex;animation:slideDown-9d339877 .3s ease}@keyframes slideDown-9d339877{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-link[data-v-9d339877]{display:block;width:100%;margin:8px 0!important;padding:14px 20px!important;text-align:left;border-radius:12px!important;font-size:1rem!important}.mobile-link[data-v-9d339877]:hover{background-color:#fff3!important}.mobile-link.router-link-exact-active[data-v-9d339877]{background-color:#ffffff4d!important}main[data-v-9d339877]{padding:15px}}@media(min-width:768px)and (max-width:1023px){.app-header[data-v-9d339877]{padding:0 30px}.app-title h1[data-v-9d339877]{font-size:2rem}.subtitle[data-v-9d339877]{font-size:1rem}nav[data-v-9d339877]{padding:0 30px}nav a[data-v-9d339877]{padding:.6rem 1.1rem;margin:0 6px;font-size:.9rem}main[data-v-9d339877]{padding:25px 30px}}@media(min-width:1024px){header[data-v-9d339877]{padding:1.5rem 2rem}.app-header[data-v-9d339877]{padding:0 2rem;justify-content:space-between}.app-title h1[data-v-9d339877]{font-size:2.5rem}.subtitle[data-v-9d339877]{font-size:1.1rem}.logo[data-v-9d339877]{width:75px;height:75px}nav[data-v-9d339877]{text-align:left;padding:0 2rem}nav a[data-v-9d339877]{padding:.75rem 1.5rem;margin:0 10px;font-size:1rem}.mobile-menu-btn[data-v-9d339877]{display:none}}@media(min-width:1400px){.app-title h1[data-v-9d339877]{font-size:2.8rem}.subtitle[data-v-9d339877]{font-size:1.2rem}nav a[data-v-9d339877]{padding:.85rem 1.75rem;margin:0 12px;font-size:1.05rem}}@media(max-height:500px)and (orientation:landscape){header[data-v-9d339877]{position:relative}.app-header[data-v-9d339877]{margin-bottom:5px}.app-title h1[data-v-9d339877]{font-size:1.5rem}nav a[data-v-9d339877]{padding:.5rem 1rem;margin:0 5px}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{font-size:16px;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(hover:none)and (pointer:coarse){nav a{padding:.85rem 1.25rem;min-height:44px}.mobile-link{min-height:50px}}input,select,textarea{font-size:16px}.match-card[data-v-c3fa035d]{border:1px solid #e8e8e8;border-radius:6px;padding:10px 12px;background:#fff;margin-bottom:8px}.match-card[data-v-c3fa035d]:last-child{margin-bottom:0}.match-card.status-pending[data-v-c3fa035d]{border-left:3px solid #faad14}.match-card.status-open[data-v-c3fa035d]{border-left:3px solid #52c41a}.match-card.status-closed[data-v-c3fa035d]{border-left:3px solid #d9d9d9}.match-card.status-live[data-v-c3fa035d]{border-left:3px solid #f5222d}.match-card.status-finished[data-v-c3fa035d]{border-left:3px solid #1890ff}.match-card.status-cancelled[data-v-c3fa035d]{border-left:3px solid #d9d9d9;opacity:.7}.match-header[data-v-c3fa035d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:6px;border-bottom:1px dashed #f0f0f0;position:relative}.match-info[data-v-c3fa035d]{display:flex;align-items:center;gap:6px}.match-num[data-v-c3fa035d]{font-size:13px;font-weight:700;color:#1890ff;background:#f0f8ff;padding:2px 6px;border-radius:3px;position:relative}.single-tag[data-v-c3fa035d]{position:absolute;top:-6px;left:0;font-size:10px;color:#fff;background:#ff4d4f;padding:1px 3px;border-radius:2px;font-weight:700;transform:translate(-50%)}.league[data-v-c3fa035d]{font-size:13px;color:#666;font-weight:500}.match-time[data-v-c3fa035d]{font-size:12px;color:#666;font-weight:500}.team-matchup[data-v-c3fa035d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.team[data-v-c3fa035d]{flex:1;padding:4px 0}.home-team[data-v-c3fa035d]{text-align:left}.away-team[data-v-c3fa035d]{text-align:right}.team-name[data-v-c3fa035d]{font-size:15px;font-weight:600;color:#333;margin-bottom:4px}.team-rank[data-v-c3fa035d]{font-size:11px;color:#666}.vs[data-v-c3fa035d]{color:#999;font-size:12px;margin:0 12px;font-weight:500}.odds-section[data-v-c3fa035d]{margin-bottom:8px}.odds-row[data-v-c3fa035d]{display:flex;align-items:center;margin-bottom:4px;background:#fafafa;border-radius:4px;overflow:hidden}.odds-label[data-v-c3fa035d]{width:90px;text-align:center;font-size:12px;color:#666;padding:6px 4px;background:#f5f5f5;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:stretch}.btn[data-v-c3fa035d]{width:100%;border:none;border-radius:3px;padding:6px 0;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.analyze-btn[data-v-c3fa035d]{background:#1890ff;color:#fff}.analyze-btn[data-v-c3fa035d]:hover:not(:disabled){background:#40a9ff;transform:translateY(-1px)}.analyze-btn[data-v-c3fa035d]:disabled{background:#8c8c8c;cursor:not-allowed;opacity:.6}.analysis-btn[data-v-c3fa035d]{background:#52c41a;color:#fff}.analysis-btn[data-v-c3fa035d]:hover{background:#73d13d;transform:translateY(-1px)}.odds-item[data-v-c3fa035d]{flex:1;display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-right:1px solid #f0f0f0}.odds-item[data-v-c3fa035d]:last-child{border-right:none}.odds-item span[data-v-c3fa035d]:first-child{font-size:11px;color:#666;margin-bottom:2px}.odds-value[data-v-c3fa035d]{font-size:15px;font-weight:700;color:#333}.drawer-overlay[data-v-c15c8bb4]{position:fixed;inset:0;background-color:#00000080;z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn-c15c8bb4 .3s ease}.drawer-container[data-v-c15c8bb4]{height:100%;background:#fff;box-shadow:-2px 0 12px #00000026;display:flex;flex-direction:column;animation:slideIn-c15c8bb4 .3s ease}.drawer-header[data-v-c15c8bb4]{padding:20px;border-bottom:1px solid #e8e8e8;flex-shrink:0}.drawer-title[data-v-c15c8bb4]{font-size:18px;font-weight:600;color:#333;display:flex;justify-content:space-between;align-items:center}.drawer-close[data-v-c15c8bb4]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.drawer-close[data-v-c15c8bb4]:hover{background:#f5f5f5;color:#666}.drawer-body[data-v-c15c8bb4]{flex:1;padding:20px;overflow-y:auto}.drawer-footer[data-v-c15c8bb4]{padding:16px 20px;border-top:1px solid #e8e8e8;flex-shrink:0}@keyframes fadeIn-c15c8bb4{0%{opacity:0}to{opacity:1}}@keyframes slideIn-c15c8bb4{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-enter-active[data-v-c15c8bb4],.drawer-leave-active[data-v-c15c8bb4]{transition:opacity .3s ease}.drawer-enter-from[data-v-c15c8bb4],.drawer-leave-to[data-v-c15c8bb4]{opacity:0}@media(max-width:768px){.drawer-container[data-v-c15c8bb4]{width:100%!important}}.match-analysis-drawer[data-v-f126cf8f]{height:100%;display:flex;flex-direction:column}.match-header-info[data-v-f126cf8f]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e8e8e8}.match-header-info h3[data-v-f126cf8f]{margin:0 0 10px;font-size:18px;color:#333;font-weight:600}.match-meta[data-v-f126cf8f]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px}.league[data-v-f126cf8f]{padding:2px 8px;background:#1890ff;color:#fff;border-radius:12px;font-weight:500}.match-time[data-v-f126cf8f]{color:#666}.match-num[data-v-f126cf8f]{color:#999;font-size:13px}.markdown-wrapper[data-v-f126cf8f]{position:relative;flex:1;overflow:hidden}.markdown-container[data-v-f126cf8f]{flex:1;overflow-y:auto;margin-bottom:20px}.markdown-container.blurred[data-v-f126cf8f]{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.drawer-blur-overlay[data-v-f126cf8f]{position:absolute;inset:0;background:#ffffffeb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10}.unlock-box[data-v-f126cf8f]{text-align:center;padding:32px 20px;max-width:400px}.unlock-icon-drawer[data-v-f126cf8f]{margin-bottom:20px;animation:float-f126cf8f 3s ease-in-out infinite}@keyframes float-f126cf8f{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.unlock-box h4[data-v-f126cf8f]{margin:0 0 8px;font-size:20px;font-weight:600;color:#333}.unlock-tip[data-v-f126cf8f]{margin:0 0 24px;font-size:14px;color:#666;line-height:1.5}.mini-qrcode-wrapper[data-v-f126cf8f]{margin-bottom:20px}.drawer-qrcode[data-v-f126cf8f]{width:150px;height:150px;border-radius:12px;box-shadow:0 8px 20px #52c41a33;border:3px solid white;transition:all .3s ease}.drawer-qrcode[data-v-f126cf8f]:hover{transform:scale(1.05);box-shadow:0 12px 28px #52c41a4d}.qrcode-error[data-v-f126cf8f]{width:150px;height:150px;background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:3px solid white;box-shadow:0 8px 20px #52c41a33;margin:0 auto}.qrcode-error p[data-v-f126cf8f]{margin:4px 0;color:#2e7d32;font-size:13px}.qrcode-error strong[data-v-f126cf8f]{font-size:15px;color:#1b5e20}.scan-hint[data-v-f126cf8f]{margin-top:10px;font-size:13px;color:#52c41a;font-weight:500}.search-method[data-v-f126cf8f]{display:flex;flex-direction:column;align-items:center;gap:10px}.or-text[data-v-f126cf8f]{font-size:13px;color:#999}.mini-tag[data-v-f126cf8f]{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,#52c41a,#3da914);color:#fff;font-size:15px;font-weight:600;border-radius:24px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #52c41a4d}.mini-tag[data-v-f126cf8f]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #52c41a66}.mini-tag[data-v-f126cf8f]:active{transform:translateY(0)}.loading[data-v-f126cf8f],.error[data-v-f126cf8f]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px}.spinner[data-v-f126cf8f]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #1890ff;border-radius:50%;animation:spin-f126cf8f 1s linear infinite;margin-bottom:15px}@keyframes spin-f126cf8f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error button[data-v-f126cf8f]{margin-top:15px;padding:8px 16px;background:#f5222d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.error button[data-v-f126cf8f]:hover{background:#d9363e}.analysis-meta[data-v-f126cf8f]{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:20px}.meta-section[data-v-f126cf8f]{margin-bottom:20px}.meta-section[data-v-f126cf8f]:last-child{margin-bottom:0}.meta-section h4[data-v-f126cf8f]{color:#333;margin-bottom:10px;font-size:16px;font-weight:600}.meta-section p[data-v-f126cf8f]{color:#666;line-height:1.6;margin:0}.prediction-highlight[data-v-f126cf8f]{color:#1890ff;font-weight:700;font-size:16px;padding:8px 16px;background:#e6f7ff;border-radius:6px;display:inline-block}.key-points[data-v-f126cf8f]{list-style:none;padding:0;margin:0}.key-points li[data-v-f126cf8f]{padding:8px 0;color:#666;border-bottom:1px solid #eaeaea;display:flex;align-items:flex-start}.key-points li[data-v-f126cf8f]:before{content:"•";color:#1890ff;font-weight:700;margin-right:10px;flex-shrink:0}.key-points li[data-v-f126cf8f]:last-child{border-bottom:none}.match-list[data-v-6fa5a7aa]{padding:0;height:100%;display:flex;flex-direction:column;position:relative;background:#f5f5f5}.header[data-v-6fa5a7aa]{padding:12px 16px;background:#fff;box-shadow:0 2px 8px #0000000f;margin-bottom:8px;position:sticky;top:0;z-index:100}.header h2[data-v-6fa5a7aa]{margin:0 0 12px;font-size:18px;font-weight:600;color:#333}.filters[data-v-6fa5a7aa]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filters select[data-v-6fa5a7aa]{flex:1;min-width:0;padding:10px 36px 10px 12px;border:1px solid #e8e8e8;border-radius:6px;background:#fff;font-size:14px;color:#333;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.filters button[data-v-6fa5a7aa]{padding:10px 16px;background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 2px 4px #1890ff33}.filters button[data-v-6fa5a7aa]:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.collapse-controls[data-v-6fa5a7aa]{display:flex;gap:4px;margin-left:auto}.collapse-btn[data-v-6fa5a7aa]{padding:8px;background:#fff;color:#666;border:1px solid #e8e8e8;border-radius:6px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.collapse-btn svg[data-v-6fa5a7aa]{fill:#666}.collapse-btn[data-v-6fa5a7aa]:hover{background:#f5f5f5}.matches-container[data-v-6fa5a7aa]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;position:relative;-webkit-overflow-scrolling:touch;padding:0 8px 8px}.loading[data-v-6fa5a7aa]{text-align:center;padding:60px 20px;color:#666}.loading-spinner[data-v-6fa5a7aa]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #1890ff;border-radius:50%;animation:spin-6fa5a7aa 1s linear infinite;margin:0 auto 16px}@keyframes spin-6fa5a7aa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error[data-v-6fa5a7aa],.no-matches[data-v-6fa5a7aa],.no-filtered-matches[data-v-6fa5a7aa]{text-align:center;padding:60px 20px;color:#666}.error button[data-v-6fa5a7aa]{margin-top:16px;padding:10px 24px;background:linear-gradient(135deg,#ff4d4f,#cf1322);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.matches-content[data-v-6fa5a7aa]{padding-bottom:8px}.match-day-group[data-v-6fa5a7aa]{margin-bottom:12px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 12px #0000000f;transition:all .3s ease}.match-day-group[data-v-6fa5a7aa]:active{transform:scale(.99)}.group-header[data-v-6fa5a7aa]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-height:56px}.group-header-main[data-v-6fa5a7aa]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.collapse-icon[data-v-6fa5a7aa]{flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center}.collapse-icon svg[data-v-6fa5a7aa]{fill:#1890ff}.collapse-icon.collapsed[data-v-6fa5a7aa]{transform:rotate(-90deg)}.group-title[data-v-6fa5a7aa]{flex:1;min-width:0}.group-header h3[data-v-6fa5a7aa]{margin:0 0 4px;font-size:16px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-meta[data-v-6fa5a7aa]{display:flex;align-items:center;gap:8px}.match-count[data-v-6fa5a7aa]{font-size:12px;color:#666;background:#f5f5f5;padding:2px 8px;border-radius:10px}.single-count[data-v-6fa5a7aa]{display:flex;align-items:center;gap:4px;font-size:12px;color:#ff4d4f}.single-tag-mini[data-v-6fa5a7aa]{display:inline-block;width:14px;height:14px;background:linear-gradient(135deg,#ff4d4f,#cf1322);color:#fff;font-size:10px;border-radius:2px;text-align:center;line-height:14px;font-weight:700;box-shadow:0 1px 2px #ff4d4f33}.group-stats[data-v-6fa5a7aa]{display:flex;gap:6px;flex-shrink:0;margin-left:8px}.stat-item[data-v-6fa5a7aa]{font-size:10px;padding:3px 8px;border-radius:12px;font-weight:500;white-space:nowrap}.stat-item.status-open[data-v-6fa5a7aa]{background:#52c41a1a;color:#52c41a;border:1px solid rgba(82,196,26,.2)}.stat-item.status-live[data-v-6fa5a7aa]{background:#f5222d1a;color:#f5222d;border:1px solid rgba(245,34,45,.2)}.group-content[data-v-6fa5a7aa]{overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:1}.group-content.collapsed[data-v-6fa5a7aa]{max-height:0;opacity:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.group-matches[data-v-6fa5a7aa]{padding:0}.group-matches .match-card[data-v-6fa5a7aa]{margin-bottom:1px}.group-matches .match-card[data-v-6fa5a7aa]:last-child{margin-bottom:0}.list-footer[data-v-6fa5a7aa]{text-align:center;padding:16px;color:#999;font-size:14px;margin-top:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f}.list-footer p[data-v-6fa5a7aa]{margin:0}@media(hover:none)and (pointer:coarse){.group-header[data-v-6fa5a7aa]:active{background-color:#f5f5f5}.filters select[data-v-6fa5a7aa]:active,.filters button[data-v-6fa5a7aa]:active,.collapse-btn[data-v-6fa5a7aa]:active{transform:scale(.98)}}@media(max-width:768px){.match-list[data-v-6fa5a7aa]{padding:0}.header[data-v-6fa5a7aa]{padding:12px;margin-bottom:8px}.header h2[data-v-6fa5a7aa]{font-size:20px;margin-bottom:12px}.filters[data-v-6fa5a7aa]{gap:8px}.filters select[data-v-6fa5a7aa]{order:1;width:100%}.filters button[data-v-6fa5a7aa]{order:2;flex:1;min-width:0}.collapse-controls[data-v-6fa5a7aa]{order:3;width:100%;justify-content:center;margin:8px 0 0}.group-header[data-v-6fa5a7aa]{padding:12px}.group-header h3[data-v-6fa5a7aa]{font-size:15px}.group-meta[data-v-6fa5a7aa]{flex-wrap:wrap}.group-stats[data-v-6fa5a7aa]{margin-top:4px;justify-content:flex-start}.matches-container[data-v-6fa5a7aa]{padding:0 8px 8px}.matches-container[data-v-6fa5a7aa]::-webkit-scrollbar{width:4px}.matches-container[data-v-6fa5a7aa]::-webkit-scrollbar-track{background:transparent}.matches-container[data-v-6fa5a7aa]::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}}@media(max-width:320px){.group-header[data-v-6fa5a7aa]{flex-direction:column;align-items:flex-start;gap:8px}.group-stats[data-v-6fa5a7aa]{width:100%;justify-content:flex-start}.filters button[data-v-6fa5a7aa]{font-size:13px;padding:10px 12px}}@media(min-width:769px)and (max-width:1024px){.match-list[data-v-6fa5a7aa]{padding:16px}.header[data-v-6fa5a7aa]{padding:16px 20px}.filters[data-v-6fa5a7aa]{gap:12px}.filters select[data-v-6fa5a7aa]{min-width:150px}}@media(prefers-color-scheme:dark){.match-list[data-v-6fa5a7aa]{background:#141414}.header[data-v-6fa5a7aa],.match-day-group[data-v-6fa5a7aa],.list-footer[data-v-6fa5a7aa]{background:#1f1f1f;box-shadow:0 2px 8px #0003}.header h2[data-v-6fa5a7aa],.group-header h3[data-v-6fa5a7aa]{color:#e6e6e6}.filters select[data-v-6fa5a7aa],.collapse-btn[data-v-6fa5a7aa]{background:#262626;border-color:#434343;color:#e6e6e6}.collapse-btn svg[data-v-6fa5a7aa]{fill:#e6e6e6}.match-count[data-v-6fa5a7aa]{background:#262626;color:#a6a6a6}.list-footer[data-v-6fa5a7aa]{color:#8c8c8c}}.home[data-v-9e8e1d9f]{padding:20px}.announcement-banner[data-v-9e8e1d9f]{background:linear-gradient(135deg,#667eea15,#764ba215);border-left:4px solid #667eea;border-radius:8px;padding:15px 20px;margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 2px 8px #667eea1a;animation:slideIn-9e8e1d9f .5s ease}@keyframes slideIn-9e8e1d9f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.announcement-left[data-v-9e8e1d9f]{display:flex;align-items:center;gap:12px;flex:1}.announcement-icon[data-v-9e8e1d9f]{font-size:24px;flex-shrink:0;animation:pulse-9e8e1d9f 2s ease infinite}@keyframes pulse-9e8e1d9f{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.announcement-content[data-v-9e8e1d9f]{color:#333;font-size:15px;line-height:1.6}.announcement-content strong[data-v-9e8e1d9f]{color:#667eea;font-weight:600}.scan-tip[data-v-9e8e1d9f]{margin-top:5px;font-size:13px;color:#666}.highlight[data-v-9e8e1d9f]{color:#764ba2;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.qrcode-container[data-v-9e8e1d9f]{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.mini-qrcode[data-v-9e8e1d9f]{width:100px;height:100px;border-radius:8px;box-shadow:0 2px 8px #0000001a;background:#fff;padding:5px;transition:transform .3s ease}.mini-qrcode[data-v-9e8e1d9f]:hover{transform:scale(1.05)}.qrcode-label[data-v-9e8e1d9f]{font-size:12px;color:#667eea;font-weight:500}@media(max-width:767px){.announcement-banner[data-v-9e8e1d9f]{flex-direction:column;padding:15px;margin-bottom:20px;gap:15px}.announcement-left[data-v-9e8e1d9f]{width:100%}.announcement-icon[data-v-9e8e1d9f]{font-size:20px}.announcement-content[data-v-9e8e1d9f]{font-size:14px}.scan-tip[data-v-9e8e1d9f]{font-size:12px}.qrcode-container[data-v-9e8e1d9f]{width:100%}.mini-qrcode[data-v-9e8e1d9f]{width:120px;height:120px}}@media(min-width:768px)and (max-width:1023px){.announcement-banner[data-v-9e8e1d9f]{padding:14px 18px}}
