body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;margin:0;padding:0}:root{--color-dark-primary:#121a22;--color-dark-secondary:#1a2a3a;--color-dark-tertiary:#1c2a38;--color-dark-border:#ffffff1a;--color-dark-border-light:#ffffff14;--color-text-light:#e0e0e0;--color-text-white:#fff;--color-text-muted:#aab8c9;--color-text-dimmed:#777;--color-text-strong:#bbb;--color-accent-primary:#00bcd4;--color-accent-secondary:#ffda00;--color-accent-green:#a3d200;--color-accent-red:#e74c3c;--color-accent-blue:#64b5f6;--color-warning:#ffda00;--color-success:#28a745;--color-info:#17a2b8;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:15px;--spacing-lg:20px;--spacing-xl:30px;--font-size-xs:0.7em;--font-size-sm:0.85em;--font-size-base:0.95em;--font-size-md:1.1em;--font-size-lg:1.2em;--font-size-xl:1.5em;--font-size-xxl:1.8em;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--shadow-sm:0 1px 3px #0003;--shadow-md:0 2px 8px #0000004d;--shadow-lg:0 4px 15px #0006;--transition-fast:0.15s ease-in-out;--transition-normal:0.2s ease-in-out}.app{background:#010a0f}.match-container{background-color:#00141e;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;max-width:760;padding:15px 20px;position:relative}.match-header-breadcrumb{align-items:center;border-bottom:1px solid #2a3b47;color:#fff;display:flex;font-size:13px;justify-content:space-between;margin-bottom:20px;padding-bottom:10px;width:100%}.match-header-breadcrumb .breadcrumb-items .breadcrumb-link-item{align-items:center;display:flex;gap:4px}.match-header-breadcrumb .breadcrumb-separator{margin:0 4px}.breadcrumb-separator{font-weight:300}.new-window-link{align-items:center;color:#fff;display:flex;gap:5px;text-decoration:none}.new-window-link:hover{color:#fff}.new-window-link .MuiSvgIcon-root{font-size:18px!important}.match-scoreboard{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1fr auto 1fr;text-align:center}.team-block{align-items:center;display:flex;flex-direction:column;gap:12px}.team-block-section,.team-logo-content{align-items:center;display:flex;gap:8px}.team-logo-content{flex-direction:column}.fav-star{color:#fff;cursor:pointer;font-size:34px!important}.team-logo-wrapper{align-items:center;box-shadow:0 4px 8px #0003;display:flex;height:60px;justify-content:center;padding:10px;width:60px}.team-logo{max-height:100%;width:60px}.team-name{color:#fff;font-size:14px;font-weight:700}.score-info{align-items:center;display:flex;flex-direction:column;gap:8px}.match-datetime{color:#fff;font-size:12px}.match-score{color:#e53935;font-size:46px;font-weight:700;margin:0}.match-status-text{font-size:14px;font-weight:700}.match-status-text.finished{color:#8f9da8}.match-status-text.live{color:#fff}.live-timer-details{align-items:center;color:#e53935;display:flex;font-weight:700;gap:5px}.stoppage-time{font-size:12px}.match-tabs{-webkit-overflow-scrolling:touch;border-top:1px solid #2a3b47;display:flex;flex-wrap:nowrap;gap:.5px;margin-top:25px;overflow-x:auto;padding-top:15px;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.match-tabs .tab-link{color:#aab8c9;flex-shrink:0;font-size:12px;font-weight:700;margin-bottom:-1px;padding:12px 16px;position:relative;text-decoration:none;transition:color .2s}.match-tabs .tab-link:hover{color:#fff}.match-tabs .tab-link.active{border-bottom-color:#e51d38;color:#e51d38}.match-tabs .tab-link.active:after{background-color:#e53935;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}@media (max-width:600px){.match-container{border-radius:6px;padding:10px 12px}.match-header-breadcrumb{font-size:11px;margin-bottom:12px;padding-bottom:6px}.breadcrumb-items .MuiSvgIcon-root,.new-window-link .MuiSvgIcon-root{font-size:16px!important}.match-scoreboard{gap:12px}.fav-star{font-size:26px!important}.team-logo-wrapper{height:45px;padding:6px;width:45px}.team-logo{width:45px}.team-name{font-size:12px}.match-score{font-size:32px}.match-datetime,.stoppage-time{font-size:10px}.match-status-text{font-size:12px}.match-tabs{font-size:10px;gap:8px;margin-top:15px;padding-left:12px;padding-right:12px;padding-top:8px}.match-tabs .tab-link{font-size:11px;padding:0 8px}}.header-container{align-items:center;background-color:#001824;box-shadow:0 2px 4px #0003;color:#fff;display:flex;height:70px;justify-content:space-between;padding:0 26px;position:-webkit-sticky;position:sticky;top:0;z-index:1200}.header-left,.header-nav,.header-nav ul,.header-right{align-items:center;display:flex;gap:10px;height:100%}.logo-link{align-items:center;display:flex}.logo-image{height:35px;object-fit:contain;width:auto}.header-nav ul{list-style:none;margin:0;padding:0}.nav-item{color:#a9b7c0;cursor:pointer;font-size:14px;font-weight:700;gap:1px;padding:0 6px;position:relative}.nav-item.active{background:#00141e;color:#fff}.nav-item.active:after{background-color:#e53935;border-top-left-radius:1px;border-top-right-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.nav-item:hover{color:#fff}.icon-button{align-items:center;background:none;border:none;border-radius:50%;color:#a9b7c0;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .2s,color .2s;width:36px}.icon-button:hover{background-color:#ffffff1a;color:#fff}.header-container .MuiSvgIcon-root{font-size:20px!important}.login-button{align-items:center;background-color:#1a3543;border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:700;gap:6px;height:36px;justify-content:center;padding:0 12px;transition:background-color .2s}.login-button:hover{background-color:#00141e}.nav-wrapper{background-color:#010a0f;box-shadow:0 2px 4px #0003;position:relative;width:100%}.botttom-header-border{background-color:#1f3d4c;height:1px;width:100%}.sports-nav-container{align-items:center;display:flex;height:60px;overflow:hidden;padding:0 16px}.sports-nav-list{flex-wrap:nowrap;gap:20px;list-style:none;margin:0;padding:0;width:100%}.nav-item,.sports-nav-list{align-items:center;display:flex;height:100%}.nav-item{flex-shrink:0}.sport-item{align-items:center;color:#a9b7c0;display:flex;font-size:13px;font-weight:600;gap:6px;height:100%;padding:0 8px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s ease-in-out;white-space:nowrap}.sport-item.active,.sport-item:hover{color:#fff}.sport-item.active:after{background-color:#e53935;border-top-left-radius:1px;border-top-right-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.favorite-badge{align-items:center;background-color:#e53935;border-radius:10px;color:#fff;display:inline-flex;font-size:10px;font-weight:500;justify-content:center;margin-left:6px;min-width:20px;padding:2px 7px;text-align:center}.sports-nav-container .MuiSvgIcon-root{font-size:16px!important}.more-item-container{align-items:center;display:flex;flex-shrink:0;height:100%;transition:visibility 0s,opacity .3s ease-in-out}.more-item-container.hidden{opacity:0;transition-delay:.3s,0s;visibility:hidden}.more-item-container.visible{opacity:1;transition-delay:0s,0s;visibility:visible}.more-button{align-items:center;background:none;border:none;color:#a9b7c0;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;height:100%;padding:0 8px;text-transform:uppercase;transition:color .2s ease-in-out;white-space:nowrap}.more-button:hover{color:#fff}.more-button .MuiSvgIcon-root{font-size:16px!important}.more-popper{z-index:1500}.more-paper{background-color:#0d1e2a;border-radius:6px;box-shadow:0 6px 16px #0009;color:#d1d1d1;margin-top:6px;min-width:200px}.more-menu-list{padding:6px 0}.more-menu-item{align-items:center;display:flex;padding:0}.more-menu-link{align-items:center;color:#d1d1d1;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out;white-space:nowrap;width:100%}.more-menu-link.active,.more-menu-link:hover{background-color:#1f3d4c;color:#fff}.more-menu-link .MuiSvgIcon-root{font-size:16px!important}.more-menu-icon{align-items:center;display:flex}.settings-paper{background-color:#010a0f;border-radius:6px;border-radius:5px;box-shadow:0 6px 16px #0009;color:#d1d1d1;margin-top:8px;min-width:250px;padding:30px 0}.MuiList-root.MuiMenuList-root{padding:0}.MuiMenuItem-root{align-items:center;color:#d1d1d1;display:flex;font-size:14px;gap:12px;padding:10px 16px;transition:background-color .2s ease-in-out,color .2s ease-in-out}.MuiMenuItem-root:hover{background-color:#1f3d4c;color:#fff}.MuiMenuItem-root .MuiListItemIcon-root{align-items:center;color:inherit;display:flex;justify-content:center;min-width:0;min-width:auto}.MuiMenuItem-root .MuiSvgIcon-root{font-size:20px}.MuiMenuItem-root .MuiSwitch-root{margin-left:auto;margin-right:-4px}.MuiMenuItem-root .MuiTypography-root{flex-grow:1;font-weight:500}@media (max-width:768px){.logo-image{height:36px}.header-container{height:70px;padding:0 15px}.header-nav,.login-button span{display:none}.login-button{padding:0;width:36px}.header-right{gap:8px}.sports-nav-container{height:36px;padding:0 2px}.sports-nav-list{-ms-overflow-style:none;flex-grow:1;gap:16px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;width:100%}.sports-nav-list::-webkit-scrollbar{display:none}.sport-item{font-size:10px;gap:1px}.more-button{font-size:10px;padding:0 8px}.more-button .MuiSvgIcon-root{font-size:16px!important}.MuiDialog-container .MuiPaper-root{top:50px!important}.settings-paper{height:100px}}.left-sidebar{color:#d1dce3;font-family:Arial,Helvetica,sans-serif;font-size:14px;min-height:100vh;overflow-y:auto;padding:35px 10px 15px;width:180px}@media (max-width:768px){.left-sidebar{background-color:#010a0f;height:100vh;left:0;padding-top:0;width:98vw;z-index:99}}.sidebar-section{margin-bottom:25px}.sidebar-section-title{align-items:center;border-bottom:1px solid #2a3b47;cursor:default;display:flex;gap:8px;margin-bottom:15px;padding:0 8px 10px}.sidebar-section-title h3{color:#fff;font-size:13px;font-weight:700;margin:0;text-transform:uppercase}.league-sub-item.active,.sidebar-item.active{background-color:#33424b}.sidebar-section-title .MuiSvgIcon-root{color:#fff;font-size:18px!important;transition:color .2s ease-in-out}.pinned-leagues-title:hover .MuiSvgIcon-root{color:#38bdf8}.my-teams-title:hover .MuiSvgIcon-root{color:#facc15}.sidebar-list{list-style:none;margin:0;padding:0}.sidebar-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:7px;position:relative;transition:background-color .2s ease-in-out}.sidebar-item:hover{background-color:#2a3b47}.sidebar-item a{color:inherit;overflow:hidden;text-decoration:none;width:100%}.item-content{align-items:center;display:flex;gap:10px;overflow:hidden}.item-content img{flex-shrink:0;height:18px;object-fit:contain;width:18px}.country-item span,.item-content span,.league-sub-item span{color:#d1dce3;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unfavorite-icon,.unpin-icon{font-size:20px!important;opacity:0;transition:opacity .2s ease-in-out}@media screen and (max-width:768px){.unfavorite-icon,.unpin-icon{opacity:1}}.unpin-icon{color:#38bdf8}.unfavorite-icon{color:#facc15}.sidebar-item:hover .unfavorite-icon,.sidebar-item:hover .unpin-icon{opacity:1}.add-team-button{align-items:center;background:none;border:none;color:#e53935;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;padding:8px;width:100%}.add-team-button .MuiSvgIcon-root{font-size:20px!important}.country-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:12px;gap:10px;padding:8px;transition:background-color .2s ease-in-out}.country-item:hover{background-color:#2a3b47}.country-item.selected{background-color:#33424b}.country-arrow{margin-left:auto;transition:opacity .2s ease-in-out}.country-item.selected .country-arrow,.country-item:hover .country-arrow{opacity:1}.country-leagues{padding-left:20px}.league-sub-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px}.league-sub-item:hover{background-color:#2a3b47}.league-star-icon{color:#8f9da8;font-size:18px!important}.show-more-countries-link{align-items:center;color:#d1dce3;display:flex;font-size:13px;gap:4px;margin-top:5px;padding:8px;text-decoration:none}.layout-container{margin:auto;max-width:1220px;position:relative}.main-container{background-color:#00141e;display:flex;min-height:100vh}.static-sidebar-container{background:#010a0f;padding-right:10px;width:180px}.static-sidebar-container.right{background:#010a0f;flex:1 1}.content-area{max-width:760px;padding:20px 10px;width:100%}@media (max-width:768px){.content-area{padding:0}.static-sidebar-container.right{display:none}}.app-footer{box-shadow:0 -2px 10px #0003;color:#aab8c9;font-size:.9em;padding:30px 20px 20px}small,strong{cursor:pointer}.footer-content-wrapper{align-items:center;display:flex;flex-direction:column;gap:25px;margin:0 auto;max-width:900px}.footer-brand{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;margin-bottom:15px}.footer-brand h2{margin:15px 0}.footer-brand a{color:#aab8c9;cursor:pointer;text-decoration:none}.footer-logo-icon{color:#00bcd4;font-size:2.2em!important}.footer-brand-name{color:#fff;font-size:1.6em;font-weight:700}.footer-links-nav{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:20px}.footer-link{color:#aab8c9;padding:5px 10px;text-decoration:none;transition:color .2s ease-in-out}.footer-link:hover{color:#fff}.footer-social-media{display:flex;gap:15px;justify-content:center;margin-bottom:25px}.social-icon-link{color:#aab8c9;font-size:1.5em!important;transition:color .2s ease-in-out,transform .2s ease-in-out}.social-icon-link:hover{color:#00bcd4;transform:translateY(-3px) scale(1.1)}.footer-bottom{border-top:1px solid #ffffff14;margin-top:20px;padding-top:20px}.footer-copyright{color:#777;font-size:.8em;margin:0}.footer-extra{color:#aab8c9;font-size:.85em;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:30px;max-width:900px;text-align:left}.footer-extra h3{color:#fff;font-size:1.2em;margin-bottom:10px}.footer-extra a{color:#00bcd4;text-decoration:none}.footer-extra p{margin-bottom:15px}.footer-future-matches{border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;color:#aab8c9;margin-left:auto;margin-right:auto;margin-top:25px;max-width:900px;padding:15px 0;text-align:left}.footer-future-matches h3{color:#fff;font-size:1.2em;margin-bottom:10px;padding:15px 0}.footer-future-matches ul{list-style:none;margin:0;padding:0}.footer-future-matches li{color:#d0d8e0;font-size:.95em;margin-bottom:6px}@media (min-width:768px){.footer-content-wrapper{align-items:center;flex-direction:row;justify-content:space-between;text-align:left}.footer-brand{margin-bottom:0}.footer-links-nav{flex-grow:1;gap:25px;justify-content:flex-end;margin-bottom:0}.footer-social-media{gap:20px;margin-bottom:0}}@media (max-width:480px){.app-footer{padding:25px 15px 15px}.footer-brand-name{font-size:1.4em}.footer-links-nav{flex-direction:column;gap:10px}.footer-link{font-size:.85em;padding:3px 5px}.social-icon-link{font-size:1.3em!important}}.loading-component{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loading-text{color:#fff;font-family:sans-serif;font-size:1.2em}.h2h-container{background-color:#00141e;color:#d1dce3;font-family:Arial,Helvetica,sans-serif;margin:auto;max-width:760px;padding:10px 20px}.matches-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px 0;position:relative}.filter-tabs{display:flex;gap:5px}.home-tab-btn{background-color:#1a3543;border:none;border-radius:7px;color:#d1dce3;cursor:pointer;font-size:12px;font-weight:700;padding:8px 15px;transition:background-color .2s}.home-tab-btn:hover{background-color:#2a3b47}.home-tab-btn.active{background-color:#e53935;color:#fff}.date-selector-container{position:relative}.date-selector{border-radius:7px;overflow:hidden}.date-display,.date-selector{align-items:center;background-color:#010a0f;display:flex}.date-display{border:none;color:#d1dce3;cursor:pointer;font-size:14px;font-weight:700;gap:10px;padding:6px 15px}.date-display:hover{background-color:#455a64}.date-display .MuiSvgIcon-root{font-size:18px!important}.date-arrow{color:#8f9da8;cursor:pointer;font-size:14px!important;padding:0 10px}.calendar-dropdown{background-color:#010a0f;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#fff;padding:8px;position:absolute;right:0;top:110%;width:180px;z-index:10}.calendar-item{border-radius:4px;cursor:pointer;font-size:14px;font-weight:400;padding:5px 6px;text-align:center;transition:background-color .2s}.calendar-item:hover,.calendar-today-btn{background-color:#2a3b47}.calendar-today-btn{border:1px solid #455a64;border-radius:4px;color:#d1dce3;cursor:pointer;font-size:14px;font-weight:700;margin:8px 0;padding:5px 6px;transition:background-color .2s;width:100%}.calendar-today-btn:hover{background-color:#33424b}.league-match-container{color:#d1dce3;font-family:Arial,Helvetica,sans-serif;margin:auto;width:100%}.league-name-link{align-items:center;color:inherit;display:flex;gap:8px;text-decoration:none}.league-name-link:hover .league-name{text-decoration:underline}.league-group{margin-bottom:2px}.league-header{background-color:#01203e;cursor:pointer;justify-content:space-between;padding:10px}.league-header,.league-info{align-items:center;display:flex}.league-info{font-size:12px;font-weight:700;gap:8px}.league-flag{height:15px;width:20px}.league-country{text-transform:uppercase}.pin-icon{color:#8f9da8;font-size:18px!important;transform:rotate(45deg)}.pin-icon.active{color:#38bdf8;transform:rotate(0deg)}.league-controls{align-items:center;color:#8f9da8;display:flex;font-size:13px;gap:8px}.league-controls a{color:#38bdf8;text-decoration:none}.league-controls a:hover{text-decoration:underline}.match-list-body{display:flex;flex-direction:column;gap:0}.match-row{align-items:center;border-bottom:1px solid #2a3b47;color:#a9b7c0;display:grid;font-size:12px;grid-template-columns:1.2fr 4fr .5fr 1.5fr;padding:8px 10px;text-decoration:none;transition:background-color .2s}.match-row:hover{background-color:#2a3b47}.match-status{align-items:center;display:flex;gap:10px}.live-status{color:#e53935;font-weight:700}.fav-icon-wrapper .fav-icon,.screenshot-icon-wrapper .screenshot-icon{color:#8f9da8;cursor:pointer;font-size:20px!important}.fav-icon-wrapper .fav-icon.active{color:#fdd835}.match-teams{display:flex;flex-direction:column;gap:4px}.team{align-items:center;display:flex;gap:8px}.team.winner{color:#fff;font-weight:700}.team img{height:14px;width:18px}.red-card{align-items:center;background-color:#e53935;border-radius:2px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:9px;height:15px;justify-content:center;margin-left:4px;min-width:15px;padding:0 3px}.match-scores{align-items:center;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:4px}.match-scores .winner{color:#fff}.match-extra{align-items:center;color:#8f9da8;display:flex;gap:12px;justify-content:flex-end}.extra-icon{cursor:pointer;font-size:20px!important}.bet-btn{background-color:#e53935;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;text-decoration:none;transition:background-color .2s}.bet-btn:hover{background-color:#c62828}.favorites-title{border-bottom:1px solid #2a3b47;color:#fff;font-size:24px;margin-bottom:15px;padding:7px}@keyframes blink{50%{opacity:0}}.blinking-apostrophe{animation:blink 1s step-end infinite}@keyframes goalFlashAnimation{0%{background-color:#4a1a1a}50%{background-color:#4a1a1a}to{background-color:initial}}.match-row.goal-flash{animation:goalFlashAnimation 15s ease-out}.match-row.goal-flash:hover{animation:none;background-color:#2a3b47}@media (max-width:768px){.matches-header{align-items:center;flex-direction:column;gap:10px;margin-bottom:10px}.home-tab-btn{font-size:9px;margin-right:3px;padding:6px 12px}.date-selector-container{align-self:center;margin-top:10px;width:100%}.date-display{background:#2a3b47;flex:1 1}.calendar-dropdown,.date-display{justify-content:center;width:100%}.date-display{font-size:12px;gap:5px;padding:5px 10px}.date-display .MuiSvgIcon-root{font-size:16px!important}.date-arrow{padding:0 8px}.league-header{padding:8px}.league-info{font-size:11px;gap:6px}.league-controls{font-size:11px;gap:5px}.extra-icon,.pin-icon{font-size:16px!important}.match-row{font-size:11px;gap:5px;grid-template-columns:1.5fr 4fr .5fr 1fr;padding:6px 8px}.match-status{gap:5px}.fav-icon{font-size:18px!important}.match-teams{gap:3px}.team{gap:6px}.team img{height:12px;width:16px}.match-scores{font-size:11px;gap:3px}.match-extra{gap:8px}.bet-btn{font-size:10px;padding:3px 6px}.favorites-title{font-size:18px;margin-bottom:10px;padding:5px}}@media (max-width:480px){.league-info .league-country{display:none}.match-row{grid-template-columns:1.5fr 5fr .5fr .8fr}.match-extra{gap:4px}}.screenshot-modal-overlay{align-items:center;background-color:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.screenshot-modal-content{background:#1e2a3a;border-radius:12px;box-shadow:0 8px 30px #0009;color:#fff;display:flex;flex-direction:column;max-height:90%;max-width:90%;overflow:hidden}.screenshot-modal-header{align-items:center;background:#21262d;border-bottom:1px solid #30363d;display:flex;justify-content:space-between;padding:15px 20px}.screenshot-modal-header h3{color:#fff;font-size:1.2em;margin:0}.screenshot-modal-close-btn{align-items:center;background:none;border:none;color:#bbb;cursor:pointer;display:flex;font-size:1.5em;justify-content:center;padding:5px;transition:color .2s ease}.screenshot-modal-close-btn:hover{color:#fff}.screenshot-modal-body{align-items:center;display:flex;flex-grow:1;justify-content:center;overflow:auto}.screenshot-preview-image{display:block;max-height:100%;max-width:100%}.screenshot-modal-footer{background:#21262d;border-top:1px solid #30363d;display:flex;justify-content:flex-end;padding:15px 20px}.screenshot-download-btn{align-items:center;background:#1f6feb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1em;gap:8px;padding:10px 20px;transition:background-color .2s ease,box-shadow .2s ease}.screenshot-download-btn:hover{background-color:#175bb8;box-shadow:0 4px 12px #0000004d}:root{--background-color:#00141e;--card-bg-color:#00141e;--header-bg-color:#001e28;--text-color:#fff;--text-color-light:#fff;--primary-color:#fff;--secondary-color:#fff;--border-color:#fff;--border-color-light:#fff;--error-color:#d9534f;--home-team-color:#00bcd4;--away-team-color:#a3d200;--goalkeeper-color:#ffc107}.lineups-container{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:900px;width:100%}.lineups-message{background-color:#00141e;background-color:var(--card-bg-color);border-radius:8px;box-shadow:0 2px 10px #0000004d;color:#fff;color:var(--text-color);font-size:1.1em;margin:20px auto;max-width:600px;padding:20px;text-align:center}.lineups-message.error{background-color:#d9534f1a;border:1px solid #d9534f;border:1px solid var(--error-color);color:#d9534f;color:var(--error-color)}.section-header{align-items:center;background-color:#001e28;background-color:var(--header-bg-color);border-radius:6px;box-shadow:0 2px 5px #0000004d;color:#fff;color:var(--text-color);display:flex;font-size:1.1em;font-weight:700;gap:8px;justify-content:center;margin:20px 0 0;max-width:900px;padding:8px 0;text-align:center;text-transform:uppercase;width:100%}.section-header .section-title{color:#fff;color:var(--primary-color);font-size:1.2em;margin:0}.section-header .header-extra-text{color:#fff;color:var(--text-color-light);font-size:.9em;white-space:nowrap}.football-pitch{aspect-ratio:1.5/1;background:repeating-linear-gradient(90deg,#4caf50,#4caf50 10%,#43a047 0,#43a047 20%);background-size:100% 100%;border:2px solid #fff;border-radius:8px;box-shadow:0 4px 15px #00000080;display:flex;margin:20px auto;max-width:900px;overflow:hidden;width:100%}.football-pitch,.pitch-half{box-sizing:border-box;position:relative}.pitch-half{display:grid;flex:1 1;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);height:100%}.home-half{border-right:2px solid #fff}.center-circle{border:2px solid #fff;height:25%;width:15%;z-index:10}.center-circle,.center-spot{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.center-spot{background-color:#fff;height:6px;width:6px;z-index:11}.goal-area,.goal-post,.penalty-area{border:2px solid #fff;box-sizing:border-box;position:absolute;z-index:5}.home-half .goal-area{height:30%;left:0;top:35%;width:5%}.home-half .penalty-area{height:60%;left:0;top:20%;width:15%}.home-half .goal-post{background-color:#fff;border:none;box-shadow:0 0 5px #ffffff80;height:20%;left:-2%;top:40%;width:2%;z-index:1}.away-half .goal-area{height:30%;right:0;top:35%;width:5%}.away-half .penalty-area{height:60%;right:0;top:20%;width:15%}.away-half .goal-post{background-color:#fff;border:none;box-shadow:0 0 5px #ffffff80;height:20%;right:-2%;top:40%;width:2%;z-index:1}.football-pitch .section-header{background-color:#00000080;border-radius:5px;color:#fff;font-size:.9em;left:50%;margin:0;padding:5px 10px;position:absolute;top:10px;transform:translateX(-50%);width:auto;z-index:20}.football-pitch .section-header .section-title{color:#fff}.football-pitch .section-header .header-extra-text{color:#ccc}.player-position{position:absolute;transform:translate(-50%,-50%);z-index:15}.player-jersey{align-items:center;background-color:#00bcd4;background-color:var(--home-team-color);border:1px solid #ffffff4d;border-radius:8px;box-shadow:0 2px 8px #0006;display:flex;flex-direction:column;font-size:.7em;font-weight:700;height:65px;line-height:1.2;overflow:hidden;position:relative;text-align:center;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,opacity .2s ease-in-out;width:60px}.player-jersey:hover{box-shadow:0 8px 25px #00000080;cursor:pointer}.player-face{border:1px solid #ffffffb3;border-radius:50%;height:32px;object-fit:cover;position:absolute;top:3px;width:32px;z-index:1}.player-info-overlay{align-items:center;background:linear-gradient(0deg,#0009 0,#0000 60%);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding-bottom:5px;pointer-events:none;position:relative;width:100%;z-index:2}.player-number{font-size:.8em;font-weight:900;margin-bottom:2px}.player-name,.player-number{color:#fff;line-height:1;text-shadow:0 1px 2px #000000b3}.player-name{font-size:.6em;font-weight:600;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-green{background-color:#a3d200;background-color:var(--away-team-color)}.player-blue{background-color:#00bcd4;background-color:var(--home-team-color)}.player-jersey.is-goalkeeper{background-color:#ffc107;background-color:var(--goalkeeper-color);border-color:#00000080}.player-status-icon{align-items:center;border-radius:50%;bottom:-5px;box-shadow:0 1px 3px #0006;color:#fff;display:flex;font-size:.8em;height:16px;justify-content:center;position:absolute;transform:translateX(-50%);width:16px;z-index:25}.player-status-icon.yellow{background-color:#ffda00;left:40%}.player-status-icon.red{background-color:#d9534f;left:60%}.player-status-icon.sub-out-icon{background-color:#e53935;left:50%}.player-status-icon .MuiSvgIcon-root{font-size:1em}.home-half .player-position.grid-pos-1-1{left:15%;top:50%}.home-half .player-position.grid-pos-2-1{left:30%;top:80%}.home-half .player-position.grid-pos-2-2{left:30%;top:60%}.home-half .player-position.grid-pos-2-3{left:30%;top:40%}.home-half .player-position.grid-pos-2-4{left:30%;top:20%}.home-half .player-position.grid-pos-2-5{left:30%;top:50%}.home-half .player-position.grid-pos-3-1{left:50%;top:75%}.home-half .player-position.grid-pos-3-2{left:50%;top:50%}.home-half .player-position.grid-pos-3-3{left:50%;top:25%}.home-half .player-position.grid-pos-3-4{left:55%;top:60%}.home-half .player-position.grid-pos-3-5{left:55%;top:40%}.home-half .player-position.grid-pos-4-1{left:75%;top:70%}.home-half .player-position.grid-pos-4-2{left:75%;top:50%}.home-half .player-position.grid-pos-4-3{left:75%;top:30%}.home-half .player-position.grid-pos-5-1{left:90%;top:50%}.home-half .player-position.grid-pos-5-2{left:85%;top:30%}.home-half .player-position.grid-pos-5-3{left:85%;top:70%}.away-half .player-position.grid-pos-1-1{right:15%;top:50%}.away-half .player-position.grid-pos-2-1{right:30%;top:80%}.away-half .player-position.grid-pos-2-2{right:30%;top:60%}.away-half .player-position.grid-pos-2-3{right:30%;top:40%}.away-half .player-position.grid-pos-2-4{right:30%;top:20%}.away-half .player-position.grid-pos-2-5{right:30%;top:50%}.away-half .player-position.grid-pos-3-1{right:50%;top:75%}.away-half .player-position.grid-pos-3-2{right:50%;top:50%}.away-half .player-position.grid-pos-3-3{right:50%;top:25%}.away-half .player-position.grid-pos-3-4{right:55%;top:60%}.away-half .player-position.grid-pos-3-5{right:55%;top:40%}.away-half .player-position.grid-pos-4-1{right:75%;top:70%}.away-half .player-position.grid-pos-4-2{right:75%;top:50%}.away-half .player-position.grid-pos-4-3{right:75%;top:30%}.away-half .player-position.grid-pos-5-1{right:90%;top:50%}.away-half .player-position.grid-pos-5-2{right:85%;top:30%}.away-half .player-position.grid-pos-5-3{right:85%;top:70%}.player-position.grid-pos-0-0{display:none}.lineups-list{background-color:#00141e;background-color:var(--card-bg-color);border-radius:8px;box-shadow:0 4px 15px #0006;margin:0 auto;max-width:900px;overflow:hidden;width:100%}.lineup-row{align-items:center;border-bottom:1px solid #fff;border-bottom:1px solid var(--border-color-light);color:#fff;color:var(--text-color);display:flex;justify-content:space-between;padding:10px 15px}.lineup-row:last-child{border-bottom:none}.player-info{align-items:center;display:flex;flex-basis:48%;flex-grow:1;font-size:.95em;font-weight:500;gap:8px;max-width:48%;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease-in-out;white-space:nowrap}.player-info:hover{color:#fff;color:var(--primary-color);cursor:pointer}.player-info.away{flex-direction:row-reverse;justify-content:flex-end;text-align:right}.player-info .player-number{background-color:#ffffff14;border-radius:4px;color:#fff;color:var(--text-color-light);font-weight:700;min-width:25px;padding:2px 5px;text-align:center}.player-info .player-name{color:#fff;color:var(--text-color);flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.lineup-status-icon.card-icon{border-radius:2px;box-shadow:0 1px 3px #0003;display:inline-block;flex-shrink:0;height:18px;vertical-align:middle;width:14px}.lineup-status-icon.card-icon.yellow{background-color:#ffda00;border:1px solid #ca0}.lineup-status-icon.card-icon.red{background-color:#d9534f;border:1px solid #c9302c}.lineup-status-icon.sub-in-icon,.lineup-status-icon.sub-out-icon{color:#fff;color:var(--primary-color);flex-shrink:0;font-size:1.2em!important;vertical-align:middle}.lineup-status-icon.sub-out-icon{color:#e53935;transform:rotate(90deg)}.lineup-status-icon.sub-in-icon{color:#4caf50;transform:rotate(-90deg)}.lineups-list.coaches .player-info .player-number{display:none}.lineups-list.coaches .player-info{font-style:italic;font-weight:600;justify-content:center;max-width:100%}.lineups-list.coaches .player-info.home{justify-content:flex-start}.lineups-list.coaches .player-info.away{justify-content:flex-end}.lineups-list.coaches .player-info:hover,.lineups-list.coaches .player-name{color:#fff;color:var(--secondary-color)}.substituted-players-list{background-color:#00141e;background-color:var(--card-bg-color);border-radius:8px;box-shadow:0 4px 15px #0006;color:#fff;color:var(--text-color);margin:0 auto;max-width:900px;overflow:hidden;padding:10px 0;width:100%}.substitution-row{grid-gap:10px;border-bottom:1px solid #fff;border-bottom:1px solid var(--border-color-light);display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:10px 15px}.substitution-row:last-child{border-bottom:none}.substitution-card{align-items:flex-start;color:#fff;color:var(--text-color);display:flex;flex-direction:column;font-size:.95em;gap:5px;min-height:80px}.substitution-card.away{align-items:flex-end}.sub-player-info-main{align-items:center;color:#fff;color:var(--text-color);display:flex;font-weight:600;gap:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease-in-out;white-space:nowrap}.sub-player-info-main:hover{color:#fff;color:var(--primary-color);cursor:pointer}.substitution-card.away .sub-player-info-main{flex-direction:row-reverse}.sub-player-photo{background-color:#001e28;background-color:var(--header-bg-color);border:1px solid #fff3;border-radius:50%;flex-shrink:0;height:25px;object-fit:cover;width:25px}.sub-player-photo.placeholder{align-items:center;color:#fff;color:var(--text-color-light);display:flex;font-size:2.5em;justify-content:center}.sub-player-info-main .sub-player-name-in,.sub-player-info-main .sub-player-name-out{flex-shrink:1;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.sub-details-secondary{align-items:center;color:#fff;color:var(--text-color-light);display:flex;font-size:.85em;font-weight:400;gap:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-details-secondary .sub-player-name-in:hover,.sub-details-secondary .sub-player-name-out:hover{color:#fff;color:var(--primary-color);cursor:pointer}.substitution-card.away .sub-details-secondary{flex-direction:row-reverse}.sub-details-secondary .sub-arrow-icon{color:#fff;color:var(--primary-color);flex-shrink:0;font-size:1.1em!important}.sub-details-secondary .sub-time{color:#fff;color:var(--text-color);flex-shrink:0;font-weight:600}.sub-details-secondary .sub-in-name,.sub-details-secondary .sub-out-name{flex-shrink:1;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.football-pitch{aspect-ratio:1.2/1;margin:15px auto}.player-jersey{border-radius:6px;font-size:.6em;height:60px;width:55px}.player-face{height:28px;top:2px;width:28px}.player-info-overlay{padding-bottom:4px}.player-number{font-size:.75em}.player-name{font-size:.55em}.player-status-icon{bottom:-4px;font-size:.7em;height:14px;width:14px}.player-status-icon .MuiSvgIcon-root{font-size:.9em}.football-pitch .section-header{font-size:.8em;padding:4px 8px;top:5px}.section-header .header-extra-text,.section-header .section-title{font-size:16px}.lineups-list,.substituted-players-list{margin:10px auto}.lineup-row,.substitution-row{padding:8px 12px}.player-info{font-size:.9em}.player-info .player-number{font-size:.8em;min-width:22px}.lineup-status-icon.card-icon{font-size:1em!important;height:16px;width:12px}.lineup-status-icon.sub-in-icon,.lineup-status-icon.sub-out-icon{font-size:1em!important}.sub-player-photo{height:35px;width:35px}.sub-player-photo.placeholder{font-size:2.2em}.sub-player-info-main .sub-player-name-in,.sub-player-info-main .sub-player-name-out{font-size:1em}.sub-details-secondary{font-size:.8em}.sub-details-secondary .sub-arrow-icon{font-size:1em!important}}@media (max-width:480px){.lineups-container{gap:15px;padding:10px}.football-pitch{aspect-ratio:1.1/1;border-radius:0;margin:10px 0;max-width:100%}.player-jersey{border-radius:5px;font-size:.5em;height:52px;width:48px}.player-face{height:24px;top:1px;width:24px}.player-info-overlay{padding-bottom:3px}.player-number{font-size:.65em}.player-name{font-size:.45em}.player-status-icon{bottom:-3px;font-size:.6em;height:12px;width:12px}.player-status-icon .MuiSvgIcon-root{font-size:.8em}.football-pitch .section-header{font-size:.65em;padding:2px 5px;top:3px}.section-header .section-title{font-size:.9em}.section-header .header-extra-text{font-size:.7em}.lineups-list,.substituted-players-list{border-radius:0;margin:0}.lineup-row,.substitution-row{gap:5px;padding:6px 10px}.player-info{font-size:.85em;gap:5px}.player-info .player-number{font-size:.75em;min-width:20px;padding:1px 4px}.lineup-status-icon.card-icon{font-size:.9em!important;height:14px;width:10px}.lineup-status-icon.sub-in-icon,.lineup-status-icon.sub-out-icon{font-size:.9em!important}.sub-player-photo{height:30px;width:30px}.sub-player-photo.placeholder{font-size:2em}.sub-player-info-main .sub-player-name-in,.sub-player-info-main .sub-player-name-out{font-size:.9em}.sub-details-secondary{font-size:.75em;gap:5px}.sub-details-secondary .sub-arrow-icon{font-size:.9em!important}}.summary-container{background-color:#00141e;color:#d1dce3;font-family:Arial,Helvetica,sans-serif;margin:auto auto 20px;max-width:760px;padding:10px 20px}.section-title{background-color:initial;font-size:16px;margin-bottom:10px;margin-top:20px;padding:0}.section-title,.summary-half-header{color:#fff;font-weight:700;text-transform:uppercase}.summary-half-header{align-items:center;background-color:#001e28;display:flex;font-size:12px;justify-content:space-between;margin:10px -20px;padding:10px 15px}.win-bars{display:flex;height:40px;margin-top:10px;width:100%}.win-bars>div{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center}.event-details-text strong{font-size:12px;margin:0 5px;white-space:nowrap}.event-row{align-items:center;display:flex;justify-content:space-between;min-height:20px;padding:8px 0}.event-outer-time{flex-shrink:0;width:50px}.event-outer-time.home{text-align:left}.event-outer-time.away{text-align:right}.event-time{color:#8f9da8;font-size:13px}.event-center-content{align-items:center;display:flex;flex-grow:1;gap:5px}.event-row.home .event-center-content{justify-content:flex-start}.event-row.away .event-center-content{justify-content:flex-end}.event-details-text{align-items:center;display:flex}.event-details strong{color:#fff}.betting-tip,.goal-predictions{align-items:center;display:flex;font-size:12px;justify-content:space-between;padding:10px 0}.secondary-player{color:#8f9da8;margin-left:5px}.own-goal-text{color:#8f9da8}.goal-score{font-weight:700;margin:0 8px}.card-icon{border-radius:1px;display:inline-block;flex-shrink:0;height:14px;width:8px}.card-icon.yellow{background-color:#facc15}.card-icon.red{background-color:#e53935}.sub-icon{color:#22c55e}.goal-icon,.sub-icon{flex-shrink:0;font-size:20px!important}.goal-icon.own-goal{color:#e53935}.summary-container-message{color:#8f9da8;font-size:14px;padding:20px;text-align:center}.summary-container-message.error{color:#e53935;font-weight:700}.penalty-scored{color:#2e7d32}.penalty-missed,.penalty-scored{font-size:1.1em;margin-right:6px}.penalty-missed{color:#d32f2f}.stats-container{background-color:#00141e;color:#d1dce3;font-family:Arial,Helvetica,sans-serif;margin:auto;max-width:760px;padding:10px 20px}.stats-tabs{background:#00141e;border-top:1px solid #2a3b47;display:flex;gap:10px;padding:10px}.tab-button{background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:8px 15px;transition:all .2s}.tab-button.active{background-color:#2a3b47;color:#fff}.stats-section{margin-bottom:20px}.stats-section-title{background:#00141e;color:#fff;font-size:12px;font-weight:700;margin-bottom:15px;padding:10px 0;text-align:center;text-transform:uppercase}.stat-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 6fr 1fr;margin-bottom:12px}.stat-value{font-size:14px;font-weight:700}.stat-value.home{text-align:right}.stat-value.away{text-align:left}.stat-bar-container{align-items:center;display:flex;flex-direction:column;gap:4px}.stat-name{font-size:13px}.stat-progress-bar{background-color:#fff;border-radius:3px;display:flex;height:10px;overflow:hidden;width:100%}.progress-home{background-color:#fff;border-radius:3px 0 0 3px}.progress-away{background-color:#e53935;border-radius:0 3px 3px 0}.standings-container{background-color:#00141e;border-top-left-radius:8px;border-top-right-radius:8px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;margin:0 auto;max-width:760px;padding:15px 20px;position:relative;width:100%}.standings-group-title{background:#001e28;color:#fff;font-size:14px;font-weight:700;margin:20px 0;padding:10px 0;text-align:center}.standings-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.tab-btn{background-color:initial;border:none;border-radius:4px;color:#8f9da8;cursor:pointer;flex-grow:1;font-size:13px;font-weight:700;max-width:120px;padding:8px 15px;text-align:center;transition:all .2s}.tab-btn.active{background-color:#2a3b47;color:#fff}.standings-table{border-collapse:collapse;font-size:14px;width:100%}.standings-table th{color:#8f9da8;font-weight:400;text-transform:uppercase;white-space:nowrap}.standings-table td,.standings-table th{border-bottom:1px solid #2a3b47;font-size:12px;padding:10px 8px;text-align:center}.standings-table td{color:#fff;vertical-align:middle}.standings-table tbody tr:hover{background-color:#1c303c}.standings-table__pos-cell,.standings-table__pos-header{flex-shrink:0;text-align:center;width:40px}.standings-table__team-header{text-align:left;width:auto}.standings-table__team-cell{align-items:center;color:#fff;display:flex;font-weight:700;gap:10px;text-align:left}.standings-table__team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-team-logo{flex-shrink:0;height:20px;object-fit:contain;width:20px}.standings-table__pts-cell,.standings-table__pts-header{color:#fff;flex-shrink:0;font-weight:700;text-align:center;width:50px}.pos-normal,.pos-promotion,.pos-relegation{border-radius:4px;display:inline-block;line-height:1;min-width:20px;padding:2px 0;text-align:center}.pos-promotion{background-color:#166534;color:#fff}.pos-relegation{background-color:#991b1b;color:#fff}.standings-table tbody tr.highlighted-row{background-color:#1a2c3a}.standings-table tbody tr.highlighted-row:hover{background-color:#2c4457}.standings-message{color:#8f9da8;font-size:16px;padding:20px;text-align:center}@media (max-width:768px){.standings-container{padding:10px 15px}.tab-btn{font-size:12px;padding:6px 12px}.standings-table{font-size:13px}.standings-table td,.standings-table th{font-size:11px;padding:8px 6px}.standings-table__hide-on-mobile{display:none}.standings-team-logo{height:18px;width:18px}.standings-table__team-cell{gap:8px}.standings-table__team-name{max-width:calc(100% - 26px)}}@media (max-width:480px){.standings-container{padding:8px 10px}.tab-btn{flex-basis:0;font-size:11px;padding:5px 10px}.standings-table{font-size:12px}.standings-table td,.standings-table th{font-size:10px;padding:6px 4px}.standings-table__hide-on-small-mobile{display:none}.standings-team-logo{height:16px;width:16px}.standings-table__team-cell{gap:6px}.standings-table__team-name{max-width:calc(100% - 22px)}.standings-table__pos-cell,.standings-table__pts-cell{padding:6px 2px}}.league-container{background:#00141e;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;max-width:760px;padding:15px 20px}.league-header-breadcrumb{align-items:center;color:#a9b1b8;display:flex;font-size:13px;margin-bottom:20px;padding-bottom:10px;width:100%}.breadcrumb-items .breadcrumb-link-item{color:inherit;text-decoration:none;transition:color .2s ease-in-out}.breadcrumb-items .breadcrumb-link-item:hover{color:#00bcd4}.breadcrumb-items{align-items:center;display:flex;font-weight:700;gap:8px}.league-header-breadcrumb .breadcrumb-items .breadcrumb-link-item{align-items:center;display:flex;gap:4px}.league-header-breadcrumb .breadcrumb-separator{margin:0 4px}.breadcrumb-flag{height:auto;width:20px}.breadcrumb-separator{color:#555}.league-details-board{align-items:center;display:flex;gap:20px;width:100%}.league-logo-wrapper{align-items:center;background-color:#fff;border-radius:12px;display:flex;flex-shrink:0;height:80px;justify-content:center;padding:10px;width:80px}.league-logo{height:auto;width:100%}.league-comp-info{align-items:start;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;min-width:0;width:100%}.league-title{align-items:center;display:flex;font-size:18px;gap:10px;margin-top:10px}.league-title h6{color:#fff;font-size:22px;margin:0}.pin-icon{color:#3498db;cursor:pointer;font-size:20px!important}.league-season{color:#a9b1b8;font-size:14px}.season-progress-bar{align-items:center;display:flex;margin-top:10px;width:100%}.progress-track{background-color:#2a3b47;border-radius:3px;flex-grow:1;height:6px;position:relative}.progress-fill{background-color:#fff;border-radius:3px;height:100%}.progress-date{align-items:center;color:#a9b1b8;display:flex;font-size:12px;gap:5px}.info-icon,.trophy-icon{color:#a9b1b8;font-size:16px!important}.league-tabs{border-top:1px solid #2a3b47;display:flex;gap:25px;margin-top:25px;padding-top:15px}@media (max-width:820px){.league-container{font-size:10px;max-width:95%;padding:10px}.league-details-board{gap:15px}.league-title h6{font-size:12px}.season-progress-bar .progress-date{flex-shrink:0}.league-tabs{-ms-overflow-style:none;gap:20px;overflow-x:auto;padding-bottom:5px;scrollbar-width:none;white-space:nowrap}.league-tabs::-webkit-scrollbar{display:none}}.team-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #384454;display:flex;flex-wrap:nowrap;margin-top:2rem;overflow-x:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.tab-link{border-bottom:3px solid #0000;color:#aab8c9;flex-shrink:0;font-size:12px;font-weight:700;margin-bottom:-1px;padding:12px 16px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.tab-link:hover{color:#fff}.tab-link.active{border-bottom-color:#e51d38;color:#e51d38}@media (max-width:820px){.tab-link{font-size:11px;padding:10px 12px}}.team-page-container{background:#00141e;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;max-width:760px;padding:15px 20px}.team-breadcrumb{align-items:center;color:#aab8c9;display:flex;font-size:.8rem;font-weight:700;gap:8px;margin-bottom:1.5rem}.breadcrumb-separator{color:#55667d}.team-details-board{align-items:center;display:flex;gap:20px}.team-logo-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0003;flex-shrink:0;padding:8px}.team-logo{display:block;height:90px;width:90px}.team-info{display:flex;flex-direction:column;gap:6px}.team-name-container{align-items:center;display:flex;gap:12px}.team-name-container h1{font-size:12px;font-weight:700;margin:0}.favorite-star-icon{color:#ffc107;cursor:pointer}.team-stat{color:#aab8c9;font-size:12px}.stat-label{margin-right:8px}.stat-value{color:#fff;font-weight:500}.error-message,.loading-message{font-size:1rem;padding:3rem}.team-page-container .team-breadcrumb{align-items:center;color:#aab8c9;display:flex;font-size:.8rem;font-weight:700;gap:8px;margin-bottom:1.5rem}.team-breadcrumb .MuiSvgIcon-root{color:#aab8c9;flex-shrink:0;font-size:1.2rem!important}.team-breadcrumb .breadcrumb-separator{color:#55667d;flex-shrink:0}.team-breadcrumb .breadcrumb-flag{border-radius:2px;box-shadow:0 1px 3px #0003;flex-shrink:0;height:auto;width:18px}.team-breadcrumb .breadcrumb-link-item{align-items:center;color:#aab8c9;display:flex;gap:4px;max-width:150px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .2s ease-in-out;white-space:nowrap}.team-breadcrumb .breadcrumb-link-item:hover{color:#00bcd4}.team-breadcrumb .breadcrumb-item{color:#fff;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.team-page-container .team-breadcrumb{font-size:.75rem;gap:6px}.team-breadcrumb .breadcrumb-item,.team-breadcrumb .breadcrumb-link-item{max-width:100px}}@media (max-width:480px){.team-page-container .team-breadcrumb{font-size:.7rem;gap:4px}.team-breadcrumb .breadcrumb-item,.team-breadcrumb .breadcrumb-link-item{max-width:80px}.team-breadcrumb .breadcrumb-flag{width:15px}}.squad-container{background-color:#00141e;box-sizing:border-box;color:#d1dce3;font-family:Arial,Helvetica,sans-serif;margin:0 auto;max-width:900px;padding:20px 0;width:100%}.squad-section{margin-bottom:30px;padding:0 20px}.squad-section h2{color:#fff;font-size:16px;font-weight:700;margin:0 0 15px;text-transform:capitalize}.squad-table{border-collapse:collapse;font-size:12px;table-layout:fixed;width:100%}.squad-table thead tr{background-color:#001e28}.squad-th{color:#fff;font-size:12px;font-weight:400;overflow:hidden;padding:10px 8px;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.squad-th .MuiSvgIcon-root{font-size:16px;vertical-align:middle}.squad-table tbody tr{transition:background-color .2s ease-in-out}.squad-table tbody tr:nth-child(odd){background-color:#00141e}.squad-table tbody tr:nth-child(2n){background-color:#001e28}.squad-table tbody tr:hover{background-color:#2a3b47}.squad-td{overflow:hidden;padding:12px 8px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.num-col{flex-shrink:0;padding-left:15px;text-align:left;width:40px}.name-col{text-align:left;width:auto}.player-name-cell{align-items:center;display:flex;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-flag{height:14px;width:20px}.player-flag,.player-photo{flex-shrink:0;object-fit:cover}.player-photo{border-radius:50%;height:24px;width:24px}.player-name-cell span{color:#fff;flex-grow:1;font-weight:700;overflow:hidden;text-overflow:ellipsis}.injury-icon{color:#e53935;flex-shrink:0;font-size:16px!important;transform:rotate(45deg)}.yellow-card-icon{background-color:#facc15}.red-card-icon,.yellow-card-icon{border-radius:1px;color:#0000!important;flex-shrink:0;height:12px!important;width:8px!important}.red-card-icon{background-color:#e53935}.squad-hide-on-mobile,.squad-hide-on-small-mobile{display:none}@media (max-width:768px){.squad-container{padding:15px 0}.squad-section{margin-bottom:25px;padding:0 15px}.squad-section h2{font-size:15px;margin-bottom:12px}.squad-table{font-size:11px}.squad-td,.squad-th{font-size:11px;padding:8px 6px}.squad-th .MuiSvgIcon-root{font-size:14px}.squad-hide-on-mobile{display:none}.num-col{padding-left:10px;width:35px}.player-flag{height:12px;width:18px}.player-name-cell{gap:8px}.injury-icon{font-size:14px!important}}@media (max-width:480px){.squad-container{padding:10px 0}.squad-section{margin-bottom:20px;padding:0 10px}.squad-section h2{font-size:14px;margin-bottom:10px}.squad-table{font-size:10px}.squad-td,.squad-th{font-size:10px;padding:6px 4px}.squad-th .MuiSvgIcon-root{font-size:12px}.squad-hide-on-small-mobile{display:none}.num-col{padding-left:8px;width:30px}.player-flag{height:11px;width:16px}.player-name-cell{gap:6px}.injury-icon{font-size:12px!important}}@media (max-width:320px){.squad-section{padding:0 5px}.squad-td,.squad-th{padding:5px 3px}.squad-table{font-size:9px}.num-col{width:25px}}.top-scorers-container{background-color:#0000;color:#fff;font-family:Arial,Helvetica,sans-serif;margin:auto;max-width:900px;padding:15px 0;width:100%}.scorers-table{border-collapse:collapse;font-size:.9rem;width:100%}.scorers-table thead{background-color:#00141e}.scorers-table th{color:#8a9eb3;font-weight:700;padding:12px 10px;text-align:left;text-transform:uppercase}.scorers-table tbody tr{border-bottom:1px solid #2c3a4b;transition:background-color .2s ease-in-out}.scorers-table tbody tr:last-child{border-bottom:none}.scorers-table tbody tr:hover{background-color:#253040}.scorers-table td{padding:14px 10px;vertical-align:middle}.rank-col{color:#8a9eb3;text-align:left;width:5%}.player-col{display:flex;text-align:left}.player-col,.team-col{align-items:center}.assists-col,.goals-col{font-weight:700;text-align:center;width:5%}.error-message,.loading-message{background-color:#1a222d;border-radius:8px;color:#aab8c9;padding:2rem;text-align:center}@media (max-width:768px){.top-scorers-container{padding:10px}.scorers-table{font-size:.8rem}.scorers-table td,.scorers-table th{padding:10px 8px}}@media (max-width:480px){.top-scorers-container{padding:5px}.scorers-table{font-size:.75rem}.scorers-table td,.scorers-table th{padding:8px 5px}.team-col{display:none}}@media (max-width:320px){.scorers-table td,.scorers-table th{padding:6px 3px}.scorers-table{font-size:.7rem}.player-col{gap:3px}}.country-page-container{background-color:#00141e;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;max-width:760;padding:15px 20px;position:relative}.country-page-header{background-color:#00141e;border-bottom:1px solid #ffffff1a;box-shadow:0 2px 10px #0000004d;color:#e0e0e0;padding:15px 20px}.country-header-breadcrumb{align-items:center;display:flex;font-size:.9em;font-weight:600;gap:8px;margin-bottom:15px}.country-header-breadcrumb .breadcrumb-icon{color:#a0a0a0;font-size:1.2em!important}.country-header-breadcrumb .breadcrumb-link-item{color:inherit;text-decoration:none;transition:color .2s ease-in-out}.country-header-breadcrumb .breadcrumb-link-item:hover{color:#00bcd4}.country-header-breadcrumb .breadcrumb-separator{color:#777;font-size:1em!important}.country-header-breadcrumb .country-flag-icon{border-radius:2px;box-shadow:0 1px 3px #0003;height:15px;object-fit:cover;width:20px}.country-header-tabs{display:flex;gap:10px;margin-top:10px}.country-header-tabs .tab-button{background-color:#1a3543;border:none;border-radius:6px;color:#e0e0e0;cursor:pointer;font-size:.9em;font-weight:700;padding:10px 18px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.country-header-tabs .tab-button:hover:not(.active){background-color:#1a3543;color:#fff}.country-header-tabs .tab-button.active{background-color:#e53935;color:#fff}.country-page-title,.section-heading{display:none}.country-page-container .league-match-container{border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:20px auto}.country-page-container .league-title-banner{border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;font-size:1.1em;font-weight:700;padding:10px 15px;text-align:center}.news-container{color:#fff;display:flex;flex-direction:column;gap:16px}.news-card{align-items:center;background-color:#0b1622;border-radius:10px;color:#fff;cursor:pointer;display:flex;gap:12px;padding:10px}.news-thumbnail{border-radius:6px;width:220px}.news-content{display:flex;flex-direction:column;justify-content:center}.news-title{color:#fff;font-size:16px;font-weight:700;margin:0}.news-meta{color:#aaa;font-size:13px;margin-top:6px}@media (max-width:768px){.news-title{font-size:14px}.news-meta{font-size:12px}.news-thumbnail{height:80px;width:160px}}@media (max-width:480px){.news-title{font-size:12px}.news-meta{font-size:11px}.news-thumbnail{height:70px;width:120px}}.odds-container{background-color:#00141e;border-radius:10px;box-shadow:0 6px 20px #0006;color:#e0e0e0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:20px auto;max-width:1200px;padding:15px}.bet-type-filter-bar,.period-filter-bar{-webkit-overflow-scrolling:touch;display:flex;gap:10px;margin-bottom:15px;overflow-x:auto;padding-bottom:10px;scroll-behavior:smooth;scrollbar-color:#616a75 #2a3541;scrollbar-width:thin}.bet-type-filter-bar{border-bottom:1px solid #38424d;padding-bottom:15px;padding-right:15px}.bet-type-filter-bar::-webkit-scrollbar,.period-filter-bar::-webkit-scrollbar{height:8px}.bet-type-filter-bar::-webkit-scrollbar-track,.period-filter-bar::-webkit-scrollbar-track{background:#2a3541;border-radius:10px}.bet-type-filter-bar::-webkit-scrollbar-thumb,.period-filter-bar::-webkit-scrollbar-thumb{background:#616a75;border:2px solid #2a3541;border-radius:10px}.bet-type-filter-bar::-webkit-scrollbar-thumb:hover,.period-filter-bar::-webkit-scrollbar-thumb:hover{background:#7a828e}.bet-type-button,.period-button{background-color:#2a3541;border:none;border-radius:5px;color:#e0e0e0;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;padding:10px 15px;text-transform:uppercase;transition:background-color .2s,color .2s,box-shadow .2s;white-space:nowrap}.bet-type-button:hover:not(.active),.period-button:hover:not(.active){background-color:#38424d}.bet-type-button.active{background-color:#e60023;box-shadow:0 2px 5px #0006;color:#fff}.period-button.active{background-color:#4a6c8e;box-shadow:0 2px 5px #0006;color:#fff}.odds-table-body{border:1px solid #38424d;border-radius:8px;margin-top:15px;overflow:hidden}.odds-table-header{align-items:center;background-color:#2a3541;border-bottom:1px solid #38424d;display:grid;font-size:12px;font-weight:700;grid-template-columns:150px repeat(3,minmax(80px,1fr));padding:8px 15px;text-align:center;text-transform:uppercase}.odds-table-header.generic-detailed-header{grid-template-columns:150px 1fr}.odds-table-header.asian-handicap-header{grid-template-columns:150px 100px minmax(80px,1fr) minmax(80px,1fr)}.odds-table-header.asian-handicap-header:has(>div:nth-child(5):not(:empty)){grid-template-columns:150px 100px repeat(3,minmax(60px,1fr))}.bookmaker-header-cell{text-align:left}.odd-header-cell{align-items:center;display:flex;justify-content:center;padding:0 5px}.bookmaker-row{align-items:center;background-color:#00141e;border-bottom:1px solid #2a3541;display:grid;grid-template-columns:150px 1fr;padding:10px 15px}.bookmaker-row:last-child{border-bottom:none}.bookmaker-info{align-items:center;display:flex;gap:10px}.bookmaker-logo{background-color:#4a6c8e;border-radius:4px;height:30px;object-fit:contain;width:30px}.bookmaker-initials,.bookmaker-name{color:#fff;font-weight:700}.bookmaker-initials{align-items:center;background-color:#4a6c8e;border-radius:4px;display:flex;font-size:12px;height:30px;justify-content:center;text-transform:uppercase;width:30px}.odds-row-values{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(80px,1fr))}.odds-row-values:has(>div:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(80px,1fr))}.odds-row-values-general{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(80px,1fr));width:100%}.odds-row-values-general:has(>div:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(80px,1fr))}.odd-cell{align-items:center;background-color:#38424d;border-radius:4px;cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:center;padding:8px 12px;position:relative;text-align:center;transition:background-color .2s}.odd-cell:hover{background-color:#4a6c8e}.odd-cell .odd-price{color:#fff}.odds-handicap-lines{display:flex;flex-direction:column;grid-column:2/-1;padding-left:0}.handicap-line-row{grid-gap:5px;align-items:center;border-bottom:1px dashed #2a3541;display:grid;gap:5px;grid-template-columns:100px minmax(80px,1fr) minmax(80px,1fr);padding:5px 0}.handicap-line-row:last-child{border-bottom:none}.handicap-line-row.three-columns{grid-template-columns:100px repeat(3,minmax(60px,1fr))}.handicap-value-display{align-items:center;color:#e0e0e0;display:flex;font-size:12px;font-weight:700;gap:5px;justify-content:center;padding:0 5px}.live-tag{background-color:#555;border-radius:3px;color:#fff;font-size:12px;font-weight:400;padding:2px 5px;text-transform:uppercase;white-space:nowrap}.odds-general-detailed-grid{display:flex;flex-direction:column;gap:8px;grid-column:2/-1;padding-left:0}.odd-sub-group-general{align-items:stretch;background-color:#2a3541;border-radius:6px;padding:5px}.odd-detailed-list,.odd-sub-group-general{display:flex;flex-direction:column;gap:5px}.odd-detailed-list{width:100%}.odd-item-row{align-items:center;background-color:#38424d;border-radius:4px;box-shadow:0 1px 3px #0003;cursor:pointer;display:grid;grid-template-columns:1fr auto;padding:6px 10px;transition:background-color .2s}.odd-item-row:hover{background-color:#4a6c8e}.odd-item-row .odd-value{color:#a0a0a0;font-size:12px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.odd-item-row .odd-price{color:#fff;font-size:12px;font-weight:700;text-align:right;white-space:nowrap}.odds-footer{border-top:1px solid #38424d;color:#a0a0a0;font-size:12px;margin-top:20px;padding-top:10px;text-align:center}.loading-message,.no-data-message{color:#a0e0e0;font-size:12px;padding:20px;text-align:center}.no-odds-for-type-msg{color:#a0a0a0;font-style:italic;grid-column:2/-1;padding:10px;text-align:center}@media (max-width:768px){.bookmaker-row,.odds-table-header{grid-template-columns:120px 1fr;padding:8px 10px}.odds-table-header.asian-handicap-header{grid-template-columns:120px 80px minmax(60px,1fr) minmax(60px,1fr)}.odds-table-header.asian-handicap-header:has(>div:nth-child(5):not(:empty)){grid-template-columns:120px 80px repeat(3,minmax(50px,1fr))}.handicap-line-row{grid-template-columns:80px minmax(60px,1fr) minmax(60px,1fr)}.handicap-line-row.three-columns{grid-template-columns:80px repeat(3,minmax(50px,1fr))}.bookmaker-header-cell{padding-left:0}.bet-type-button,.period-button{font-size:12px;padding:8px 12px}.odds-row-values,.odds-row-values-general{grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.odd-item-row{min-width:100px;padding:5px 8px}.odd-item-row .odd-price,.odd-item-row .odd-value{font-size:12px}}@media (max-width:480px){.bookmaker-row,.odds-table-header{grid-template-columns:100px 1fr;padding:6px 8px}.odds-table-header.asian-handicap-header{grid-template-columns:100px 70px repeat(2,minmax(50px,1fr))}.odds-table-header.asian-handicap-header:has(>div:nth-child(5):not(:empty)){grid-template-columns:100px 70px repeat(3,minmax(40px,1fr))}.handicap-line-row{grid-template-columns:70px repeat(2,minmax(50px,1fr))}.handicap-line-row.three-columns{grid-template-columns:70px repeat(3,minmax(40px,1fr))}.bookmaker-name{font-size:12px}.bet-type-button,.period-button{font-size:12px;padding:6px 10px}.odds-row-values,.odds-row-values-general{grid-template-columns:repeat(auto-fit,minmax(50px,1fr))}.odd-item-row{min-width:80px;padding:4px 6px}}
/*# sourceMappingURL=main.f01afe25.css.map*/