.btolat-league-single .league-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.btolat-league-single .league-logo-single{max-height:100px;margin-bottom:15px;display:inline-block}.btolat-league-single .league-title-single{font-size:2.2em;margin-top:0;margin-bottom:20px;color:#333}.btolat-stats-tabs-container{margin-top:20px}.btolat-stats-tabs-nav{list-style:none;padding:0;margin:0 0 25px 0;display:flex;justify-content:center;border-bottom:2px solid #ddd;flex-wrap:wrap}.btolat-stats-tabs-nav li{margin:0 5px}.btolat-stats-tabs-nav a.tab-button{display:inline-block;padding:12px 25px;text-decoration:none;color:#555;font-weight:600;font-size:1.1em;border:none;border-bottom:3px solid #fff0;transition:color 0.3s ease,border-bottom-color 0.3s ease;margin-bottom:-2px;background:none;cursor:pointer;white-space:nowrap}.btolat-stats-tabs-nav a.tab-button:hover{color:#0073aa}.btolat-stats-tabs-nav a.tab-button.active{color:#0073aa;border-bottom-color:#0073aa}.btolat-stats-tab-content{display:none;padding:20px 0;animation:fadeIn 0.5s ease}.btolat-stats-tab-content.active{display:block}.btolat-stats-tab-content h2{text-align:center;margin-bottom:25px;font-size:1.8em;color:#444}.btolat-stats-tab-content .spinner{float:none;vertical-align:middle;margin-inline-end:8px}#league-fixtures-loading,#league-standings-loading,#league-scorers-loading{text-align:center;padding:30px;color:#777}.last-updated-notice{clear:both;text-align:center;font-size:.8em;color:#777;margin-top:15px}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#tab-fixtures .fixtures-filters{text-align:center;margin-bottom:20px}#tab-fixtures #fixtures-week-filter{padding:8px 12px;border:1px solid #ccc;border-radius:4px;min-width:200px;background-color:#fff;font-size:1em}#tab-fixtures .fixtures-week-title{background-color:#f0f0f0;padding:10px 15px;margin:25px 0 0 0;text-align:center;font-size:1.2em;font-weight:700;border-top-left-radius:5px;border-top-right-radius:5px}#league-fixtures-container>h3.fixtures-week-title:first-child{margin-top:0}.fixtures-date-header{background-color:#e9e9e9;padding:8px 15px;margin:15px 0 0 0;font-size:1em;font-weight:700;text-align:center;color:#333;border-top:1px solid #ddd}h3.fixtures-week-title+h4.fixtures-date-header,#league-fixtures-container>h4.fixtures-date-header:first-of-type{margin-top:0;border-top:none}.btolat-stats-table.fixtures-table{width:100%;border-collapse:collapse;margin:0 0 20px 0;box-shadow:none;background-color:#fff;border:1px solid #eee;border-top:none}h3.fixtures-week-title+h4.fixtures-date-header+.fixtures-table,h3.fixtures-week-title+.fixtures-table{border-top:none}.fixtures-table thead{display:none}.fixtures-table tbody tr:last-child td.match-cell{border-bottom:none}.fixtures-table td.match-cell{padding:0;border:none;border-bottom:1px solid #eee}.fixture-match-info-v2{display:flex;align-items:center;justify-content:space-between;padding:12px 10px;gap:8px;text-align:center;width:100%;box-sizing:border-box}.fixture-match-info-v2 .team-name{flex:1 1 30%;font-weight:500;font-size:.95em;padding:0 5px;overflow-wrap:break-word;min-width:80px}.fixture-match-info-v2 .team-name-1{text-align:right}.fixture-match-info-v2 .team-name-2{text-align:left}.fixture-match-info-v2 .team-logo{flex:0 0 35px;height:35px;display:flex;align-items:center;justify-content:center}.fixture-match-info-v2 .team-logo img{max-width:100%;max-height:100%;object-fit:contain}.fixture-match-info-v2 .match-center-info{flex:0 1 140px;display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:110px}.fixture-match-info-v2 .team-score{flex:0 0 auto;font-size:1.2em;font-weight:700;color:#333;padding:0 4px;line-height:1;text-align:center;display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.fixture-match-info-v2 .match-status-time{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.8em;padding:4px;border-radius:4px;min-width:85px;text-align:center;line-height:1.3}.fixture-match-info-v2 .match-status-time .status-text{display:block;font-weight:400;margin-bottom:2px;font-size:.9em}.fixture-match-info-v2 .match-status-time .match-time-display{display:block;font-weight:700;font-family:Tahoma,sans-serif;white-space:nowrap}.fixture-match-info-v2 .match-status-time.notYet{background-color:#f9f9f9;color:#555;border:1px solid #eee}.fixture-match-info-v2 .match-status-time.ended{background-color:#f0f0f0;color:#333;border:1px solid #ddd}.fixture-match-info-v2 .match-status-time.ended .status-text{color:#fff;font-weight:700}.fixture-match-info-v2 .match-status-time.live{background-color:#fff;color:#e74c3c;border:1px solid #e74c3c}.fixture-match-info-v2 .match-status-time.live .match-time-display{font-size:1.1em}@keyframes pulse-live{0%{opacity:1}50%{opacity:.85}100%{opacity:1}}@keyframes pulse-live{0%{opacity:1}50%{opacity:.85}100%{opacity:1}}.fixture-match-info-v2 .match-status-time .status-text{font-weight:700;margin-bottom:3px;white-space:nowrap;line-height:1.2}.fixture-match-info-v2 .match-status-time .match-time-convert{color:inherit;white-space:nowrap;line-height:1.2;font-size:.9em}.fixture-match-info-v2 .match-status-time.notYet{background-color:#f0f0f0;color:#555}.fixture-match-info-v2 .match-status-time.live{background-color:#fff;color:#fff}.fixture-match-info-v2 .match-status-time.ended{background-color:#000;color:#fff}.fixture-match-info-v2 .match-status-time.Postponed{background-color:#f39c12;color:#fff}.fixture-match-info-v2 .match-status-time.unknown{background-color:#bdc3c7;color:#fff}@media (max-width:768px){.btolat-league-single .league-title-single{font-size:1.8em}.btolat-stats-tabs-nav a.tab-button{padding:10px 15px;font-size:1em}.fixture-match-info-v2{gap:5px}.fixture-match-info-v2 .team-name{font-size:.9em;min-width:60px}.fixture-match-info-v2 .team-logo{flex-basis:30px;height:30px}.fixture-match-info-v2 .match-center-info{flex-basis:120px;min-width:90px}.fixture-match-info-v2 .team-score{font-size:1.1em}.fixture-match-info-v2 .match-status-time{font-size:.75em;min-width:55px}}@media (max-width:600px){.btolat-stats-tabs-nav{flex-direction:column;align-items:stretch;border-bottom:none}.btolat-stats-tabs-nav li{width:100%;margin:0 0 5px 0}.btolat-stats-tabs-nav a.tab-button{width:100%;text-align:center;border:1px solid #ddd;border-radius:4px;margin-bottom:0;border-bottom:1px solid #ddd}.btolat-stats-tabs-nav a.tab-button.active{background-color:#f0f0f0;border-bottom-color:#ddd}.fixture-match-info-v2{flex-wrap:wrap;justify-content:center;padding:10px 5px;gap:5px 0}.fixture-match-info-v2 .team-name{flex-basis:100%!important;text-align:center!important;order:3;margin-top:5px;font-size:.9em;min-width:unset}.fixture-match-info-v2 .team-name-1{order:3}.fixture-match-info-v2 .team-name-2{order:4}.fixture-match-info-v2 .team-logo{flex-basis:30px!important;height:30px!important;order:1}.fixture-match-info-v2 .logo-team1{order:1}.fixture-match-info-v2 .logo-team2{order:5}.fixture-match-info-v2 .match-center-info{flex-basis:100%!important;order:2;justify-content:space-around;margin:5px 0;padding:8px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;min-width:unset}.fixture-match-info-v2 .match-status-time{order:0}.fixture-match-info-v2 .score-team1{order:-1}.fixture-match-info-v2 .score-team2{order:1}.fixture-match-info-v2 .team-score{font-size:1.1em}.fixture-match-info-v2 .match-status-time{padding:3px 6px;min-width:60px;font-size:.75em}}.btolat-stats-table{width:100%;border-collapse:collapse;margin-top:15px;box-shadow:0 2px 5px rgb(0 0 0 / .05);background-color:#fff;border:1px solid #e2e2e2}.btolat-stats-table th,.btolat-stats-table td{border-bottom:1px solid #e2e2e2;padding:10px 12px;text-align:center;vertical-align:middle}.btolat-stats-table td{font-size:.9em}.btolat-stats-table thead th{background-color:#f7f7f7;font-weight:600;color:#333;border-bottom-width:2px}.btolat-stats-table tbody tr:last-child td{border-bottom:none}.btolat-stats-table tbody tr:hover{background-color:#f9f9f9}.btolat-stats-table td.team-name-cell{text-align:right;font-weight:500}.btolat-stats-table td.team-name-cell img{width:20px;height:20px;margin-inline-end:8px;vertical-align:middle}