.LeagueSidebar-module__xJA2fa__leagueSidebar{background:-webkit-gradient(linear,left top,left bottom,from(var(--color-panel-solid)),to(var(--color-background)));background:linear-gradient(180deg,var(--color-panel-solid)0%,var(--color-background)100%);border-right:1px solid var(--gray-6);flex-shrink:0;width:280px;height:auto;min-height:100vh;position:relative;overflow-y:visible}.LeagueSidebar-module__xJA2fa__leagueSidebar:before{content:"";background:radial-gradient(circle at 50% 0%,var(--football-accent-a3)0%,transparent 70%);pointer-events:none;position:absolute;top:0;left:0;right:0}.LeagueSidebar-module__xJA2fa__sidebarHeader{background:linear-gradient(225deg,var(--color-panel-solid)0%,var(--gray-3)50%,var(--football-accent)100%);text-align:center;z-index:20;border-bottom:1px solid var(--gray-6);padding:10px 16px;position:relative;box-shadow:0 4px 20px #0000004d}.LeagueSidebar-module__xJA2fa__headerTitle{color:var(--accent-contrast);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:16px;font-weight:700}.LeagueSidebar-module__xJA2fa__headerSubtitle{color:var(--gray-12);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.LeagueSidebar-module__xJA2fa__sidebarContent{z-index:1;padding:20px 16px;position:relative}.LeagueSidebar-module__xJA2fa__placeholderContent{background:#ffffff05;border:2px dashed #ffffff1a;border-radius:8px;justify-content:center;align-items:center;height:200px;display:flex}.LeagueSidebar-module__xJA2fa__placeholderText{color:#fff6;text-align:center;font-size:12px;font-style:italic}@media (max-width:1400px){.LeagueSidebar-module__xJA2fa__sidebarContent{padding:16px 12px}.LeagueSidebar-module__xJA2fa__headerTitle{font-size:14px}.LeagueSidebar-module__xJA2fa__headerSubtitle{font-size:10px}}@media (max-width:1200px){.LeagueSidebar-module__xJA2fa__leagueSidebar{width:220px;margin-right:6px}.LeagueSidebar-module__xJA2fa__sidebarContent{padding:14px 10px}.LeagueSidebar-module__xJA2fa__headerTitle{font-size:13px}.LeagueSidebar-module__xJA2fa__headerSubtitle{font-size:9px}}@media (max-width:1024px){.LeagueSidebar-module__xJA2fa__leagueSidebar{width:200px;margin-right:4px}.LeagueSidebar-module__xJA2fa__sidebarContent{padding:12px 8px}.LeagueSidebar-module__xJA2fa__headerTitle{font-size:13px}.LeagueSidebar-module__xJA2fa__headerSubtitle{font-size:9px}}@media (max-width:900px){.LeagueSidebar-module__xJA2fa__leagueSidebar{width:180px;margin-right:2px}.LeagueSidebar-module__xJA2fa__sidebarContent{padding:10px 6px}.LeagueSidebar-module__xJA2fa__headerTitle{font-size:12px}.LeagueSidebar-module__xJA2fa__headerSubtitle{font-size:8px}}@media (max-width:1024px){.LeagueSidebar-module__xJA2fa__leagueSidebar{display:none}}.LeagueSidebar-module__xJA2fa__mobileDrawer{z-index:1000;width:280px;height:100vh;transition:transform .3s ease-in-out;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 10px #0000004d}.LeagueSidebar-module__xJA2fa__mobileDrawer.LeagueSidebar-module__xJA2fa__open{transform:translate(0)}.LeagueSidebar-module__xJA2fa__mobileOverlay{z-index:999;opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;position:fixed;top:0;bottom:0;left:0;right:0}.LeagueSidebar-module__xJA2fa__mobileOverlay.LeagueSidebar-module__xJA2fa__open{opacity:1;visibility:visible}.LeagueSidebar-module__xJA2fa__closeButton{color:var(--accent-contrast);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:18px;transition:background-color .2s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.LeagueSidebar-module__xJA2fa__closeButton:hover{background:#ffffff1a}.LeagueSidebar-module__xJA2fa__accordion{flex-direction:column;gap:4px;display:flex}.LeagueSidebar-module__xJA2fa__accordionItem{background:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;transition:all .3s;overflow:hidden}.LeagueSidebar-module__xJA2fa__accordionItem:hover{background:#ffffff0a;border-color:#22c55e33}.LeagueSidebar-module__xJA2fa__accordionHeader{cursor:pointer;background:#ffffff05;align-items:center;padding:8px 12px;transition:all .2s;display:flex}.LeagueSidebar-module__xJA2fa__accordionHeader:hover{background:#22c55e0d}.LeagueSidebar-module__xJA2fa__countryFlag{justify-content:center;align-items:center;width:18px;height:18px;margin-right:8px;font-size:14px;display:flex}.LeagueSidebar-module__xJA2fa__countryName{color:var(--gray-12);text-transform:uppercase;letter-spacing:.3px;flex:1;font-size:12px;font-weight:500}.LeagueSidebar-module__xJA2fa__chevron{color:var(--gray-11);font-size:10px;transition:transform .3s}.LeagueSidebar-module__xJA2fa__accordionItem.LeagueSidebar-module__xJA2fa__active .LeagueSidebar-module__xJA2fa__chevron{transform:rotate(180deg)}.LeagueSidebar-module__xJA2fa__accordionContent{background:#0000001a;max-height:0;transition:max-height .3s;overflow:hidden}.LeagueSidebar-module__xJA2fa__accordionItem.LeagueSidebar-module__xJA2fa__active .LeagueSidebar-module__xJA2fa__accordionContent{max-height:500px}.LeagueSidebar-module__xJA2fa__leagueList{padding:4px 0}.LeagueSidebar-module__xJA2fa__leagueItem{cursor:pointer;color:inherit;border-left:2px solid #0000;align-items:center;padding:6px 12px 6px 32px;-webkit-text-decoration:none;text-decoration:none;transition:all .2s;display:flex}.LeagueSidebar-module__xJA2fa__leagueItem:hover{background:#22c55e0d;border-left-color:#22c55e;padding-left:30px}.LeagueSidebar-module__xJA2fa__leagueLogo{justify-content:center;align-items:center;width:14px;height:14px;margin-right:8px;font-size:12px;display:flex}.LeagueSidebar-module__xJA2fa__leagueName{color:var(--gray-12);font-size:11px;font-weight:400}.LeagueSidebar-module__xJA2fa__leagueItem:hover .LeagueSidebar-module__xJA2fa__leagueName{color:var(--gray-12)}.LeagueSidebar-module__xJA2fa__accordionContent{transition:max-height .3s cubic-bezier(.4,0,.2,1)}.LeagueSidebar-module__xJA2fa__loadingContainer{justify-content:center;align-items:center;height:200px;display:flex}.LeagueSidebar-module__xJA2fa__loadingText{color:var(--gray-11);font-size:14px;font-style:italic}.LeagueSidebar-module__xJA2fa__countryFlagImage{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:16px;height:16px}.LeagueSidebar-module__xJA2fa__countryFlagEmoji{justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;display:flex}.LeagueSidebar-module__xJA2fa__leagueLogoImage{-o-object-fit:contain;object-fit:contain;border-radius:2px;width:14px;height:14px}
.RightSidebar-module__rM8zcW__predictionsSidebar{background:-webkit-gradient(linear,left top,left bottom,from(var(--color-panel-solid)),to(var(--color-background)));background:linear-gradient(180deg,var(--color-panel-solid)0%,var(--color-background)100%);border-left:1px solid var(--gray-6);width:320px;height:auto;min-height:100vh;position:relative;overflow-y:auto}.RightSidebar-module__rM8zcW__predictionsSidebar:before{content:"";background:radial-gradient(circle at 50% 0%,var(--football-accent-a3)0%,transparent 70%);pointer-events:none;height:200px;position:absolute;top:0;left:0;right:0}.RightSidebar-module__rM8zcW__sidebarHeader{background:linear-gradient(135deg,var(--color-panel-solid)0%,var(--gray-3)50%,var(--football-accent)100%);text-align:center;z-index:20;border-bottom:1px solid var(--gray-6);padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 4px 20px #0000004d}.RightSidebar-module__rM8zcW__headerTitle{color:var(--accent-contrast);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:16px;font-weight:700}.RightSidebar-module__rM8zcW__headerSubtitle{color:var(--gray-12);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.RightSidebar-module__rM8zcW__sidebarContent{z-index:1;padding:20px 16px;position:relative}.RightSidebar-module__rM8zcW__quickStats{grid-gap:12px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.RightSidebar-module__rM8zcW__statCard{background:var(--color-panel-solid);border:1px solid var(--gray-6);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5px;padding:4px 6px;transition:all .3s;position:relative;overflow:hidden}.RightSidebar-module__rM8zcW__statCard:before{content:"";background:var(--football-accent);height:2px;position:absolute;top:0;left:0;right:0}.RightSidebar-module__rM8zcW__statCard:hover{border-color:var(--football-accent);-webkit-box-shadow:0 8px 25px var(--football-accent-a3);box-shadow:0 8px 25px var(--football-accent-a3);transform:translateY(-2px)}.RightSidebar-module__rM8zcW__statValue{color:var(--football-accent);margin-bottom:4px;font-size:20px;font-weight:700}.RightSidebar-module__rM8zcW__statLabel{color:var(--gray-11);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.RightSidebar-module__rM8zcW__confidenceSelector{background:var(--color-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--gray-6);border-radius:5px;margin-bottom:10px;padding:4px;display:flex}.RightSidebar-module__rM8zcW__confidenceOption{text-align:center;color:var(--gray-11);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:5px;flex:1;padding:8px;font-size:11px;font-weight:600;transition:all .2s}.RightSidebar-module__rM8zcW__confidenceOption.RightSidebar-module__rM8zcW__active{background:var(--gray-3);color:var(--football-accent);border:1px solid var(--football-accent);-webkit-box-shadow:none;box-shadow:none}.RightSidebar-module__rM8zcW__confidenceOption.RightSidebar-module__rM8zcW__disabled{opacity:.4;cursor:not-allowed;color:var(--gray-9)}.RightSidebar-module__rM8zcW__confidenceOption.RightSidebar-module__rM8zcW__disabled:hover{color:var(--gray-9);background:0 0}.RightSidebar-module__rM8zcW__marketSelector{margin-bottom:12px}.RightSidebar-module__rM8zcW__marketLabel{color:var(--gray-11);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.RightSidebar-module__rM8zcW__marketSelect{background:var(--color-panel-solid);border:1px solid var(--gray-6);width:100%;color:var(--gray-12);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5px;padding:8px 12px;font-size:12px;transition:all .2s}.RightSidebar-module__rM8zcW__marketSelect:focus{border-color:var(--football-accent);-webkit-box-shadow:0 0 0 2px var(--football-accent-a3);box-shadow:0 0 0 2px var(--football-accent-a3);outline:none}.RightSidebar-module__rM8zcW__marketSelect option{background:var(--color-panel-solid);color:var(--gray-12);padding:8px}.RightSidebar-module__rM8zcW__liveSection{background:#22c55e0d;border:1px solid #22c55e33;border-radius:5px;margin-bottom:10px;padding:16px}.RightSidebar-module__rM8zcW__liveHeader{align-items:center;gap:8px;margin-bottom:12px;display:flex}.RightSidebar-module__rM8zcW__liveDot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite RightSidebar-module__rM8zcW__pulse-glow}@keyframes RightSidebar-module__rM8zcW__pulse-glow{0%,to{opacity:1;box-shadow:0 0 #22c55eb3}50%{opacity:.8;box-shadow:0 0 0 8px #22c55e00}}.RightSidebar-module__rM8zcW__liveTitle{color:#22c55e;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.RightSidebar-module__rM8zcW__liveMatches{flex-direction:column;gap:8px;display:flex}.RightSidebar-module__rM8zcW__liveMatch{background:#0f172ab3;border-left:3px solid #22c55e;border-radius:8px;padding:10px}.RightSidebar-module__rM8zcW__liveTeams{color:#e2e8f0;margin-bottom:2px;font-size:11px;font-weight:600}.RightSidebar-module__rM8zcW__liveScore{color:#f59e0b;font-size:10px}.RightSidebar-module__rM8zcW__sectionTitle{color:var(--gray-12);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin:24px 0 16px;font-size:13px;font-weight:600;display:flex}.RightSidebar-module__rM8zcW__sectionTitle:after{content:"";background:-webkit-gradient(linear,left top,right top,from(var(--gray-6)),to(transparent));background:linear-gradient(90deg,var(--gray-6),transparent);flex:1;height:1px}.RightSidebar-module__rM8zcW__predictionCard{background:var(--color-panel-solid);border:1px solid var(--gray-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;margin-bottom:16px;padding:16px;transition:all .3s;position:relative;overflow:hidden}.RightSidebar-module__rM8zcW__predictionCard:before{content:"";background:var(--football-accent);height:1px;position:absolute;top:0;left:0;right:0}.RightSidebar-module__rM8zcW__predictionCard.RightSidebar-module__rM8zcW__premium:after{content:"⭐";z-index:2;font-size:16px;position:absolute;top:12px;right:12px}.RightSidebar-module__rM8zcW__predictionCard:hover{border-color:var(--football-accent);-webkit-box-shadow:0 10px 30px var(--football-accent-a3);box-shadow:0 10px 30px var(--football-accent-a3);transform:translateY(-3px)}.RightSidebar-module__rM8zcW__predictionHeader{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.RightSidebar-module__rM8zcW__matchInfo{flex:1}.RightSidebar-module__rM8zcW__leagueName{color:var(--gray-9);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px}.RightSidebar-module__rM8zcW__teams{color:var(--gray-12);margin-bottom:4px;font-size:13px;font-weight:600}.RightSidebar-module__rM8zcW__matchTime{color:var(--gray-11);align-items:center;gap:4px;font-size:11px;display:flex}.RightSidebar-module__rM8zcW__confidenceBadge{background:var(--gray-3);color:var(--football-accent);border:1px solid var(--football-accent);text-align:center;border-radius:20px;min-width:50px;padding:6px 10px;font-size:11px;font-weight:700}.RightSidebar-module__rM8zcW__predictionDetails{background:var(--color-surface);border-radius:8px;margin-top:12px;padding:12px}.RightSidebar-module__rM8zcW__predictionType{color:var(--football-accent);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.RightSidebar-module__rM8zcW__oddsInfo{justify-content:flex-start;align-items:center;display:flex}.RightSidebar-module__rM8zcW__odds{color:var(--football-warning);font-size:14px;font-weight:700}.RightSidebar-module__rM8zcW__potentialWin{color:var(--gray-11);font-size:11px}.RightSidebar-module__rM8zcW__periodSelector{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b99;border:1px solid #334155;border-radius:8px;margin-bottom:16px;padding:3px;display:flex}.RightSidebar-module__rM8zcW__periodOption{text-align:center;color:#94a3b8;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:5px;flex:1;padding:6px 8px;font-size:10px;font-weight:600;transition:all .2s}.RightSidebar-module__rM8zcW__periodOption.RightSidebar-module__rM8zcW__active{color:#22c55e;-webkit-box-shadow:none;box-shadow:none;background:#374151;border:1px solid #22c55e}.RightSidebar-module__rM8zcW__statsTable{background:var(--color-surface);border:1px solid var(--gray-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5px;overflow:hidden}.RightSidebar-module__rM8zcW__statsHeader{background:var(--color-background);grid-gap:8px;color:var(--gray-11);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--gray-6);grid-template-columns:1fr 60px 80px;gap:8px;padding:10px 12px;font-size:10px;font-weight:600;display:grid}.RightSidebar-module__rM8zcW__statsRow{grid-gap:8px;border-bottom:1px solid var(--gray-6);grid-template-columns:1fr 60px 80px;gap:8px;padding:8px 12px;transition:background-color .2s;display:grid}.RightSidebar-module__rM8zcW__statsRow:last-child{border-bottom:none}.RightSidebar-module__rM8zcW__statsRow:hover{background:var(--color-surface)}.RightSidebar-module__rM8zcW__statsColMarket{align-items:center;display:flex}.RightSidebar-module__rM8zcW__marketName{color:var(--gray-12);font-size:11px;font-weight:500}.RightSidebar-module__rM8zcW__statsColCorrect{color:var(--gray-12);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.RightSidebar-module__rM8zcW__statsColAccuracy{justify-content:flex-end;align-items:center;display:flex}.RightSidebar-module__rM8zcW__accuracyWrapper{flex-direction:column;align-items:flex-end;gap:2px;width:100%;display:flex}.RightSidebar-module__rM8zcW__accuracyText{color:var(--football-accent);font-size:11px;font-weight:600}.RightSidebar-module__rM8zcW__accuracyBarContainer{background:var(--color-background);border-radius:2px;width:100%;height:4px;overflow:hidden}.RightSidebar-module__rM8zcW__accuracyBarFill{background:var(--football-accent);border-radius:2px;height:100%;transition:width .3s}.RightSidebar-module__rM8zcW__loadingState,.RightSidebar-module__rM8zcW__errorState,.RightSidebar-module__rM8zcW__emptyState{text-align:center;color:var(--gray-11);flex-direction:column;align-items:center;gap:8px;padding:20px 12px;font-size:12px;display:flex}.RightSidebar-module__rM8zcW__loadingSpinner{border:2px solid var(--gray-6);border-top:2px solid var(--football-accent);border-radius:50%;width:20px;height:20px;animation:1s linear infinite RightSidebar-module__rM8zcW__spin}@keyframes RightSidebar-module__rM8zcW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.RightSidebar-module__rM8zcW__errorState{color:var(--football-danger)}.RightSidebar-module__rM8zcW__errorState i{margin-bottom:4px;font-size:16px}.RightSidebar-module__rM8zcW__emptyState{color:var(--gray-9)}.RightSidebar-module__rM8zcW__emptyState i{margin-bottom:4px;font-size:16px}.RightSidebar-module__rM8zcW__fab{background:var(--gray-3);border:2px solid var(--football-accent);width:56px;height:56px;color:var(--football-accent);cursor:pointer;z-index:100;border-radius:50%;font-size:24px;transition:all .3s;position:absolute;bottom:20px;right:-80px;box-shadow:0 8px 25px #0006}.RightSidebar-module__rM8zcW__fab:hover{-webkit-box-shadow:0 12px 35px var(--football-accent-a3);box-shadow:0 12px 35px var(--football-accent-a3);transform:translateY(-2px)}.RightSidebar-module__rM8zcW__placeholder{background:var(--color-surface);border:1px dashed var(--gray-6);text-align:center;color:var(--gray-11);border-radius:8px;margin-bottom:16px;padding:20px;font-size:12px}.RightSidebar-module__rM8zcW__predictionsSidebar::-webkit-scrollbar{width:6px}.RightSidebar-module__rM8zcW__predictionsSidebar::-webkit-scrollbar-track{background:#0f172a80}.RightSidebar-module__rM8zcW__predictionsSidebar::-webkit-scrollbar-thumb{background:var(--football-accent);border-radius:3px}.RightSidebar-module__rM8zcW__predictionsSidebar::-webkit-scrollbar-thumb:hover{background:var(--football-success)}@media (max-width:768px){.RightSidebar-module__rM8zcW__predictionsSidebar{width:100%;height:auto;position:relative}.RightSidebar-module__rM8zcW__fab{right:-80px}}
/*# sourceMappingURL=b8d9ae1b51367c46.css.map*/