.ba-live-score-wrapper :where(.button,button,fieldset,input,select,textarea){margin:0!important}.ba-live-score-wrapper{font-family:lexend,inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;color:#333;max-width:1200px;margin:20px auto;background:#fff;box-shadow:0 0 6px 2px rgba(0,0,0,4%)}.ba-filters-container{padding:24px;background:#edf2f7;border-bottom:1px solid #eee}.ba-search-league-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:20px}.ba-live-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:0 16px;border:1.5px solid #e0e0e0;border-radius:20px;background:#fff;color:#666;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap;letter-spacing:.5px;width:4.8rem}.ba-live-filter-btn:hover{border-color:#ccc;background:#f8f9fa}.ba-live-filter-btn.active{background:#c0392b;color:#fff;border-color:#c0392b}.ba-live-filter-dot{width:8px;height:8px;border-radius:50%;background:#ccc;flex-shrink:0}.ba-live-filter-btn.active .ba-live-filter-dot{background:#fff;animation:ba-pulse 1.5s ease-in-out infinite}.ba-search-box{position:relative;flex:1;max-width:400px}.ba-search-box input{width:100%;padding:12px 45px 12px 20px;border:1.5px solid #e0e0e0;border-radius:30px!important;font-size:14px;background:#fff;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,2%)}.ba-search-box input:focus{border-color:#3498db;outline:none;box-shadow:0 4px 10px rgba(52,152,219,.1)}.ba-search-box i{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#999;font-size:20px;transition:color .3s}.ba-search-box input:focus+i{color:#3498db}.ba-league-filter select,.ba-provider-filter select{width:100%;padding:0 40px 0 20px;border:1.5px solid #e0e0e0;border-radius:20px;font-size:14px;background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:18px;transition:all .3s ease}.ba-league-filter select:focus,.ba-provider-filter select:focus{border-color:#3498db;outline:none;box-shadow:0 4px 10px rgba(52,152,219,.1)}.ba-date-tabs{display:flex;gap:10px;background:0 0;overflow-x:auto;padding:5px 0;scrollbar-width:none}.ba-date-tabs::-webkit-scrollbar{display:none}.ba-date-tab{padding:2px 24px;background:#fff;color:#666;border:1.5px solid #eee;border-radius:20px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.ba-date-tab:hover{background:#f8f9fa;border-color:#ddd;transform:translateY(-1px)}.ba-date-tab.active{background:#436590;color:#fff;border-color:#4c9eea}.ba-mode-tab{display:inline-flex;align-items:center;gap:6px}.ba-mode-tab-live .ba-live-filter-dot{background:#c0392b;animation:ba-pulse 1.5s ease-in-out infinite}.ba-mode-tab-live.active{background:#c0392b;color:#fff;border-color:#c0392b}.ba-mode-tab-live.active .ba-live-filter-dot{background:#fff}.ba-score-table-container{width:100%;overflow-x:auto;background:#fff;position:relative;min-height:200px}.ba-score-table{width:100%;border-collapse:separate;border-spacing:0}.ba-score-table th,.ba-match-row td,.ba-section-title,.ba-toggle-cell,.ba-h1-left-info,.ba-load-more-container{border-top:none}.ba-score-table th{background:#2c3e50;color:#fff;padding:10px 8px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1px;border:1px solid #919eab;text-align:center}.ba-score-table th.sub-th{background:#34495e;font-size:11px;padding:8px 10px;width:100px}th.sub-th.tyle{width:10%}th.sub-th.taixiu{width:11%}th.sub-th.eu1x2{width:7%}.ba-score-table thead tr:first-child th:first-child{border-top-left-radius:0}.ba-score-table thead tr:first-child th:last-child{border-top-right-radius:0}.ba-title-row td,.ba-league-group td{padding:0!important}.ba-title-row td:first-child,.ba-league-group td:first-child,.ba-title-row td:last-child,.ba-league-group td:last-child{padding-left:0!important;padding-right:0!important}.ba-section-title{background:#1a252f;color:#fff;padding:10px 20px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;text-align:center}.ba-league-header{background:#edf2f7;color:#2d3748;padding:8px 20px;font-size:12px;font-weight:700;display:flex;align-items:center;border-bottom:2px solid #e2e8f0;text-transform:uppercase;letter-spacing:.5px}.ba-league-header img{width:20px!important;height:20px!important;margin-right:12px;object-fit:contain}.ba-league-featured .ba-league-header{background:linear-gradient(90deg,#fff4d6 0%,#edf2f7 35%);border-left:3px solid #d69e2e}.ba-match-row{background:#fff;transition:background .2s ease}.ba-match-row:hover{background:#f8fafc}.ba-match-row td{padding:3px 4px;vertical-align:middle;text-align:center;height:38px;border-bottom:1px #2c3e4f12 solid}.ba-match-row.ba-is-live{background:#fff}.ba-match-row.ba-is-live:hover{background:#f8fafc}.ba-time-cell{width:110px}.ba-team-score{font-weight:700;font-size:12px;color:#333;min-width:14px;text-align:center;flex-shrink:0}.ba-live-info,.ba-finished-info,.ba-upcoming-time{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:4px}.ba-status-name.ft{background:#4a5568!important;color:#fff!important;font-size:10px;padding:3px 8px;border-radius:4px}.ba-live-status-row{display:flex;align-items:center;gap:8px;justify-content:center;flex-direction:row;flex-wrap:nowrap}.ba-elapsed-time,.ba-status-name{white-space:nowrap}.ba-live-time,.ba-match-hour{color:#555;font-size:13px;font-weight:500}.ba-elapsed-time{color:#c0392b;font-weight:700;font-size:13px}.ba-match-date{font-size:13px;color:#888}.ba-status-name{font-size:10px;text-transform:uppercase;color:#4a5568;background:#edf2f7;padding:2px 6px;border-radius:4px;font-weight:700;letter-spacing:.5px}.ba-match-cell{text-align:left!important;padding-left:15px!important;border-right:1px #2c3e4f12 solid;min-width:320px}.ba-teams-names{display:flex;flex-direction:column;gap:2px;position:relative}.ba-team-row{display:flex;align-items:center;gap:5px}.ba-team-logo{width:20px!important;height:20px!important;object-fit:contain;flex-shrink:0}.ba-team-name{font-size:12px;font-weight:500}@media screen and (min-width:769px){.ba-team-row{min-width:0}.ba-team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.ba-teams-names{min-width:0;overflow:hidden;width:73%}}.ba-live-indicator{display:inline-flex;align-items:center;gap:5px}.ba-match-cell{position:relative}.ba-team-row-win .ba-team-name,.ba-team-row-win .ba-team-score{color:#c0392b!important}.ba-team-row-loss .ba-team-name,.ba-team-row-loss .ba-team-score{color:#333!important}.ba-team-row-draw .ba-team-name,.ba-team-row-draw .ba-team-score{color:#333!important}.ba-team-name.home{color:#333;font-weight:500}.ba-team-name.away{color:#333}.ba-team-score{transition:color .3s ease}.ba-match-cell>.ba-teams-names{display:inline-flex;flex-direction:column;gap:2px}.ba-match-cell>.ba-status-indicator-inline{display:inline-flex;vertical-align:middle;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.ba-status-indicator-inline .ba-status-name{font-size:10px;padding:2px 8px}.ba-match-row[data-status="1"] .ba-team-name,.ba-match-row[data-status="1"] .ba-team-score{color:#333!important}.ba-match-row[data-status-name=NS] .ba-team-name,.ba-match-row[data-status-name=NS] .ba-team-score{color:#333!important}@media screen and (min-width:769px){.ba-match-cell .ba-mobile-toggle-wrapper{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin:0}.ba-mobile-toggle-wrapper .ba-live-indicator{position:static;transform:none;order:1}.ba-mobile-toggle-wrapper .ba-toggle-group{order:2}.ba-match-cell:has(.ba-status-indicator-inline:not([style*=none])) .ba-mobile-toggle-wrapper{right:50px}}.ba-live-indicator .ba-elapsed-time{font-size:11px;font-weight:700;color:#436590}.ba-live-pulse{width:8px;height:8px;background:#436590;border-radius:50%;animation:ba-pulse 1.5s ease-in-out infinite}@keyframes ba-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.ba-odds-cell{min-width:92px;position:relative}.ba-odds-flex{display:flex;justify-content:space-between;align-items:center;padding:0 8px;gap:4px}.ba-handicap-val{color:#c0392b;font-weight:700;font-size:12px;flex-shrink:0;text-align:left;white-space:nowrap;padding:2px 5px}.ba-odds-stack{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.ba-odds-val{font-size:12px;color:#1a1a1a;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;border-radius:3px;white-space:nowrap;min-width:34px}.ba-ou-cell{padding:0!important;vertical-align:top!important}.ba-ou-row{display:flex;justify-content:space-between;align-items:center;padding:1px 8px;gap:2px}.ba-ou-line{font-size:12px;font-weight:700;color:#c0392b;flex-shrink:1;text-align:left;white-space:nowrap;min-width:0}.ba-ou-label{font-size:12px;font-weight:700;color:#444;width:14px;text-align:center;flex-shrink:0}.ba-eu-cell .ba-odds-stack{align-items:center}.ba-eu-cell .ba-odds-val{position:relative}.ba-eu-cell .ba-odds-up::after,.ba-eu-cell .ba-odds-down::after{position:absolute;right:2px;top:50%;transform:translateY(-50%)}.ba-toggle-cell{display:none;width:40px;text-align:center;padding:8px!important}.ba-toggle-h1.active{color:#3498db}.ba-fg-collapsible{display:none}.ba-fg-collapsible td{background:#fff9e6;border-bottom:1px solid #e2e8f0}.ba-h1-left-info{padding:8px 4px!important;text-align:center;vertical-align:middle}.ba-h1-title{font-size:11px;font-weight:700;color:#4b5563;margin-bottom:4px}.ba-h1-close{background:0 0;border:1px solid #919eab;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.ba-h1-close:hover{transform:scale(1.1)}.ba-mobile-toggle-wrapper{margin-top:5px;display:flex;align-items:center;gap:8px}.ba-mobile-toggle-wrapper .ba-toggle-h1{display:none}.ba-toggle-h1{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#4caf50;cursor:pointer;transition:color .3s ease}.ba-toggle-h1:hover{color:#3498db}.ba-toggle-h1 svg{transition:transform .3s ease}.ba-toggle-h1.active svg{transform:rotate(180deg)}.ba-toggle-h1 span{transform:none!important;display:inline-block}@media screen and (max-width:768px){.ba-live-score-wrapper{margin:0 auto;width:100%;max-width:100%;box-shadow:none}.ba-draw-label{top:145%}.ba-date-tab{padding:0 14px;font-size:12px}.ba-no-matches-row{height:96px;font-size:12px}.ba-filters-container{padding:15px}.ba-search-league-row{flex-direction:row;flex-wrap:wrap;gap:15px 10px;align-items:center}.ba-search-box{flex:0 0 100%;max-width:100%;order:1}.ba-provider-filter{flex:1;min-width:0;order:2}.ba-live-filter-btn{flex:none;order:2}.ba-league-filter{flex:0 0 100%;order:3}.ba-mobile-toggle-wrapper .ba-toggle-h1{display:inline-flex}.ba-score-table thead tr:first-child th:nth-child(4),.ba-score-table thead tr:last-child th:nth-child(4),.ba-score-table thead tr:last-child th:nth-child(5),.ba-score-table thead tr:last-child th:nth-child(6),.ba-match-row td:nth-child(6),.ba-match-row td:nth-child(7),.ba-match-row td:nth-child(8){display:none}.ba-score-table{font-size:11px;width:100%!important;max-width:100%!important;table-layout:auto;border-spacing:0;display:table!important}.ba-score-table th,.ba-score-table td{padding:3px!important;box-sizing:border-box}.ba-score-table th:first-child,.ba-score-table td:first-child:not(.ba-full-width-mobile){padding-left:5px!important}.ba-time-cell{width:45px!important;min-width:45px}.ba-h1-left-info{width:45px!important;min-width:45px}.ba-match-cell{width:auto!important;min-width:70px}.ba-odds-cell{width:90px!important;min-width:90px}.ba-score-table thead th.sub-th{width:58px!important;padding:5px!important}.ba-score-table thead th:nth-child(1){width:45px!important}.ba-score-table thead th:nth-child(2){width:auto!important}.ba-handicap-val{font-size:10px;flex:0 0 22px;font-weight:700}.ba-odds-flex{gap:8px!important}.ba-score-table-container{padding:0;margin:0;width:100%!important;max-width:100%!important;overflow-x:hidden;display:block!important}.ba-full-width-mobile{width:100%!important;display:table-cell!important}.ba-odds-val{font-size:10px;padding:2px 3px;min-width:28px}.ba-team-row{gap:5px}.ba-team-logo{width:14px!important;height:14px!important}.ba-team-name{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#444;max-width:80px}.ba-team-name.away{color:#ff6b6b}.ba-live-time,.ba-elapsed-time,.ba-status-name{font-size:9px}.ba-team-score{font-size:10px;min-width:12px}.ba-mobile-toggle-wrapper .ba-live-indicator{position:static;transform:none}.ba-live-pulse{width:6px;height:6px}}@media screen and (max-width:375px){.ba-status-indicator .ba-status-name{font-size:9px;padding:2px 6px}.ba-score-table{font-size:10px}.ba-odds-cell{width:65px!important;min-width:65px}.ba-score-table thead th.sub-th{width:55px!important}.ba-match-cell{padding-left:5px!important}}@media screen and (min-width:769px){.ba-fg-collapsible{display:none!important}}.ba-odds-up{color:#1a1a1a!important;background-color:#b1e7c6!important;border-radius:3px;transition:background-color .6s ease}.ba-odds-up::after{content:'▲';font-size:8px;color:#27ae60;line-height:1;flex-shrink:0}.ba-handicap-cell .ba-odds-up::after,.ba-ou-cell .ba-odds-up::after{content:none}.ba-odds-down{color:#1a1a1a!important;background-color:#f6beb9!important;border-radius:3px;transition:background-color .6s ease}.ba-odds-down::after{content:'▼';font-size:8px;color:#c0392b;line-height:1;flex-shrink:0}.ba-handicap-cell .ba-odds-down::after,.ba-ou-cell .ba-odds-down::after{content:none}.ba-odds-flash{animation:ba-odds-flash-animation .5s ease}@keyframes ba-odds-flash-animation{0%,100%{background-color:initial}50%{background-color:rgba(52,152,219,.1)}}.ba-odds-suspended{opacity:.6;position:relative;pointer-events:none}.ba-odds-status-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2;background:#fff;backdrop-filter:blur(2px);border-radius:4px}.ba-match-row:hover .ba-odds-status-overlay{background:#f8fafc}.ba-match-row.ba-is-live:hover .ba-odds-status-overlay{background:#fff0f0}.ba-odds-status-overlay.locked{color:#e74c3c}.ba-odds-status-overlay.maint{color:#f39c12}.ba-odds-status-overlay.empty{color:#95a5a6}.ba-odds-icon{width:20px!important;height:20px!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.ba-odds-suspended .ba-odds-flex,.ba-odds-suspended .ba-odds-stack{filter:blur(.5px)}.ba-load-more-container{padding:12px;text-align:center;background:#fcfcfc;border-top:1px solid #eee}.ba-load-more-btn{padding:12px 40px;background:#2c3e50;color:#fff;border:1px solid #919eab;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1);text-transform:uppercase;letter-spacing:1px}.ba-load-more-btn:hover{background:#34495e;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.ba-load-more-btn:active{transform:translateY(0)}.ba-load-more-btn:disabled{background:#95a5a6;cursor:not-allowed;transform:none;box-shadow:none}@keyframes ba-skel-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.ba-skel-row td{padding:8px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.ba-skel-league-row td{background:#f7f9fc;padding:10px 14px}.ba-skel-match-row td{background:#fff}.ba-skel-block{display:inline-block;height:12px;width:100%;border-radius:3px;background:linear-gradient(90deg,#ececec 0%,#f5f5f5 50%,#ececec 100%);background-size:200% 100%;animation:ba-skel-shimmer 1.4s linear infinite}.ba-skel-league-block{width:35%;height:14px;padding-left:10px}.ba-skel-time{width:50px;height:10px}.ba-skel-team{width:70%;height:11px;margin:2px 0}.ba-skel-team:nth-of-type(2){width:60%}.ba-skel-odd{width:80%;height:10px}.ba-skel-mini{width:70%;height:9px;margin:1px 0}@media(prefers-reduced-motion:reduce){.ba-skel-block{animation:none}}.ba-loader-overlay{position:absolute;top:var(--ba-header-height,0);left:0;width:100%;height:calc(100% - var(--ba-header-height,0));background:rgba(255,255,255,.7);display:none;justify-content:center;align-items:flex-start;padding-top:50px;z-index:100}.ba-spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;animation:ba-spin 1s linear infinite}@keyframes ba-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}td.ba-full-width-mobile{padding:0!important}.ba-mobile-upcoming-status{display:none}.ba-bm-label{color:#333;font-size:11px;position:absolute;right:10px;top:50%;transform:translateY(-50%);white-space:nowrap}.ba-bm-name-only{position:relative;min-height:38px}.ba-match-row-secondary{border-bottom:1px solid #f0f2f5}[data-provider-mode=all] .ba-match-row-primary{border-top:2px solid #d1d9e3}[data-provider-mode=all] .ba-league-group+.ba-match-row-primary{border-top:none}@media screen and (max-width:768px){.ba-teams-names .ba-bm-label{position:static;transform:none;margin-top:2px;font-size:10px;text-align:right}.ba-bm-name-only .ba-bm-label{font-size:10px}.ba-bm-name-only{min-height:30px}}.ba-match-row td{height:auto!important}.ba-odds-cell{padding:0!important;vertical-align:top!important}.ba-ou-cell{padding:0!important}.ba-odds-grid{display:flex;flex-direction:column;width:100%;margin:3px 0}.ba-odds-grid-row{display:flex;align-items:center;padding:2px 6px;min-height:24px;box-sizing:border-box}.ba-odds-grid-data{background-color:#efefef;border-radius:4px;margin:2px;transition:background-color .6s ease}.ba-odds-grid-empty{display:none;background-color:initial;min-height:22px}.ba-handicap-cell .ba-odds-grid-data,.ba-ou-cell .ba-odds-grid-row.ba-odds-grid-data{justify-content:space-between}.ba-eu-cell .ba-odds-grid-data{justify-content:center}.ba-handicap-ghost{visibility:hidden}@media screen and (max-width:768px){.ba-odds-grid-row{min-height:20px;padding:1px 4px}.ba-odds-grid-empty{min-height:18px}}.ba-ou-cell .ba-ou-row{justify-content:flex-start;gap:0;padding:2px 4px}.ba-ou-cell .ba-odds-val{flex:0 0 43%;width:43%;text-align:right;justify-content:flex-end}@media screen and (max-width:768px){.ba-ou-cell .ba-ou-row{padding:1px 3px}}@media screen and (min-width:768px){.ba-match-row:hover .ba-odds-grid-data{background:#699dde26}}.ba-ou-cell .ba-odds-grid-row{padding:2px 4px}.ba-ou-cell .ba-ou-row{display:flex;align-items:center;justify-content:flex-start;gap:0;padding:2px 4px;width:97%;box-sizing:border-box}.ba-ou-cell .ba-ou-line{flex:0 0 43%;width:43%;max-width:43%;min-width:0;text-align:left;padding:2px 5px}.ba-ou-cell .ba-ou-label{flex:0 0 14%;width:auto;text-align:center;padding:0;color:#34495e}.ba-ou-cell .ba-odds-val{flex:0 0 43%;max-width:43%;min-width:0!important;justify-content:center;text-align:right;padding:2px 0;background-color:initial}.ba-eu-cell .ba-odds-val{background-color:initial!important;border-radius:0;min-width:44px;justify-content:center;position:relative}.ba-eu-cell .ba-odds-grid-data{background-color:#efefef}.ba-eu-cell .ba-odds-grid-data:has(.ba-odds-up){background-color:#b1e7c6!important}.ba-eu-cell .ba-odds-grid-data:has(.ba-odds-down){background-color:#f6beb9!important}.ba-eu-cell .ba-odds-val::after{content:'';position:absolute;right:-3px;top:50%;transform:translateY(-50%);font-size:8px;line-height:1;width:10px;text-align:center}.ba-eu-cell .ba-odds-val.ba-odds-up::after{content:'▲';color:#27ae60}.ba-eu-cell .ba-odds-val.ba-odds-down::after{content:'▼';color:#c0392b}tr.ba-fg-collapsible.ba-mobile-expanded .ba-odds-grid-data{background:#4194cd2e}@media screen and (max-width:768px){.ba-ou-cell .ba-odds-grid-row{padding:1px 3px}.ba-ou-cell .ba-ou-row{padding:1px 3px}.ba-score-table-container{overflow-x:hidden;background:#fff}.ba-score-table,.ba-score-table tbody{display:block!important;width:100%!important}.ba-score-table thead{display:none}.ba-title-row:not([style*="display: none"]),.ba-league-group:not([style*="display: none"]){display:block!important;width:100%}.ba-title-row td,.ba-league-group td,.ba-full-width-mobile{display:block!important;width:100%!important}.ba-section-title{padding:9px 12px;font-size:11px;letter-spacing:.6px}.ba-league-header{padding:9px 12px;background:#edf2f7;border-top:1px solid #e2e8f0;border-bottom:1px solid #d8e0ea;color:#2d3748;font-size:11px;line-height:1.35}tr.ba-match-row:not([style*="display: none"]){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"time time time" "teams teams teams" "asia ou eu";gap:7px;padding:9px 8px 48px;background:#fff;box-sizing:border-box;position:relative}tr.ba-match-row.ba-is-live:not([style*="display: none"]){background:#fff}.ba-match-row td{display:block;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;box-sizing:border-box}.ba-match-row .ba-time-cell{grid-area:time;display:flex;align-items:center;justify-content:flex-start;gap:6px;color:#4a5568;font-size:11px;line-height:1;min-height:16px}.ba-match-row .ba-time-cell::before{content:"Giờ";color:#2d3748;font-weight:700}.ba-match-row:not(.ba-is-live) .ba-time-cell{justify-self:stretch;justify-content:center;width:100%!important;text-align:center}.ba-match-row:not(.ba-is-live) .ba-upcoming-time,.ba-match-row:not(.ba-is-live) .ba-finished-info{justify-content:center}.ba-time-cell .ba-live-info,.ba-time-cell .ba-finished-info,.ba-time-cell .ba-upcoming-time{width:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px}.ba-time-cell .ba-live-time,.ba-time-cell .ba-match-date,.ba-time-cell .ba-match-hour{font-size:11px;line-height:16px}.ba-time-cell .ba-status-name{font-size:9px;padding:1px 5px;line-height:14px}.ba-time-cell .ba-mobile-upcoming-status{display:inline-flex}.ba-match-cell{grid-area:teams;display:block;position:static;padding:0!important;border:0!important;min-width:0}.ba-match-cell>.ba-teams-names,.ba-teams-names{display:grid!important;grid-template-columns:minmax(0,1fr)auto 10px auto minmax(0,1fr);align-items:center;row-gap:0;column-gap:6px;width:100%;min-width:0}.ba-teams-names::after{content:"Hiệp 1";grid-column:1/-1;grid-row:2;justify-self:center;margin-top:8px;color:#3eac48e0;font-size:11px;font-weight:700;line-height:1}.ba-teams-names::before{content:"-";grid-column:3;grid-row:1;color:#c0392b;font-size:17px;font-weight:800;line-height:1}.ba-match-row:not([data-status="1"]):not([data-status="2"]):not([data-status="3"]) .ba-teams-names::before{display:none}.ba-match-row[data-status="1"] .ba-teams-names{grid-template-columns:minmax(0,1fr)10px minmax(0,1fr)}.ba-match-row[data-status="1"] .ba-teams-names::before{grid-column:2;justify-self:center}.ba-team-row{display:contents}.ba-team-row.home .ba-team-name{grid-column:1;grid-row:1;justify-self:end;text-align:right;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-team-row.home .ba-team-score{grid-column:2;grid-row:1}.ba-team-row.away .ba-team-score{grid-column:4;grid-row:1}.ba-team-row.away .ba-team-name{grid-column:5;grid-row:1;justify-self:start;text-align:left;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-match-row[data-status="1"] .ba-team-row.away .ba-team-name{grid-column:3}.ba-team-name{max-width:18ch;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word;white-space:normal;color:#333;font-size:13px;line-height:1.2}.ba-team-name.away{color:#333}.ba-team-score{min-width:18px;color:#333;font-size:16px;font-weight:800;line-height:1;text-align:center}.ba-match-row[data-status="2"] .ba-team-score,.ba-match-row[data-status="3"] .ba-team-score{padding:2px 4px;background:#f1f3f5;border-radius:3px}.ba-mobile-toggle-wrapper{display:block;margin:0}.ba-mobile-toggle-wrapper .ba-live-indicator{position:absolute;top:10px;right:8px;transform:none;gap:5px}.ba-live-indicator .ba-elapsed-time{color:#436590;font-size:11px;font-weight:800}.ba-live-pulse{display:inline-block;width:6px;height:6px}.ba-mobile-toggle-wrapper .ba-toggle-group{position:absolute;left:8px;bottom:10px;display:inline-flex;align-items:center;gap:6px}.ba-mobile-toggle-wrapper .ba-toggle-h1{position:static;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#eefaf4;border:1px solid #d7f0df;border-radius:3px;color:#006214;font-size:12px;font-weight:600;line-height:1}.ba-toggle-h1.active{color:#3498db;background:#edf7ff}.ba-bm-name-only{grid-area:teams;min-height:0;text-align:center}.ba-bm-name-only .ba-bm-label{position:static;transform:none;font-size:11px;font-weight:700}.ba-match-row>td:nth-child(3){grid-area:asia}.ba-match-row>td:nth-child(4){grid-area:ou}.ba-match-row>td:nth-child(5){grid-area:eu}.ba-match-row>td:nth-child(6),.ba-match-row>td:nth-child(7),.ba-match-row>td:nth-child(8){display:none!important}.ba-match-row>td:nth-child(3)::before,.ba-match-row>td:nth-child(4)::before,.ba-match-row>td:nth-child(5)::before{display:block;margin-bottom:4px;color:#4a5568;font-size:10px;font-weight:700;line-height:1;text-align:center;text-transform:none}.ba-match-row>td:nth-child(3)::before{content:"Tỷ Lệ"}.ba-match-row>td:nth-child(4)::before{content:"Tài Xỉu"}.ba-match-row>td:nth-child(5)::before{content:"1x2"}.ba-odds-cell{min-width:0!important;background:0 0}.ba-odds-grid{margin:0;gap:3px}.ba-odds-grid-row,.ba-ou-cell .ba-odds-grid-row,.ba-ou-cell .ba-ou-row{min-height:25px;margin:0;padding:2px 5px;border-radius:3px;box-sizing:border-box}.ba-odds-grid-data,.ba-eu-cell .ba-odds-grid-data{background-color:#efefef}.ba-eu-cell .ba-odds-grid-data:nth-child(1)::before{content:"Chủ"}.ba-eu-cell .ba-odds-grid-data:nth-child(2)::before{content:"Hòa"}.ba-eu-cell .ba-odds-grid-data:nth-child(3)::before{content:"Khách"}.ba-handicap-val,.ba-ou-line,.ba-ou-label,.ba-odds-val{font-size:11px}.ba-odds-val{min-width:40%;padding:1px 2px}.ba-ou-cell .ba-ou-line,.ba-ou-cell .ba-odds-val{flex-basis:40%;max-width:40%}.ba-ou-cell .ba-ou-label{flex-basis:20%}.ba-eu-cell .ba-odds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:53px}.ba-eu-cell .ba-odds-grid-data{min-height:53px;margin:0;padding:5px 3px;flex-direction:column;gap:4px;align-items:center;justify-content:center;text-align:center}.ba-eu-cell .ba-odds-grid-data::before{color:#4a5568;font-size:10px;font-weight:500;line-height:1}.ba-eu-cell .ba-odds-val{display:inline-flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:2px;min-width:0;padding:0;font-size:11px;line-height:1;position:static}.ba-fg-collapsible .ba-eu-cell .ba-odds-grid{margin-top:14px;min-height:39px}.ba-fg-collapsible .ba-eu-cell .ba-odds-grid-data{position:relative;min-height:39px}.ba-fg-collapsible .ba-eu-cell .ba-odds-grid-data::before{position:absolute;top:-14px;left:0;right:0;text-align:center}.ba-eu-cell .ba-odds-val::after{display:block;width:auto;height:9px;margin:0;font-size:8px;line-height:9px;text-align:center;position:static;transform:none;right:auto;top:auto}.ba-fg-collapsible .ba-ou-cell .ba-odds-grid{display:flex;flex-direction:column;gap:3px;width:100%;margin:0}.ba-fg-collapsible .ba-ou-cell .ba-ou-row{width:100%;margin:0;display:flex}tr.ba-fg-collapsible.ba-mobile-expanded{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"asia ou eu";gap:7px;padding:2px 8px 9px;background:#fff;border-radius:3px;box-sizing:border-box}.ba-fg-collapsible td{display:block;width:auto!important;min-width:0!important;padding:0!important;border:0!important;background:0 0}.ba-fg-collapsible .ba-h1-left-info{display:none!important}.ba-fg-collapsible>td:nth-child(2){grid-area:asia}.ba-fg-collapsible>td:nth-child(3){grid-area:ou}.ba-fg-collapsible>td:nth-child(4){grid-area:eu}.ba-status-indicator-inline{display:none!important}}@media screen and (max-width:375px){.ba-team-name{font-size:12px}.ba-team-score{font-size:15px;min-width:16px}.ba-handicap-val,.ba-ou-line,.ba-ou-label,.ba-odds-val{font-size:10px}}.ba-toggle-group{display:inline-flex;align-items:center;gap:6px}.ba-match-row:has(.ba-stream-play--open),.ba-match-row:has(.ba-stream-play:focus-within){position:relative;z-index:9999}.ba-match-cell:has(.ba-stream-play--open),.ba-match-cell:has(.ba-stream-play:focus-within){z-index:9999}.ba-stream-play{position:relative;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#c0392b;color:#fff;cursor:pointer;flex-shrink:0;transition:background-color .2s ease,transform .2s ease}.ba-stream-play:hover,.ba-stream-play:focus{background:#d14b58;transform:scale(1.04);outline:none}.ba-stream-play.ba-stream-play--empty{opacity:.35;cursor:not-allowed;pointer-events:none}.ba-stream-play.ba-stream-play--empty:hover,.ba-stream-play.ba-stream-play--empty:focus{background:#436590;transform:none}.ba-stream-play-icon{margin-left:1px;pointer-events:none}.ba-stream-links-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:0;padding-top:6px;min-width:110px;background-clip:padding-box;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.15);padding:6px 0 4px;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}a.ba-stream-link:not(:last-child){border-bottom:1px #f0f0f1 solid}.ba-stream-play:focus .ba-stream-links-menu,.ba-stream-play:focus-within .ba-stream-links-menu,.ba-stream-play.ba-stream-play--open .ba-stream-links-menu{opacity:1;visibility:visible;pointer-events:auto}.ba-match-row:not([style*="display: none"]):not(:has(~.ba-match-row:not([style*="display: none"])~.ba-match-row:not([style*="display: none"]))) .ba-stream-links-menu,.ba-lm-match-row--flip-up .ba-stream-links-menu{top:auto!important;bottom:100%!important;padding:4px 0 6px!important}@media(min-width:769px){.ba-stream-links-menu:has(.ba-stream-link:nth-child(5)){display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-auto-columns:max-content}.ba-stream-links-menu:has(.ba-stream-link:nth-child(5)) a.ba-stream-link{border-bottom:1px #f0f0f1 solid}.ba-stream-links-menu:has(.ba-stream-link:nth-child(5)) a.ba-stream-link:nth-child(4n),.ba-stream-links-menu:has(.ba-stream-link:nth-child(5)) a.ba-stream-link:last-child{border-bottom:0}}.ba-stream-link{display:flex;align-items:center;gap:8px;padding:4px 12px;font-size:12px;color:#333;text-decoration:none;white-space:nowrap}.ba-stream-link:hover{background:#f5f5f5;color:#1e88e5}.ba-stream-link-logo{display:inline-flex;align-items:center;justify-content:center;width:40px;height:26px;border-radius:3px;overflow:hidden;flex-shrink:0;background:#191919}.ba-stream-link-logo svg,.ba-stream-link-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ba-stream-link-label{display:inline-block}