.fls-section-tabs,.header-controls,.header-controls[data-live-controls],.fls-odds-controls,.fls-tables-controls{display:flex;width:100%;min-width:0;max-width:100%;align-items:center;gap:var(--fls-ui-filter-gap);padding:6px;border:1px solid var(--fls-ui-filter-border);border-radius:var(--fls-ui-filter-radius);background:var(--fls-ui-filter-panel-bg);box-shadow:none}.header-controls[data-live-controls],.fls-odds-controls,.fls-tables-controls{display:grid;grid-template-columns:var(--fls-ui-filter-search-w) minmax(0,1fr);overflow:visible}.header-controls[data-live-controls]>.fls-live-search,.fls-odds-controls>.fls-odds-search,.fls-tables-controls>.fls-tables-search,.fls-search{display:flex;flex:0 0 var(--fls-ui-filter-search-w);width:var(--fls-ui-filter-search-w);min-width:0;max-width:var(--fls-ui-filter-search-w);height:var(--fls-ui-filter-height);align-items:center;gap:7px;padding:0 12px;border:1px solid var(--fls-ui-filter-border);border-radius:var(--fls-ui-filter-radius);background:var(--fls-popup-surface);color:var(--fls-ui-filter-text);overflow:hidden}.fls-search__icon,.header-controls[data-live-controls]>.fls-live-search .fls-search__icon,.fls-odds-controls>.fls-odds-search .fls-search__icon,.fls-tables-controls>.fls-tables-search .fls-search__icon{display:inline-grid;flex:0 0 auto;width:14px;height:14px;place-items:center;color:var(--fls-ui-filter-muted);font-size:12px;line-height:1}.fls-search input,.header-controls[data-live-controls]>.fls-live-search input,.fls-odds-controls>.fls-odds-search input,.fls-tables-controls>.fls-tables-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--fls-ui-filter-text);font-size:11px;font-weight:800;line-height:1;text-align:left}.fls-search input::placeholder,.header-controls[data-live-controls]>.fls-live-search input::placeholder,.fls-odds-controls>.fls-odds-search input::placeholder,.fls-tables-controls>.fls-tables-search input::placeholder{color:var(--fls-ui-filter-muted);opacity:1;text-align:left}.fls-filter-rail{display:flex;width:100%;min-width:0;max-width:100%;align-items:center;justify-content:flex-start;gap:var(--fls-ui-filter-gap);overflow-x:auto;overflow-y:hidden;padding:0 1px;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:6px}.fls-filter-rail::-webkit-scrollbar{display:none}.fls-filter-rail>*{flex:0 0 auto;min-width:0}.header-controls[data-live-controls] .fls-filter-rail>.control-item,.header-controls[data-live-controls] .fls-filter-rail>.btn-show-hidden,.header-controls[data-live-controls] .fls-filter-rail>.fls-filter-popup-btn,.fls-tables-controls .fls-filter-rail>.control-item,.fls-tables-controls .fls-filter-rail>.fls-filter-popup-btn{flex:0 0 clamp(110px,15vw,152px);width:clamp(110px,15vw,152px);min-width:0;max-width:clamp(110px,15vw,152px);justify-content:center;text-align:center}.header-controls[data-live-controls] .fls-filter-rail>#btnLeagues{flex-basis:clamp(86px,10vw,112px);width:clamp(86px,10vw,112px);max-width:clamp(86px,10vw,112px)}.header-controls[data-live-controls] .fls-filter-rail>#btnShowHidden{flex-basis:clamp(104px,14vw,142px);width:clamp(104px,14vw,142px);max-width:clamp(104px,14vw,142px)}.fls-odds-controls [data-odds-market-shortcut],.fls-filter-rail [data-odds-market-shortcut],.fls-sidebar-odds-market [data-odds-market-shortcut],.fls-sidebar-odds-panel [data-odds-market-shortcut],.fls-odds-market-status__button{display:inline-flex;flex:0 0 auto;min-width:var(--fls-market-filter-min);max-width:var(--fls-market-filter-max);min-height:var(--fls-market-filter-height);align-items:center;justify-content:flex-start;gap:6px;padding:0 12px;border:1px solid var(--fls-ui-filter-border);border-radius:var(--fls-ui-filter-radius);background:var(--fls-ui-filter-control-bg);color:var(--fls-ui-filter-text);box-shadow:none;font-size:10px;font-weight:900;letter-spacing:.01em;line-height:1.05;text-align:left;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;touch-action:manipulation;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.fls-native-select-hidden,select.control-item[aria-hidden="true"],.fls-filter-rail>select[aria-hidden="true"],[data-odds-league-strip],[data-score-refresh],[data-odds-market-status-panel]{display:none}.fls-sidebar>.fls-sidebar-odds-panel,.fls-sidebar>.fls-panel:has([data-odds-market-shortcut]){order:2}.fls-sidebar-odds-panel .fls-panel__body,.fls-sidebar-odds-market,.fls-odds-market-status__grid{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:1fr;gap:var(--fls-sidebar-market-gap)}.fls-sidebar-odds-panel .fls-panel__body{padding:8px}.fls-sidebar-odds-panel [data-odds-market-shortcut],.fls-sidebar-odds-market [data-odds-market-shortcut],.fls-odds-market-status__grid [data-odds-market-shortcut]{width:100%;min-width:0;max-width:100%;min-height:var(--fls-sidebar-market-button-h);justify-content:flex-start;padding-inline:14px}@media (max-width:900px){.header-controls[data-live-controls],.fls-odds-controls,.fls-tables-controls{grid-template-columns:var(--fls-ui-filter-search-mobile-w) minmax(0,1fr);gap:6px;padding:6px}.header-controls[data-live-controls]>.fls-live-search,.fls-odds-controls>.fls-odds-search,.fls-tables-controls>.fls-tables-search,.fls-search{flex-basis:var(--fls-ui-filter-search-mobile-w);width:var(--fls-ui-filter-search-mobile-w);max-width:var(--fls-ui-filter-search-mobile-w);height:34px;padding-inline:10px}}@media (max-width:560px){.header-controls[data-live-controls],.fls-odds-controls,.fls-tables-controls{--fls-ui-filter-search-mobile-w:clamp(104px,34vw,126px);border-radius:12px}.header-controls[data-live-controls]>.fls-live-search,.fls-odds-controls>.fls-odds-search,.fls-tables-controls>.fls-tables-search,.fls-search{height:32px;padding-inline:9px}.header-controls[data-live-controls] .fls-filter-rail>.control-item,.header-controls[data-live-controls] .fls-filter-rail>.btn-show-hidden,.header-controls[data-live-controls] .fls-filter-rail>.fls-filter-popup-btn,.fls-tables-controls .fls-filter-rail>.control-item,.fls-tables-controls .fls-filter-rail>.fls-filter-popup-btn{flex-basis:118px;width:118px;max-width:118px;padding-inline:9px;font-size:9.2px}.header-controls[data-live-controls] .fls-filter-rail>#btnLeagues,.header-controls[data-live-controls] .fls-filter-rail>#btnReset,.fls-tables-controls .fls-filter-rail>[data-tables-refresh]{flex-basis:92px;width:92px;max-width:92px}.fls-search input,.header-controls[data-live-controls]>.fls-live-search input,.fls-odds-controls>.fls-odds-search input,.fls-tables-controls>.fls-tables-search input{font-size:10px}}@media (max-width:390px){.header-controls[data-live-controls],.fls-odds-controls,.fls-tables-controls{--fls-ui-filter-search-mobile-w:clamp(96px,32vw,116px);padding:5px}.header-controls[data-live-controls] .fls-filter-rail>.control-item,.header-controls[data-live-controls] .fls-filter-rail>.btn-show-hidden,.header-controls[data-live-controls] .fls-filter-rail>.fls-filter-popup-btn,.fls-tables-controls .fls-filter-rail>.control-item,.fls-tables-controls .fls-filter-rail>.fls-filter-popup-btn{flex-basis:112px;width:112px;max-width:112px;padding-inline:8px;font-size:8.8px}.header-controls[data-live-controls] .fls-filter-rail>#btnLeagues,.header-controls[data-live-controls] .fls-filter-rail>#btnReset,.fls-tables-controls .fls-filter-rail>[data-tables-refresh]{flex-basis:86px;width:86px;max-width:86px}}.fls-odds-active-league{display:grid;width:100%;min-width:0;gap:8px;margin-bottom:8px;padding:8px;border:1px solid var(--fls-odds-league-wrap-border);border-radius:var(--fls-ui-filter-radius);background:var(--fls-odds-league-wrap-bg);color:var(--fls-odds-league-wrap-text)}.fls-odds-active-league__main{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.fls-odds-active-league__main span,.fls-odds-active-league__main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fls-odds-active-league__main span{color:var(--fls-ui-filter-muted);font-size:10px;font-weight:900;text-transform:uppercase}.fls-odds-active-league__main strong{color:var(--fls-odds-league-wrap-text);font-size:12px;font-weight:950}.fls-odds-active-league__chips{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--fls-ui-filter-gap);overflow:hidden}.fls-odds-top-market{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;gap:var(--fls-ui-filter-gap)}.fls-filter-rail--odds{justify-content:flex-start;gap:8px}.fls-filter-rail--odds .fls-odds-top-market{display:flex;flex:0 0 auto;width:auto;min-width:0;max-width:none;flex-wrap:nowrap;gap:8px}.fls-filter-rail--odds .fls-odds-top-market__button,.fls-filter-rail--odds [data-odds-market-shortcut]{flex:0 0 clamp(118px,18vw,148px);width:clamp(118px,18vw,148px);min-width:0;max-width:clamp(118px,18vw,148px);justify-content:center;text-align:center}.fls-filter-rail--odds .fls-filter-popup-btn{flex:0 0 clamp(118px,18vw,156px);width:clamp(118px,18vw,156px);min-width:0;max-width:clamp(118px,18vw,156px)}.fls-filter-rail--odds .fls-filter-popup-btn[data-select-popup-for="oddsLeagueFilter"]{flex-basis:clamp(132px,22vw,178px);width:clamp(132px,22vw,178px);max-width:clamp(132px,22vw,178px)}.fls-odds-controls [data-odds-refresh],.fls-filter-rail--odds>[data-odds-refresh]{display:none}@media (max-width:900px){.fls-odds-top-market{display:flex;width:auto;flex-wrap:nowrap}.fls-filter-rail--odds .fls-odds-top-market__button,.fls-filter-rail--odds [data-odds-market-shortcut]{flex-basis:126px;width:126px;max-width:126px}.fls-filter-rail--odds .fls-filter-popup-btn{flex-basis:126px;width:126px;max-width:126px}.fls-filter-rail--odds .fls-filter-popup-btn[data-select-popup-for="oddsLeagueFilter"]{flex-basis:150px;width:150px;max-width:150px}}@media (max-width:560px){.fls-time,.fls-match-meta,.fls-odds-league{font-size:10px}}.fls-odds-mode [data-live-only]:not([data-global-status-tabs]){display:none !important}.fls-odds-section[hidden]{display:none !important}.fls-odds-head{align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--fls-line)}.fls-odds-head h2{margin:4px 0 4px;color:var(--fls-primary);font-size:clamp(18px,2vw,24px);line-height:1.1;letter-spacing:-.02em}.fls-odds-head p{max-width:760px;margin:0;color:var(--fls-muted);font-size:13px;font-weight:700}.fls-odds-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--fls-primary-2);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fls-odds-eyebrow::before{width:7px;height:7px;border-radius:999px;background:var(--fls-live);box-shadow:none;content:""}.fls-odds-summary{display:flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--fls-primary);font-size:12px;font-weight:900}.fls-odds-summary span{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--fls-primary-12);border-radius:999px;background:var(--fls-rgba-255-255-255-8)}.fls-odds-card{display:grid}.fls-odds-card__match{display:grid;gap:8px;min-width:0}.fls-odds-time{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--fls-primary);font-size:12px;font-weight:900}.fls-odds-time small{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:var(--fls-rgba-0-46-108-1);color:var(--fls-primary-2);font-size:10px;text-transform:uppercase}.fls-odds-teams{display:flex;align-items:center;gap:7px}.fls-odds-teams strong{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.fls-odds-teams span{flex:0 0 auto;color:var(--fls-muted);font-size:10px;font-weight:900;text-transform:uppercase}.fls-odds-league{overflow:hidden;color:var(--fls-muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fls-odds-markets{display:grid}.fls-odds-market h3{font-weight:900;letter-spacing:.02em;text-transform:uppercase}.fls-odds-grid{display:grid}.fls-odds-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fls-odds-cell{display:grid;border:1px solid var(--fls-rgba-0-46-108-09);text-align:center}.fls-odds-cell span{overflow:hidden;color:var(--fls-muted);font-size:9.5px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fls-odds-cell strong{min-width:0;overflow:hidden;color:var(--fls-primary);font-size:13px;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.fls-odds-cell.is-line strong{font-size:12px}@media (max-width:760px){.fls-odds-head{flex-direction:column}.fls-odds-summary{width:100%;flex-wrap:wrap}.fls-odds-grid--3{grid-template-columns:repeat(3,minmax(72px,1fr));overflow-x:auto}}.fls-odds-head{display:none !important}.fls-odds-footer>span{display:none !important}.fls-odds-section{border-color:var(--fls-odds-border);background:var(--fls-odds-surface)}.fls-odds-head{border-bottom-color:var(--fls-odds-border) !important;background:linear-gradient(135deg,var(--fls-primary-06),var(--fls-rgba-11-79-159-03)),var(--fls-odds-surface)}.fls-odds-head h2,.fls-odds-eyebrow,.fls-odds-time,.fls-odds-market h3,.fls-odds-cell strong{color:var(--fls-odds-text)}.fls-odds-head p,.fls-odds-league,.fls-odds-cell span,.fls-odds-teams span{color:var(--fls-odds-muted)}.fls-odds-board{gap:9px !important;padding:10px !important;background:var(--fls-odds-surface-2)}.fls-odds-card{gap:10px !important;padding:10px !important;border:1px solid var(--fls-odds-border) !important}.fls-odds-card__match{padding:10px !important;border-radius:10px}.fls-odds-teams{min-width:0 !important;color:var(--fls-odds-text)}.fls-odds-teams strong{min-width:0 !important;color:var(--fls-odds-text);line-height:1.25}.fls-odds-markets{gap:8px !important;align-items:stretch !important}.fls-odds-market{min-width:0 !important;padding:9px !important;border-radius:10px}.fls-odds-market h3{display:flex !important;align-items:center !important;justify-content:center !important;margin-bottom:8px !important;text-align:center}.fls-odds-grid,.fls-odds-grid--3,.fls-odds-market[data-market*="fixed"] .fls-odds-grid,.fls-odds-market[data-market*="1x2"] .fls-odds-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:5px !important;overflow:visible !important}.fls-odds-market[data-market*="handicap"] .fls-odds-grid,.fls-odds-market[data-market*="ou"] .fls-odds-grid,.fls-odds-market[data-market*="over"] .fls-odds-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.fls-odds-cell{min-width:0 !important;place-content:center !important;gap:3px !important;padding:7px 5px !important}.fls-odds-cell span,.fls-odds-cell strong{min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}@media (max-width:1100px){.fls-odds-markets{grid-template-columns:1fr !important}}@media (max-width:760px){.fls-odds-head{padding:5px !important}.fls-odds-summary{display:none !important}.fls-odds-board{gap:8px !important;padding:7px !important}.fls-odds-card{gap:7px !important;padding:7px !important;border-radius:12px}.fls-odds-card__match{gap:7px !important;padding:5px !important}.fls-odds-time{align-items:flex-start !important;font-size:12px}.fls-odds-time small{flex:0 0 auto !important;max-width:45% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.fls-odds-teams{display:flex !important;flex-wrap:wrap !important;gap:3px 6px !important}.fls-odds-teams strong{overflow:visible !important;white-space:normal !important}.fls-odds-league{white-space:normal !important}.fls-odds-market{padding:5px !important}.fls-odds-grid,.fls-odds-grid--3{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.fls-odds-cell{padding:6px 4px !important}.fls-odds-cell span{font-size:9px}.fls-odds-cell strong{font-size:12.5px}}.fls-match-board,.fls-odds-board,.fls-tables-board{max-height:none;overflow-x:hidden;overflow-y:visible;overscroll-behavior:auto}.fls-match-row,.fls-odds-card,.fls-tables-league-block{contain:layout style}@media (max-width:900px){.fls-match-row,.fls-odds-card{transform:none}}.fls-board-footer,.fls-odds-footer{position:relative;z-index:2}.fls-odds-section{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;contain:none !important}.fls-odds-board{display:flex !important;flex-direction:column !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow-x:hidden !important;overflow-y:visible !important;contain:none !important;overscroll-behavior:auto !important}.fls-odds-card{flex:0 0 auto !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;contain:layout style !important}.fls-odds-markets,.fls-odds-market,.fls-odds-grid{min-height:0 !important;max-height:none !important;overflow-y:visible !important}.fls-odds-footer{flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;width:100% !important;margin-top:2px !important;border-radius:var(--fls-radius-sm)}@media (max-width:760px){.fls-odds-section,.fls-odds-board,.fls-odds-card{height:auto !important;max-height:none !important;overflow-y:visible !important}.fls-odds-footer{align-items:stretch !important;flex-direction:column !important}.fls-odds-footer .fls-load-more{width:100% !important}}.fls-odds-card__badges{justify-content:flex-start}.fls-odds-card-badge{min-height:22px;padding:4px 7px;font-size:9px}.fls-odds-card{grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr) !important;align-items:stretch !important}.fls-odds-card__match{display:grid !important;align-content:center !important;gap:7px !important;min-width:0 !important}.fls-odds-markets{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr)) !important;align-items:stretch !important;min-width:0 !important}.fls-odds-market[data-odds-market-panel="ah"],.fls-odds-market[data-odds-market-panel="ou"],.fls-odds-market[data-odds-market-panel="fixed1x2"]{min-width:0 !important}@media (max-width:1100px){.fls-odds-card{grid-template-columns:1fr !important}}@media (max-width:760px){.fls-odds-markets{grid-template-columns:1fr !important}}.fls-odds-section{scrollbar-color:var(--fls-rgba-0-92-180-45) transparent}.fls-board-footer.fls-odds-footer:empty,.fls-odds-footer:empty{display:none !important}.fls-odds-footer{min-height:0 !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent}.fls-odds-board{align-content:start;border-radius:0 0 13px 13px;overflow:hidden;padding-bottom:10px}.fls-odds-card:last-child{margin-bottom:0 !important}.fls-odds-market{overflow:hidden !important}@media (max-width:760px){.fls-odds-board{padding-bottom:7px !important}}.fls-odds-section,.fls-tables-section{order:4 !important}.fls-score-table-wrap,.fls-odds-board,.fls-tables-board,.fls-match-board{max-width:100% !important;overflow-x:hidden !important}.fls-match-board,.fls-odds-board,.fls-tables-board,.fls-tables-section{position:relative !important}.fls-match-board.is-api-loading,.fls-odds-board.is-api-loading,.fls-tables-board.is-api-loading,.fls-tables-section.is-api-loading{min-height:0}.fls-odds-section,.fls-tables-section{overflow:hidden !important;border-radius:14px;color:var(--fls-match-text)}.fls-odds-card{overflow:hidden !important;margin:0 !important;border-color:var(--fls-match-line);border-radius:13px;background:var(--fls-match-surface);box-shadow:none}.fls-odds-card__match{border:1px solid var(--fls-match-line) !important;background:var(--fls-match-head-bg);color:var(--fls-match-text)}.fls-odds-time,.fls-odds-teams strong,.fls-odds-market h3,.fls-odds-cell strong{color:var(--fls-match-text)}.fls-odds-league,.fls-odds-time small,.fls-odds-teams span,.fls-odds-cell span{color:var(--fls-match-muted)}.fls-odds-market{border:1px solid var(--fls-match-line) !important;background:var(--fls-match-surface-alt)}.fls-odds-market h3{font-size:10.5px;line-height:1}.fls-odds-cell{border-color:var(--fls-match-line);background:var(--fls-match-surface)}@media (max-width:700px){.fls-tables-league-head,.fls-odds-market h3{font-size:10px}}.fls-odds-section,.fls-tables-section{display:grid !important;gap:10px !important;padding:0 !important;border:0 !important;background:transparent;box-shadow:none}.fls-odds-section>.fls-odds-head,.fls-tables-section>.fls-tables-head{display:none !important}.fls-odds-board,.fls-tables-board{display:grid !important;gap:9px !important;padding:0 !important;border:0 !important;background:transparent;box-shadow:none}.fls-odds-card,.fls-tables-league-block{overflow:hidden !important;border:1px solid var(--fls-market-line) !important;border-radius:16px;background:var(--fls-market-surface);color:var(--fls-market-text);box-shadow:none}.fls-odds-card{display:grid !important;grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr) !important;align-items:stretch !important;gap:9px !important;padding:9px !important}.fls-odds-card__match,.fls-odds-market,.fls-odds-cell{border-color:var(--fls-market-line);background:var(--fls-market-surface-alt);color:var(--fls-market-text);box-shadow:none}.fls-odds-card__match{display:grid !important;align-content:center !important;gap:7px !important;min-width:0 !important;padding:10px !important;border:1px solid var(--fls-market-line) !important;border-radius:12px}.fls-odds-time{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;min-width:0 !important}.fls-odds-time span{min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.fls-odds-time small{flex:0 0 auto !important;max-width:112px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.fls-odds-teams{display:flex !important;align-items:center !important;gap:7px !important;min-width:0 !important}.fls-odds-teams strong{min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.fls-odds-league{display:block !important;min-width:0 !important;overflow:visible !important;text-overflow:clip !important;white-space:normal !important;overflow-wrap:anywhere !important}.fls-odds-card__badges{display:flex !important;flex-wrap:wrap !important;gap:5px !important}.fls-odds-markets{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr)) !important;gap:9px !important;align-items:stretch !important;min-width:0 !important}.fls-odds-market{display:grid !important;grid-template-rows:auto 1fr !important;min-width:0 !important;padding:0 !important;border:1px solid var(--fls-market-line) !important;border-radius:12px;overflow:hidden !important}.fls-odds-market h3{display:flex !important;align-items:center !important;justify-content:center !important;min-height:30px !important;margin:0 !important;padding:7px 9px !important;border-bottom:1px solid var(--fls-market-line) !important;border-radius:0;background:var(--fls-market-head-bg);color:var(--fls-market-text);font-size:10.5px;line-height:1.1;text-align:center}.fls-odds-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:6px !important;min-width:0 !important;padding:7px !important;overflow:visible !important}.fls-odds-cell{display:grid !important;min-width:0 !important;min-height:40px !important;place-content:center !important;gap:3px !important;padding:7px 5px !important;border:1px solid var(--fls-market-line) !important;border-radius:10px;background:var(--fls-market-surface);text-align:center}.fls-odds-cell span,.fls-odds-cell strong,.fls-tables-team span,.fls-tables-points{min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.fls-odds-time,.fls-odds-teams strong,.fls-odds-cell strong,.fls-tables-team span,.fls-tables-points{color:var(--fls-market-text)}.fls-odds-time small,.fls-odds-league,.fls-odds-cell span,.fls-odds-teams span{color:var(--fls-market-muted)}@media (max-width:1100px){.fls-odds-card{grid-template-columns:1fr !important}.fls-odds-markets{grid-template-columns:1fr !important}}@media (max-width:760px){.fls-odds-card{gap:7px !important;padding:7px !important;border-radius:14px}.fls-odds-card__match{gap:6px !important;padding:9px !important;border-radius:12px}.fls-odds-time{font-size:10px}.fls-odds-time small{max-width:94px !important;font-size:8.2px}.fls-odds-teams{display:grid !important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) !important;gap:5px !important}.fls-odds-teams strong{font-size:10.5px;line-height:1.18}.fls-odds-teams span{font-size:8.5px}.fls-odds-league{font-size:9.2px;line-height:1.2}.fls-odds-markets{gap:7px !important}.fls-odds-market h3{min-height:28px !important;padding:6px 7px !important;font-size:9.6px}.fls-odds-grid{gap:5px !important;padding:6px !important}.fls-odds-cell{min-height:36px !important;padding:6px 4px !important;border-radius:9px}.fls-odds-cell span{font-size:7.6px;line-height:1}.fls-odds-cell strong{font-size:10.2px;line-height:1.1}}@media (max-width:390px){.fls-odds-teams strong{font-size:10px}.fls-odds-cell span{font-size:7.2px}.fls-odds-cell strong{font-size:9.8px}}@media (max-width:760px){.fls-odds-section,.fls-tables-section{gap:8px !important}.fls-odds-card,.fls-tables-league-block{border-radius:14px}.fls-odds-cell{min-height:36px !important}}.fls-odds-controls .fls-filter-rail--odds{justify-content:flex-start;gap:8px}.fls-odds-controls .fls-filter-rail--odds .fls-odds-top-market{display:flex;flex:0 0 auto;width:auto;min-width:0;max-width:none;flex-wrap:nowrap;gap:8px}.fls-odds-controls .fls-filter-rail--odds .fls-odds-top-market__button,.fls-odds-controls .fls-filter-rail--odds [data-odds-market-shortcut]{flex:0 0 clamp(118px,18vw,148px);width:clamp(118px,18vw,148px);min-width:0;max-width:clamp(118px,18vw,148px);justify-content:center;text-align:center}.fls-odds-controls .fls-filter-rail--odds .fls-filter-popup-btn{flex:0 0 clamp(118px,18vw,156px);width:clamp(118px,18vw,156px);min-width:0;max-width:clamp(118px,18vw,156px);justify-content:center;text-align:center}.fls-odds-controls .fls-filter-rail--odds .fls-filter-popup-btn[data-select-popup-for="oddsLeagueFilter"]{flex-basis:clamp(132px,22vw,178px);width:clamp(132px,22vw,178px);max-width:clamp(132px,22vw,178px)}@media (max-width:900px){.fls-odds-controls .fls-filter-rail--odds .fls-odds-top-market__button,.fls-odds-controls .fls-filter-rail--odds [data-odds-market-shortcut],.fls-odds-controls .fls-filter-rail--odds .fls-filter-popup-btn{flex-basis:126px;width:126px;max-width:126px}.fls-odds-controls .fls-filter-rail--odds .fls-filter-popup-btn[data-select-popup-for="oddsLeagueFilter"]{flex-basis:150px;width:150px;max-width:150px}}@media (max-width:560px){.fls-odds-controls .fls-filter-rail--odds{gap:6px}.fls-odds-controls .fls-filter-rail--odds .fls-odds-top-market{gap:6px}.fls-odds-controls .fls-filter-rail--odds .fls-odds-top-market__button,.fls-odds-controls .fls-filter-rail--odds [data-odds-market-shortcut]{flex-basis:118px;width:118px;max-width:118px;padding-inline:9px;font-size:9.2px}.fls-odds-controls .fls-filter-rail--odds .fls-filter-popup-btn{flex-basis:116px;width:116px;max-width:116px;padding-inline:9px;font-size:9.2px}.fls-odds-controls .fls-filter-rail--odds .fls-filter-popup-btn[data-select-popup-for="oddsLeagueFilter"]{flex-basis:142px;width:142px;max-width:142px}}@media (max-width:390px){.fls-odds-controls .fls-filter-rail--odds .fls-odds-top-market__button,.fls-odds-controls .fls-filter-rail--odds [data-odds-market-shortcut],.fls-odds-controls .fls-filter-rail--odds .fls-filter-popup-btn{flex-basis:112px;width:112px;max-width:112px;padding-inline:8px;font-size:8.8px}.fls-odds-controls .fls-filter-rail--odds .fls-filter-popup-btn[data-select-popup-for="oddsLeagueFilter"]{flex-basis:132px;width:132px;max-width:132px}}.fls-main>.fls-odds-section,.fls-odds-mode .fls-main>.fls-odds-section{display:grid;gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.fls-main>.fls-odds-section>.fls-odds-head{display:none}.fls-main>.fls-odds-section>.fls-odds-controls{display:grid;grid-template-columns:var(--fls-ui-filter-search-w) minmax(0,1fr);width:100%;min-width:0;max-width:100%;align-items:center;gap:var(--fls-ui-filter-gap);padding:6px;border:1px solid var(--fls-ui-filter-border);border-radius:var(--fls-ui-filter-radius);background:var(--fls-ui-filter-panel-bg);box-shadow:none;overflow:visible}.fls-main>.fls-odds-section>.fls-odds-board{display:grid;gap:9px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.fls-main>.fls-odds-section .fls-filter-rail--odds{display:flex;min-width:0;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.fls-main>.fls-odds-section .fls-filter-rail--odds::-webkit-scrollbar{display:none}@media (max-width:900px){.fls-main>.fls-odds-section>.fls-odds-controls{grid-template-columns:var(--fls-ui-filter-search-mobile-w) minmax(0,1fr);gap:6px;padding:6px}}@media (max-width:420px){.fls-main>.fls-odds-section>.fls-odds-controls{grid-template-columns:minmax(104px,34vw) minmax(0,1fr)}}.fls-odds-team{display:inline-flex;min-width:0;align-items:center;gap:7px}.fls-odds-team img,.fls-odds-league img{display:block;width:20px;height:20px;object-fit:contain;flex:0 0 auto}.fls-odds-team span,.fls-odds-league span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fls-odds-league{display:inline-flex;max-width:100%;align-items:center;gap:7px}@media (max-width:520px){.fls-odds-team{gap:5px}.fls-odds-team img,.fls-odds-league img{width:18px;height:18px}}