.Sq1-page-wrap{padding-bottom:50px;font-family:-apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif}.Sq1-breadcrumb{font-size:13px;color:#888;padding:8px 0;margin-bottom:10px}.Sq1-breadcrumb a{color:#555;text-decoration:none}.Sq1-breadcrumb a:hover{color:var(--theme-primary)}.Sq1-layout-grid{display:flex;gap:20px;align-items:flex-start}.Sq1-col-main{flex:1;min-width:0;background:#fff;border:1px solid #e8e8e8}.Sq1-col-side{width:320px;flex-shrink:0}.Sq1-jzt-c-tabs,.Sq1-c-tabs{display:flex;background:#fafafa;border-bottom:1px solid #e8e8e8;padding:0 15px}.Sq1-jzt-c-tabs a,.Sq1-c-tabs a{padding:15px 25px;font-size:16px;font-weight:bold;color:#555;text-decoration:none;position:relative;transition:0.2s}.Sq1-jzt-c-tabs a:hover,.Sq1-jzt-c-tabs a.Sq1-active,.Sq1-c-tabs a:hover,.Sq1-c-tabs a.Sq1-active{color:var(--theme-primary)}.Sq1-jzt-c-tabs a.Sq1-active::after,.Sq1-c-tabs a.Sq1-active::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:var(--theme-primary)}.Sq1-jzt-c-dates,.Sq1-c-dates{padding:8px 8px;display:flex;gap:12px;border-bottom:1px solid #f0f0f0;background:#fff;flex-wrap:wrap}.Sq1-jzt-c-dates a,.Sq1-c-dates a{width:95px;padding:4px 0;text-align:center;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:#555;transition:0.2s;display:flex;flex-direction:column}.Sq1-jzt-c-dates a:hover,.Sq1-c-dates a:hover{border-color:#bbb;background:#fafafa}.Sq1-jzt-c-dates a.Sq1-active,.Sq1-c-dates a.Sq1-active{border-color:var(--theme-primary);background:var(--theme-primary);color:#fff;pointer-events:none}.Sq1-jzt-c-dates a .Sq1-jzt-d-date,.Sq1-jzt-c-dates a .Sq1-d-date,.Sq1-c-dates a .Sq1-jzt-d-date,.Sq1-c-dates a .Sq1-d-date{font-size:14px;font-weight:bold;margin-bottom:2px}.Sq1-jzt-c-dates a .Sq1-jzt-d-week,.Sq1-jzt-c-dates a .Sq1-d-week,.Sq1-c-dates a .Sq1-jzt-d-week,.Sq1-c-dates a .Sq1-d-week{font-size:12px}.Sq1-jzt-c-dates a:not(.Sq1-active) .Sq1-jzt-d-week,.Sq1-jzt-c-dates a:not(.Sq1-active) .Sq1-d-week,.Sq1-c-dates a:not(.Sq1-active) .Sq1-jzt-d-week,.Sq1-c-dates a:not(.Sq1-active) .Sq1-d-week{color:#888}.Sq1-jzt-league-filter-bar,.Sq1-league-filter-bar{background:#f8f9fa;padding:10px;border-radius:8px;position:sticky;top:0;z-index:100;box-shadow:0 2px 5px rgba(0,0,0,0.05)}.Sq1-jzt-league-group-title,.Sq1-league-group-title{background:#f0f4f8;padding:12px 20px;font-size:16px;font-weight:bold;color:var(--theme-primary);border-left:4px solid var(--theme-primary);border-bottom:1px solid #ddd;margin-top:20px;display:flex;align-items:center;justify-content:space-between}.Sq1-jzt-league-group-title a,.Sq1-league-group-title a{font-size:12px;font-weight:normal;color:#666;text-decoration:none}.Sq1-jzt-league-group-title a:hover,.Sq1-league-group-title a:hover{color:var(--theme-primary);text-decoration:underline}.Sq1-m-row,.Sq1-jzt-m-row,.Sq1-jzt-match-row{display:flex !important;align-items:center !important;padding:15px 20px !important;border-bottom:1px dashed #eee !important;transition:0.2s;color:#333;text-decoration:none;background:#fff;flex-wrap:nowrap !important}.Sq1-m-row:hover,.Sq1-jzt-m-row:hover,.Sq1-jzt-match-row:hover{background:#f8f6ff}.Sq1-m-row:last-child,.Sq1-jzt-m-row:last-child,.Sq1-jzt-match-row:last-child{border-bottom:none !important}.Sq1-m-time,.Sq1-jzt-m-time{width:50px;font-size:14px;font-weight:bold;color:#444;flex-shrink:0}.Sq1-m-time .Sq1-t-md,.Sq1-jzt-m-time .Sq1-t-md{display:none}.Sq1-m-status-box,.Sq1-jzt-m-status-box{width:60px;text-align:center;flex-shrink:0;margin-right:15px}.Sq1-m-status,.Sq1-jzt-m-status{display:inline-block;font-size:12px;color:#888}.Sq1-m-status.Sq1-live,.Sq1-jzt-m-status.Sq1-live{color:var(--theme-primary);font-weight:bold;animation:pulse 1.5s infinite}.Sq1-mob-status{display:none}.Sq1-m-team,.Sq1-jzt-m-team{flex:1 !important;display:flex !important;align-items:center !important;gap:10px;font-size:15px;font-weight:500;min-width:0}.Sq1-m-team.Sq1-h,.Sq1-jzt-m-team.Sq1-h{justify-content:flex-end;text-align:right}.Sq1-m-team.Sq1-a,.Sq1-jzt-m-team.Sq1-a{justify-content:flex-start;text-align:left}.Sq1-m-team a,.Sq1-jzt-m-team a{color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.Sq1-m-team a:hover,.Sq1-jzt-m-team a:hover{color:var(--theme-primary)}.Sq1-m-team img,.Sq1-jzt-m-team img,.Sq1-m-logo,.Sq1-jzt-m-logo{width:24px;height:24px;object-fit:contain;flex-shrink:0;margin:0}.Sq1-m-team-name,.Sq1-jzt-m-team-name,.Sq1-jzt-jzt-m-team-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.Sq1-m-score,.Sq1-jzt-m-score{width:80px;text-align:center;font-size:18px;font-weight:900;color:#333;font-family:Impact,sans-serif;letter-spacing:1px;flex-shrink:0}.Sq1-m-act,.Sq1-jzt-m-act{width:80px;text-align:right;color:var(--theme-primary);font-size:13px;font-weight:bold;flex-shrink:0}.Sq1-m-act span,.Sq1-jzt-m-act span{border:1px solid var(--theme-primary);padding:4px 10px;border-radius:3px;transition:0.2s}.Sq1-m-row:hover .Sq1-m-act span,.Sq1-jzt-m-row:hover .Sq1-jzt-m-act span,.Sq1-jzt-match-row:hover .Sq1-jzt-m-act span{background:var(--theme-primary);color:#fff}@keyframes pulse{50%{opacity:0.5}}@media (max-width:768px){.Sq1-breadcrumb{padding-left:15px !important;margin-bottom:5px !important}.Sq1-col-main > div:first-child[style*="margin-top:10px"]{margin-top:0 !important;padding-bottom:10px !important}.Sq1-col-main > div:first-child h1{font-size:16px !important}.Sq1-jzt-c-tabs,.Sq1-c-tabs{padding:0 10px !important}.Sq1-jzt-c-tabs a,.Sq1-c-tabs a{padding:10px 15px !important;font-size:14px !important}.Sq1-jzt-c-dates,.Sq1-c-dates{padding:10px !important;gap:6px !important}.Sq1-jzt-c-dates a,.Sq1-c-dates a{flex:1;width:auto !important;padding:4px 0 !important;border-radius:4px !important}.Sq1-jzt-c-dates a .Sq1-jzt-d-date,.Sq1-c-dates a .Sq1-d-date{font-size:12px !important;margin-bottom:0 !important}.Sq1-jzt-c-dates a .Sq1-jzt-d-week,.Sq1-c-dates a .Sq1-d-week{font-size:10px !important}.Sq1-jzt-league-filter-bar,.Sq1-league-filter-bar{padding:8px 10px !important;gap:6px !important;margin:0 10px 10px 10px !important;border-radius:4px !important}.Sq1-jzt-league-filter-bar span{font-size:13px !important;margin-right:4px !important}.Sq1-league-filter-btn{padding:3px 10px !important;font-size:11px !important}.Sq1-layout-grid{flex-direction:column}.Sq1-col-side{width:100%}.Sq1-m-row,.Sq1-jzt-m-row,.Sq1-jzt-match-row{flex-wrap:nowrap !important;padding:12px 8px !important;gap:4px;justify-content:space-between}.Sq1-m-time,.Sq1-jzt-m-time{width:36px;font-size:11px;margin:0;flex-shrink:0;text-align:center;display:flex;flex-direction:column;line-height:1.3}.Sq1-m-time .Sq1-t-md,.Sq1-jzt-m-time .Sq1-t-md{display:block;color:#999;font-size:10px}.Sq1-m-time .Sq1-t-hi,.Sq1-jzt-m-time .Sq1-t-hi{font-size:12px;font-weight:bold}.Sq1-m-status-box,.Sq1-jzt-m-status-box{width:32px;margin:0;flex-shrink:0;text-align:center}.Sq1-m-status,.Sq1-jzt-m-status{font-size:10px;padding:2px 0;background:#eee;border-radius:2px;width:100%;display:block}.Sq1-m-status.Sq1-live,.Sq1-jzt-m-status.Sq1-live{background:#fff1f3;color:var(--theme-primary)}.Sq1-pc-status{display:none}.Sq1-mob-status{display:inline;font-weight:bold;letter-spacing:0}.Sq1-m-team,.Sq1-jzt-m-team{font-size:13px;gap:4px;flex:1;min-width:0}.Sq1-m-team a,.Sq1-jzt-m-team a{max-width:75px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-weight:normal}.Sq1-m-team img,.Sq1-jzt-m-team img,.Sq1-m-logo,.Sq1-jzt-m-logo{width:18px !important;height:18px !important;margin:0 !important;flex-shrink:0}.Sq1-m-score,.Sq1-jzt-m-score{width:45px !important;font-size:14px !important;flex-shrink:0;text-align:center;letter-spacing:0}.Sq1-m-act,.Sq1-jzt-m-act{display:none !important}}.Sq1-wg{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:20px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.02)}.Sq1-wg-hd{padding:12px 18px;background:#fafafa;border-bottom:1px solid #eee;font-size:16px;font-weight:bold;border-left:4px solid var(--theme-primary);color:#333;display:flex;justify-content:space-between;align-items:center}.Sq1-wg-hd a{font-size:12px;font-weight:normal;color:#888;text-decoration:none;transition:0.2s}.Sq1-wg-hd a:hover{color:var(--theme-primary)}.Sq1-wg-ul{list-style:none;margin:0;padding:15px 20px}.Sq1-wg-ul li{margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #eee;display:flex;align-items:flex-start}.Sq1-wg-ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.Sq1-wg-ul li::before{content:'•';color:var(--theme-primary);font-weight:bold;margin-right:8px}.Sq1-wg-ul a{font-size:14px;color:#444;line-height:1.5;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:0.2s}.Sq1-wg-ul a:hover{color:var(--theme-primary)}.Sq1-v-item{margin-bottom:15px;border-bottom:1px dashed #eee;padding-bottom:15px}.Sq1-v-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.Sq1-v-img{width:100%;aspect-ratio:16/9;background:#000;border-radius:4px;overflow:hidden;display:block;position:relative}.Sq1-v-img img{width:100%;height:100%;object-fit:cover;opacity:0.85;transition:0.3s}.Sq1-v-item:hover .Sq1-v-img img{opacity:0.6;transform:scale(1.05)}.Sq1-v-tit{display:block;font-size:13px;color:#333;line-height:1.4;text-decoration:none;overflow:hidden;margin-top:8px;font-weight:bold;transition:0.2s}.Sq1-v-item:hover .Sq1-v-tit{color:var(--theme-primary)}.Sq1-hub-latest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.Sq1-hl-card{display:flex;flex-direction:column;text-decoration:none;border-radius:6px;overflow:hidden;background:#fafafa;border:1px solid #eee;transition:all 0.3s ease}.Sq1-hl-card:hover{border-color:var(--theme-primary);box-shadow:0 4px 12px rgba(0,0,0,0.08);transform:translateY(-3px)}.Sq1-hl-thumb{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.Sq1-hl-thumb img{width:100%;height:100%;object-fit:cover;opacity:0.85;transition:0.3s}.Sq1-hl-card:hover .Sq1-hl-thumb img{opacity:0.6;transform:scale(1.08)}.Sq1-hl-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:24px;z-index:2;opacity:0.9;text-shadow:0 2px 4px rgba(0,0,0,0.5)}.Sq1-hl-info{padding:8px 5px;text-align:center}.Sq1-hl-tit{font-size:13px;font-weight:bold;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:0.2s}.Sq1-hl-card:hover .Sq1-hl-tit{color:var(--theme-primary)}@media (max-width:768px){.Sq1-hub-latest-grid{grid-template-columns:repeat(2,1fr);gap:8px}.Sq1-hl-tit{font-size:12px;padding:6px 4px}.Sq1-hl-play{font-size:20px}}.Sq1-hub-latest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.Sq1-hl-card{display:flex;flex-direction:column;text-decoration:none;border-radius:6px;overflow:hidden;background:#fafafa;border:1px solid #eee;transition:all 0.3s ease}.Sq1-hl-card:hover{border-color:var(--theme-primary);box-shadow:0 4px 12px rgba(0,0,0,0.08);transform:translateY(-3px)}.Sq1-hl-thumb{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.Sq1-hl-thumb img{width:100%;height:100%;object-fit:cover;opacity:0.85;transition:0.3s}.Sq1-hl-card:hover .Sq1-hl-thumb img{opacity:0.6;transform:scale(1.08)}.Sq1-hl-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:24px;z-index:2;opacity:0.9;text-shadow:0 2px 4px rgba(0,0,0,0.5)}.Sq1-hl-info{padding:8px 5px;text-align:center}.Sq1-hl-tit{font-size:13px;font-weight:bold;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:0.2s}.Sq1-hl-card:hover .Sq1-hl-tit{color:var(--theme-primary)}@media (max-width:768px){.Sq1-hub-latest-grid{grid-template-columns:repeat(2,1fr);gap:8px}.Sq1-hl-tit{font-size:12px;padding:6px 4px}.Sq1-hl-play{font-size:20px}}
/* --- 修复丢失的 Bootstrap Button 样式 --- */
.Sq1-btn {
    display: inline-block; font-weight: 500; text-align: center; white-space: nowrap; 
    vertical-align: middle; cursor: pointer; border: 1px solid transparent; 
    padding: 6px 16px; font-size: 14px; border-radius: 4px; transition: all 0.2s;
}
.Sq1-btn-sm { padding: 4px 10px; font-size: 12px; }
.Sq1-btn-danger, .Sq1-btn-primary { color: #fff; background-color: var(--theme-primary); border-color: var(--theme-primary); }
.Sq1-btn-danger:hover, .Sq1-btn-primary:hover { background-color: var(--theme-primary-hover); }
.Sq1-btn-outline-secondary { color: #666; border-color: #ddd; background-color: #fff; }
.Sq1-btn-outline-secondary:hover, .Sq1-btn-outline-secondary.Sq1-active { 
    color: #fff; background-color: #888; border-color: #888; 
}