@keyframes sports_fadeInUp__V6gku{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sports_pageContainer__0G5PK{color:#f7f8fa}.sports_mainContent__eVa6Y{overflow:hidden}.sports_heroGlow__Ggz5f{position:absolute;right:8%;top:19%;width:min(42vw,620px);aspect-ratio:1;border:1px solid rgba(183,243,75,.12);border-radius:50%;box-shadow:0 0 120px rgba(183,243,75,.07),inset 0 0 80px rgba(183,243,75,.04)}.sports_heroGlow__Ggz5f:after,.sports_heroGlow__Ggz5f:before{content:"";position:absolute;inset:12%;border:1px solid hsla(0,0%,100%,.055);border-radius:50%}.sports_heroGlow__Ggz5f:after{inset:25%}.sports_heroGrid__uSf7s{position:absolute;inset:0;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 80%);mask-image:linear-gradient(90deg,#000,transparent 80%)}.sports_heroCopy__hxWv5{position:relative;z-index:2;max-width:820px}.sports_eyebrow__IToXF{display:inline-flex;align-items:center;gap:8px;color:#b7f34b;font-size:.72rem;font-weight:850;letter-spacing:.16em}.sports_eyebrow__IToXF svg{animation:sports_pulse__jon4J 1.6s infinite}.sports_heroCopy__hxWv5 h1{margin:22px 0 24px;font-size:clamp(4rem,9vw,9rem);font-weight:950;line-height:.78;letter-spacing:-.08em;text-transform:uppercase}.sports_heroCopy__hxWv5 h1 em{color:rgba(0,0,0,0);-webkit-text-stroke:1.5px hsla(0,0%,100%,.72);font-style:normal}.sports_heroCopy__hxWv5>p{max-width:580px;color:#aeb3bd;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.sports_heroActions__nypyb{align-items:center;gap:25px;margin-top:32px}.sports_heroActions__nypyb button{min-height:52px;display:flex;align-items:center;gap:9px;padding:0 22px;color:#080a0d;background:#b7f34b;border:0;border-radius:7px;font-weight:850;cursor:pointer}.sports_heroActions__nypyb span{display:flex;flex-direction:column;color:#6f7580;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}.sports_heroActions__nypyb strong{color:#fff;font-size:1.05rem;letter-spacing:0}.sports_scorePreview___UdD_{position:absolute;z-index:3;right:clamp(24px,8vw,150px);top:50%;width:min(330px,30vw);padding:22px;background:rgba(14,16,21,.78);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 35px 100px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translateY(-40%) rotate(2deg)}.sports_previewTop__gUWHc{display:flex;justify-content:space-between;margin-bottom:22px;color:#8e949f;font-size:.67rem}.sports_previewTop__gUWHc span{display:flex;align-items:center;gap:6px;color:#ff4054;font-weight:850}.sports_liveStatus__MD8hg i,.sports_previewTop__gUWHc i{width:7px;height:7px;background:#ff304d;border-radius:50%;box-shadow:0 0 0 5px rgba(255,48,77,.12)}.sports_previewTeam__a3zG7{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.07)}.sports_previewTeam__a3zG7 b{font-size:1.5rem;letter-spacing:.08em}.sports_previewTeam__a3zG7 strong{font-size:2rem}.sports_previewPulse__9ncwE{height:28px;display:flex;align-items:flex-end;margin-top:12px;overflow:hidden}.sports_previewPulse__9ncwE span{width:100%;height:18px;background:linear-gradient(90deg,transparent 0 4%,#b7f34b 4% 5%,transparent 5% 11%,#b7f34b 11% 13%,transparent 13% 25%,#b7f34b 25% 26%,transparent 26% 40%,#b7f34b 40% 44%,transparent 44% 100%);-webkit-clip-path:polygon(0 60%,8% 60%,10% 20%,12% 90%,15% 60%,35% 60%,39% 5%,42% 100%,46% 60%,100% 60%);clip-path:polygon(0 60%,8% 60%,10% 20%,12% 90%,15% 60%,35% 60%,39% 5%,42% 100%,46% 60%,100% 60%)}.sports_contentSection__ScBa7{z-index:4}.sports_sectionHeading___W1fl{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;max-width:1800px;margin:0 auto 38px}.sports_sectionHeading___W1fl span{color:#747a85;font-size:.7rem;font-weight:800;letter-spacing:.16em}.sports_sectionHeading___W1fl h2{margin:5px 0 0;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.055em}.sports_sectionHeading___W1fl p{max-width:390px;color:#7f8590;line-height:1.5}.sports_contentGrid__NwEAB{grid-gap:14px;max-width:1800px;margin:auto}.sports_sportsCard__oJsfV{--sport-accent:#fff;align-items:flex-start;text-align:left;color:#fff;transition:transform .3s,border-color .3s,background .3s}.sports_sportsCard__oJsfV:before{inset:auto -20% -45% 10%;height:75%;background:radial-gradient(circle,var(--sport-accent),transparent 65%);opacity:.08;transition:opacity .3s,transform .4s}.sports_sportsCard__oJsfV:hover{z-index:2;border-color:color-mix(in srgb,var(--sport-accent) 55%,transparent);transform:translateY(-8px)}.sports_sportsCard__oJsfV:hover:before{opacity:.18;transform:scale(1.2)}.sports_cardIndex__tsqoT{margin-left:auto;color:#4d525c;font-size:.72rem;font-weight:800;letter-spacing:.12em}.sports_cardIcon__vtakL{color:var(--sport-accent)}.sports_cardBody__EVMZh{margin-top:auto}.sports_cardBody__EVMZh small{color:var(--sport-accent);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.sports_cardBody__EVMZh h3{margin:8px 0 12px;font-size:clamp(1.5rem,2vw,2.2rem);letter-spacing:-.045em}.sports_cardBody__EVMZh p{min-height:66px;margin:0;color:#8f949e;font-size:.88rem;line-height:1.55}.sports_cardCta__AAZ05{display:flex;align-items:center;gap:6px;margin-top:22px;color:#dfe1e5;font-size:.78rem;font-weight:750}.sports_detailHero__XCSUN{--sport-accent:#b7f34b;position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:130px clamp(22px,5vw,90px) 55px;overflow:hidden;background:radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--sport-accent) 18%,transparent),transparent 30rem),#090a0e;border-bottom:1px solid hsla(0,0%,100%,.08)}.sports_detailHero__XCSUN>div{position:relative;z-index:2}.sports_detailHero__XCSUN>svg{color:var(--sport-accent);opacity:.12;transform:rotate(-8deg)}.sports_detailHero__XCSUN h1{margin:16px 0 8px;font-size:clamp(3rem,7vw,7rem);line-height:.9;letter-spacing:-.065em}.sports_detailHero__XCSUN p{max-width:600px;color:#9399a4}.sports_backButton__jy2jM{display:flex;gap:7px;padding:0;color:#b8bdc6;border:0;font-weight:700}.sports_liveStatus__MD8hg{display:inline-flex;align-items:center;gap:9px;margin-left:24px;color:#777e89;font-size:.65rem;font-weight:800;letter-spacing:.12em}.sports_sportDetail__PDdZd{min-height:600px}.sports_modeSwitcher__q3HSL{gap:4px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sports_modeSwitcher__q3HSL button{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 17px;color:#777e89;border:1px solid rgba(0,0,0,0);font-weight:750}.sports_modeSwitcher__q3HSL button svg{width:17px}.sports_modeSwitcher__q3HSL button.sports_active__ZPjqI{border-color:hsla(0,0%,100%,.09)}.sports_modeSwitcher__q3HSL button.sports_active__ZPjqI svg{color:var(--sport-accent,#b7f34b)}@media(max-width:1050px){.sports_contentGrid__NwEAB{grid-template-columns:repeat(2,1fr)}.sports_sportsCard__oJsfV{min-height:330px}.sports_scorePreview___UdD_{opacity:.55}.sports_heroCopy__hxWv5{z-index:4}}@media(max-width:760px){.sports_heroSection__L7X3Y{height:76dvh;min-height:600px;padding:100px 18px 55px}.sports_heroCopy__hxWv5 h1{font-size:clamp(3.4rem,18vw,6rem)}.sports_heroCopy__hxWv5>p{max-width:90%}.sports_scorePreview___UdD_{right:-80px;top:30%;width:240px;opacity:.2}.sports_heroActions__nypyb{gap:15px}.sports_heroActions__nypyb span{display:none}.sports_contentSection__ScBa7{padding:55px 12px 100px}.sports_sectionHeading___W1fl p{display:none}.sports_contentGrid__NwEAB{grid-template-columns:1fr 1fr;gap:8px}.sports_sportsCard__oJsfV{min-height:280px;padding:17px}.sports_cardIcon__vtakL{margin-top:25px;width:30px}.sports_cardBody__EVMZh p{display:none}.sports_cardBody__EVMZh h3{font-size:1.25rem}.sports_cardCta__AAZ05{margin-top:12px;font-size:0}.sports_detailHero__XCSUN{min-height:330px;padding:100px 18px 40px}.sports_detailHero__XCSUN>svg{position:absolute;right:-35px}.sports_liveStatus__MD8hg{display:none}.sports_sportDetail__PDdZd{padding:0 10px 100px}.sports_modeSwitcher__q3HSL{top:62px;display:grid;grid-template-columns:repeat(4,1fr)}.sports_modeSwitcher__q3HSL button{min-width:0;justify-content:center;padding:0 5px;font-size:10px}.sports_modeSwitcher__q3HSL button span{overflow:hidden;text-overflow:ellipsis}}@media(max-width:300px){.sports_contentGrid__NwEAB{grid-template-columns:1fr}.sports_sportsCard__oJsfV{min-height:220px}.sports_modeSwitcher__q3HSL button span{display:none}}@media(min-width:1900px){.sports_heroSection__L7X3Y{min-height:900px}.sports_sportsCard__oJsfV{min-height:520px}}@keyframes sports_fadeInDown__SMfwE{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes sports_slideIn__WBI5b{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes sports_pulse__jon4J{0%,to{opacity:1}50%{opacity:.6}}@keyframes sports_glow__cV045{0%,to{box-shadow:0 0 10px rgba(255,8,95,.5)}50%{box-shadow:0 0 20px rgba(255,8,95,.8)}}.sports_pageContainer__0G5PK{display:flex;min-height:100vh;background:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.sports_mainContent__eVa6Y{flex:1 1;transition:margin-left .3s ease}@media(max-width:1200px){.sports_mainContent__eVa6Y{margin-left:80px}}@media(max-width:768px){.sports_mainContent__eVa6Y{margin-left:0}}.sports_heroSection__L7X3Y{height:100vh;min-height:600px;overflow:hidden;background:linear-gradient(135deg,rgba(10,10,10,.8),rgba(255,8,95,.15) 50%,rgba(10,10,10,.8))}.sports_heroSectionCompact__2DCGu,.sports_heroSection__L7X3Y{position:relative;display:flex;align-items:center;justify-content:center}.sports_heroSectionCompact__2DCGu{height:400px;background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(255,8,95,.1) 50%,rgba(0,0,0,.7));padding:2rem;border-bottom:1px solid #1f242c}.sports_heroCompactContent__8fXsS{text-align:left;max-width:800px;animation:sports_fadeInUp__V6gku .8s ease-out}.sports_heroCompactContent__8fXsS h1{font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1;margin-bottom:1rem;background:linear-gradient(135deg,#ff085f,#ff5f08);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.sports_heroCompactContent__8fXsS p{font-size:1.1rem;opacity:.8;margin-bottom:1.5rem;line-height:1.6}.sports_heroActions__nypyb{display:flex;gap:1rem;flex-wrap:wrap}.sports_infoButton__OpoK_,.sports_playButton__tO06k{padding:12px 28px;border-radius:50px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px}.sports_playButton__tO06k{background:linear-gradient(135deg,#ff085f,#ff5f08);color:#fff;box-shadow:0 4px 20px rgba(255,8,95,.3)}.sports_playButton__tO06k:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(255,8,95,.5)}.sports_playButton__tO06k:active{transform:translateY(-1px)}.sports_infoButton__OpoK_{background:rgba(0,0,0,0);border:2px solid #fff;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sports_infoButton__OpoK_:hover{background:hsla(0,0%,100%,.1);border-color:#ff085f;box-shadow:0 4px 15px rgba(255,8,95,.2)}.sports_contentSection__ScBa7{margin-top:-300px;position:relative;z-index:10;padding:3rem 2rem;background:linear-gradient(180deg,transparent,#0a0a0a 50%)}.sports_sectionContainer__Gz0_A{max-width:1400px;margin:0 auto;padding:3rem 2rem}.sports_sectionTitle__B9zyO{font-size:2rem;font-weight:900;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:3px solid rgba(0,0,0,0);border-image:linear-gradient(90deg,#ff085f,#ff5f08,#ff085f) 1;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(90deg,#ff085f,#ff5f08);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.sports_sectionTitle__B9zyO:before{content:"";display:inline-block;width:5px;height:35px;background:linear-gradient(180deg,#ff085f,#ff5f08);margin-right:1.5rem;border-radius:3px;vertical-align:middle}.sports_contentGrid__NwEAB{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2.5rem;gap:2.5rem;margin-bottom:4rem}.sports_sportsCard__oJsfV{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(18,20,24,.95),rgba(31,36,44,.7));border:2px solid #1f242c;border-radius:20px;padding:2.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:1.25rem;min-height:320px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sports_sportsCard__oJsfV:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,8,95,.15),transparent);transition:left .6s ease}.sports_sportsCard__oJsfV:after{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#ff085f,#ff5f08,#ff085f);border-radius:20px;opacity:0;transition:opacity .3s ease;z-index:-1}.sports_sportsCard__oJsfV:hover{border-color:#ff085f;transform:translateY(-12px);box-shadow:0 20px 50px rgba(255,8,95,.3)}.sports_sportsCard__oJsfV:hover:before{left:100%}.sports_sportsCard__oJsfV:hover:after{opacity:.1}.sports_sportsCard__oJsfV:hover .sports_cardIcon__vtakL{transform:scale(1.2) rotate(10deg)}.sports_sportsCard__oJsfV:hover .sports_ctaText__VrXrN{transform:translateX(8px)}.sports_sportsCard__oJsfV .sports_cardIcon__vtakL{font-size:3.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.sports_sportsCard__oJsfV .sports_cardHeader__38u2E{position:relative;z-index:1}.sports_sportsCard__oJsfV .sports_cardHeader__38u2E h3{font-size:1.6rem;font-weight:900;margin:0;background:linear-gradient(135deg,#ff085f,#ff5f08);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;letter-spacing:.5px}.sports_sportsCard__oJsfV p{position:relative;z-index:1;font-size:.95rem;opacity:.8;line-height:1.6;margin:0;flex:1 1}.sports_sportsCard__oJsfV .sports_cardFooter__if5BZ{position:relative;z-index:1;display:flex;align-items:center;margin-top:auto;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.sports_sportsCard__oJsfV .sports_cardFooter__if5BZ .sports_ctaText__VrXrN{font-size:.9rem;font-weight:700;color:#ff085f;text-transform:uppercase;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,#ff085f,#ff5f08);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width:768px){.sports_contentGrid__NwEAB{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.sports_sportsCard__oJsfV{padding:2rem;min-height:280px}.sports_sportsCard__oJsfV .sports_cardIcon__vtakL{font-size:2.8rem}.sports_sportsCard__oJsfV .sports_cardHeader__38u2E h3{font-size:1.4rem}.sports_sportsCard__oJsfV p{font-size:.9rem}.sports_sectionTitle__B9zyO{font-size:1.5rem;letter-spacing:1px}}@media(max-width:480px){.sports_contentGrid__NwEAB{grid-template-columns:1fr}.sports_sportsCard__oJsfV{padding:1.5rem}}.sports_sportSelector__IqQy1{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.sports_sportSelector__IqQy1 button{padding:10px 24px;border:2px solid #1f242c;background:rgba(0,0,0,0);color:#fff;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;font-size:.95rem}.sports_sportSelector__IqQy1 button:hover{border-color:#ff085f;background:hsla(0,0%,100%,.1)}.sports_sportSelector__IqQy1 button.sports_active__ZPjqI{background:linear-gradient(135deg,#ff085f,#ff5f08);border-color:rgba(0,0,0,0);box-shadow:0 4px 15px rgba(255,8,95,.3)}.sports_liveMatchesContainer__Hv2jy{margin-bottom:6rem;padding-bottom:3rem;border-bottom:2px solid #1f242c;position:relative}.sports_liveMatchesContainer__Hv2jy:after{content:"";position:absolute;bottom:-3rem;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,#ff085f,transparent)}.sports_leaguesList__Ln5cM{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.sports_leagueCard__Utl__{background:linear-gradient(135deg,#1f242c,#121418);padding:2rem 1.5rem;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid rgba(0,0,0,0)}.sports_leagueCard__Utl__:before{top:0;left:-100%;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.sports_leagueCard__Utl__:hover{border-color:#ff085f;transform:translateY(-8px);box-shadow:0 12px 30px rgba(255,8,95,.2)}.sports_leagueCard__Utl__:hover:before{left:100%}.sports_leagueCard__Utl__ h3{font-size:1.3rem;font-weight:700;margin:1rem 0 .5rem}.sports_leagueCard__Utl__ p{font-size:.9rem;opacity:.7;margin:.25rem 0}.sports_leagueCard__Utl__ .sports_leagueBadge__G4NKW{display:inline-block;background:linear-gradient(135deg,#ff085f,#ff5f08);color:#fff;padding:6px 16px;border-radius:50px;font-size:.8rem;font-weight:700;margin-top:1rem}.sports_leagueCard__Utl__ .sports_leagueLogo__eiEkP{width:80px;height:80px;margin:0 auto 1rem;border-radius:50%;padding:8px}.sports_matchesGridHorizontal__JjqQ4{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-top:2.5rem}.sports_matchCardHorizontal___PPBX{background:linear-gradient(135deg,#121418,#1f242c);border:2px solid #1f242c;border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.sports_matchCardHorizontal___PPBX:before{content:"";position:absolute;top:0;right:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(29,184,84,.1),transparent);transition:right .5s ease}.sports_matchCardHorizontal___PPBX:hover{transform:translateY(-12px);border-color:#ff085f;box-shadow:0 15px 40px rgba(255,8,95,.25)}.sports_matchCardHorizontal___PPBX:hover:before{right:100%}.sports_matchCardHorizontal___PPBX:hover .sports_matchDate__sXHwc{color:#ff085f}.sports_matchCardHorizontal___PPBX .sports_cardTopRow__84kQZ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #1f242c}.sports_matchCardHorizontal___PPBX .sports_matchDate__sXHwc{font-size:.85rem;color:#1db854;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px}.sports_matchCardHorizontal___PPBX .sports_matchPhase__Hfsar{background:hsla(0,0%,100%,.1);padding:4px 12px;border-radius:20px;font-size:.75rem;color:#fff;opacity:.7;font-weight:600}.sports_matchCardHorizontal___PPBX .sports_cardBodyRow__sHJMV{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.sports_matchCardHorizontal___PPBX .sports_teamBlock__3_dcE{display:flex;align-items:center;gap:.75rem;flex:1 1}.sports_matchCardHorizontal___PPBX .sports_teamBlock__3_dcE .sports_teamLogo__Av_Zo{width:48px;height:48px;border-radius:50%;object-fit:contain;background:hsla(0,0%,100%,.1);padding:4px}.sports_matchCardHorizontal___PPBX .sports_teamBlock__3_dcE .sports_teamName__RNTLq{font-weight:700;font-size:.95rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sports_matchCardHorizontal___PPBX .sports_teamBlock__3_dcE .sports_teamNameFull__Ft9C2{display:block;max-width:100%}@media(max-width:768px){.sports_matchCardHorizontal___PPBX .sports_teamBlock__3_dcE .sports_teamNameFull__Ft9C2{display:none}}.sports_matchCardHorizontal___PPBX .sports_teamBlock__3_dcE .sports_teamNameAbbr__RXK9n{display:none;font-weight:900;letter-spacing:.5px;font-size:.9rem}@media(max-width:768px){.sports_matchCardHorizontal___PPBX .sports_teamBlock__3_dcE .sports_teamNameAbbr__RXK9n{display:block}}.sports_matchCardHorizontal___PPBX .sports_teamBlock__3_dcE .sports_teamRole__9H2Fi{font-size:.75rem;opacity:.6;text-transform:uppercase;letter-spacing:.3px}.sports_matchCardHorizontal___PPBX .sports_scoreBlock___h24m{flex-shrink:0;text-align:center;min-width:70px}.sports_matchCardHorizontal___PPBX .sports_scoreBlock___h24m .sports_scoreText__OHpVp{font-size:1.8rem;font-weight:900;background:linear-gradient(135deg,#ff085f,#ff5f08);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.sports_matchCardHorizontal___PPBX .sports_cardBottomRow__Ys0qC{display:flex;justify-content:space-between;font-size:.85rem;opacity:.7;margin-bottom:1rem}.sports_matchCardHorizontal___PPBX .sports_cardBottomRow__Ys0qC .sports_stadiumText__1Fdgu,.sports_matchCardHorizontal___PPBX .sports_cardBottomRow__Ys0qC .sports_venueText__haTDt{text-transform:uppercase;letter-spacing:.3px;font-weight:500}.sports_matchCardHorizontal___PPBX .sports_liveBadge__xUFeS{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,#ff085f,#ff5f08);color:#fff;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;animation:sports_pulse__jon4J 1.5s ease-in-out infinite}.sports_nflMatchInfo__SsZdU{background:hsla(0,0%,100%,.1);border-radius:12px;padding:1rem;border-left:4px solid #ff085f;margin-top:1rem}.sports_nflQuarter__U8JVL{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-weight:600}.sports_nflQuarter__U8JVL .sports_quarterBadge__5_NuT{background:linear-gradient(135deg,#ff085f,#ff5f08);color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.sports_nflStats__xbsTA{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.sports_nflDown__JgnTO,.sports_nflFieldPosition__lT6rd{background:hsla(0,0%,100%,.05);padding:.75rem;border-radius:8px;border-left:3px solid;font-size:.85rem}.sports_nflDown__JgnTO .sports_label__58uLi,.sports_nflFieldPosition__lT6rd .sports_label__58uLi{font-size:.7rem;opacity:.6;text-transform:uppercase;letter-spacing:.4px;margin-bottom:.25rem}.sports_nflDown__JgnTO .sports_value__CHKew,.sports_nflFieldPosition__lT6rd .sports_value__CHKew{font-weight:700;font-size:.95rem}.sports_nflDown__JgnTO{border-left-color:#64c8ff;color:#64c8ff}.sports_nflFieldPosition__lT6rd{border-left-color:#4caf50;color:#4caf50}.sports_statsPanel__m68AR{margin-top:6rem;padding:2.5rem;background:linear-gradient(135deg,rgba(18,20,24,.8),rgba(31,36,44,.6));border-radius:16px;border:2px solid #1f242c;box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative}.sports_statsPanel__m68AR:before{content:"";position:absolute;top:-20px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ff5f08,transparent)}.sports_statsOverview__GGLhw{display:flex;flex-direction:column;gap:2rem}.sports_cards__UyUJ8{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.sports_card__pazCP{background:linear-gradient(135deg,#121418,#1f242c);border:2px solid #1f242c;border-radius:12px;padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.sports_card__pazCP:hover{border-color:#ff085f;transform:translateY(-6px);box-shadow:0 12px 28px rgba(255,8,95,.15)}.sports_card__pazCP .sports_label__58uLi{font-size:.85rem;opacity:.7;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-weight:600}.sports_card__pazCP .sports_value__CHKew{font-size:2.2rem;font-weight:900;background:linear-gradient(135deg,#ff085f,#ff5f08);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1}.sports_card__pazCP .sports_subText__krwNr{font-size:.9rem;opacity:.6;margin-top:.75rem}.sports_aiPanel__i7hBY{margin-top:6rem;padding-top:3rem;border-top:2px solid #1f242c;position:relative}.sports_aiPanel__i7hBY:before{content:"";position:absolute;top:-20px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#1db854,transparent)}.sports_aiSummaryCard__YZh_Q{background:linear-gradient(135deg,rgba(255,8,95,.15),rgba(255,95,8,.1));border-radius:16px;padding:2.5rem;margin-bottom:3rem;border:2px solid #1f242c;border-left:5px solid #ff085f;box-shadow:0 8px 24px rgba(255,8,95,.1)}.sports_aiSummaryCard__YZh_Q h3{font-size:1.4rem;margin-bottom:1.2rem;opacity:.95;font-weight:700}.sports_aiSummaryCard__YZh_Q p{line-height:1.8;opacity:.85;font-size:.96rem}.sports_aiGrid__HKD6A{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.sports_aiCardNews__zSF_v,.sports_aiCard__x_WQK{background:linear-gradient(135deg,#121418,#1f242c);border:2px solid #1f242c;border-radius:16px;padding:1.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:1rem;min-height:160px}.sports_aiCardNews__zSF_v:hover,.sports_aiCard__x_WQK:hover{transform:translateY(-10px);border-color:#ff085f;box-shadow:0 16px 40px rgba(255,8,95,.25)}.sports_aiCardNews__zSF_v h4,.sports_aiCard__x_WQK h4{font-size:1.05rem;font-weight:700;color:#fff}.sports_aiCardNews__zSF_v p,.sports_aiCard__x_WQK p{font-size:.92rem;opacity:.75;line-height:1.6;flex:1 1}.sports_aiCardNews__zSF_v .sports_confidence__91IWD,.sports_aiCard__x_WQK .sports_confidence__91IWD{display:inline-block;background:linear-gradient(135deg,#1db854,#2ecc71);color:#fff;padding:5px 14px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;align-self:flex-start}.sports_comparisonView__noL9D{margin-top:6rem;padding:2.5rem;background:linear-gradient(135deg,rgba(18,20,24,.7),rgba(31,36,44,.5));border-radius:16px;border:2px solid #1f242c;box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative}.sports_comparisonView__noL9D:before{content:"";position:absolute;top:-20px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ff085f,transparent)}.sports_comparisonGrid__b1HMg{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2.5rem;gap:2.5rem;margin-top:2.5rem}.sports_comparisonGrid__b1HMg .sports_comparisonCard__oewzA{background:linear-gradient(135deg,#121418,#1f242c);border:2px solid #1f242c;border-radius:12px;padding:2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.sports_comparisonGrid__b1HMg .sports_comparisonCard__oewzA:hover{border-color:#ff085f;transform:translateY(-6px);box-shadow:0 12px 28px rgba(255,8,95,.2)}.sports_comparisonGrid__b1HMg .sports_comparisonCard__oewzA h4{font-size:1.15rem;margin-bottom:1.25rem;font-weight:700}.sports_comparisonGrid__b1HMg .sports_comparisonCard__oewzA .sports_stat__ABsjj{display:flex;justify-content:space-between;align-items:center;padding:.9rem 0;border-bottom:1px solid #1f242c;font-size:.92rem}.sports_comparisonGrid__b1HMg .sports_comparisonCard__oewzA .sports_stat__ABsjj:last-child{border-bottom:none}.sports_comparisonGrid__b1HMg .sports_comparisonCard__oewzA .sports_stat__ABsjj .sports_statLabel__AKLQT{opacity:.6;font-weight:500}.sports_comparisonGrid__b1HMg .sports_comparisonCard__oewzA .sports_stat__ABsjj .sports_statValue__5GHur{font-weight:700;background:linear-gradient(135deg,#ff085f,#ff5f08);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width:1024px){.sports_matchesGridHorizontal__JjqQ4{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem}.sports_cards__UyUJ8{grid-template-columns:repeat(2,1fr);gap:1.75rem}.sports_aiGrid__HKD6A{gap:1.75rem}.sports_sectionContainer__Gz0_A{padding:2rem}.sports_aiPanel__i7hBY,.sports_comparisonView__noL9D,.sports_statsPanel__m68AR{margin-top:5rem}}@media(max-width:768px){.sports_heroSection__L7X3Y{height:60vh;min-height:400px}.sports_contentSection__ScBa7{margin-top:-150px;padding:1.5rem}.sports_sectionTitle__B9zyO{font-size:1.5rem}.sports_sectionTitle__B9zyO:before{height:20px}.sports_sportSelector__IqQy1{flex-direction:column}.sports_sportSelector__IqQy1 button{width:100%}.sports_aiGrid__HKD6A,.sports_cards__UyUJ8,.sports_matchesGridHorizontal__JjqQ4{grid-template-columns:1fr;gap:1.5rem}.sports_cardBodyRow__sHJMV{flex-direction:column;gap:1rem}.sports_teamBlock__3_dcE{width:100%}.sports_teamBlock__3_dcE:nth-child(2){order:3}.sports_scoreBlock___h24m{order:2;width:100%;min-width:unset;padding:1rem 0;border-top:1px solid #1f242c;border-bottom:1px solid #1f242c}.sports_statsPanel__m68AR{margin-top:4rem;padding:2rem}.sports_aiPanel__i7hBY{margin-top:4rem}.sports_comparisonView__noL9D{margin-top:4rem;padding:2rem}.sports_liveMatchesContainer__Hv2jy{margin-bottom:4rem;padding-bottom:2rem}}@media(max-width:480px){.sports_heroCompactContent__8fXsS{text-align:center}.sports_heroCompactContent__8fXsS h1{font-size:1.75rem}.sports_heroCompactContent__8fXsS p{font-size:.95rem}.sports_heroActions__nypyb{flex-direction:column}.sports_heroActions__nypyb button{width:100%}.sports_leaguesList__Ln5cM{grid-template-columns:1fr}.sports_matchCardHorizontal___PPBX{padding:1rem}.sports_matchCardHorizontal___PPBX .sports_matchDate__sXHwc{font-size:.75rem}.sports_matchCardHorizontal___PPBX .sports_scoreText__OHpVp{font-size:1.5rem}.sports_nflStats__xbsTA{grid-template-columns:1fr}}.sports_modeSwitcher__q3HSL{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:2px solid #1f242c}.sports_modeSwitcher__q3HSL button{padding:12px 24px;border:2px solid #1f242c;color:#fff;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;font-size:.95rem;letter-spacing:.3px}.sports_modeSwitcher__q3HSL button:hover{border-color:#ff085f;background:rgba(255,8,95,.1);box-shadow:0 4px 12px rgba(255,8,95,.15)}.sports_modeSwitcher__q3HSL button.sports_active__ZPjqI{background:linear-gradient(135deg,#ff085f,#ff5f08);border-color:rgba(0,0,0,0);box-shadow:0 6px 20px rgba(255,8,95,.4);animation:sports_pulse__jon4J 2s ease-in-out infinite}@media(max-width:768px){.sports_modeSwitcher__q3HSL{gap:.75rem}.sports_modeSwitcher__q3HSL button{padding:10px 20px;font-size:.85rem}}.sports_sportDetail__PDdZd{display:flex;flex-direction:column;gap:2rem}.sports_sportContent__7Z4b0{animation:sports_fadeInUp__V6gku .5s ease-out}.sports_backButton__jy2jM{display:inline-flex;align-items:center;gap:.5rem;padding:12px 24px;border:2px solid #1f242c;background:rgba(0,0,0,0);color:#fff;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;font-size:.95rem;letter-spacing:.3px;margin-top:1rem}.sports_backButton__jy2jM:hover{border-color:#ff085f;background:rgba(255,8,95,.1);transform:translateX(-4px)}.sports_backButton__jy2jM:active{transform:translateX(-2px)}.sports_heroTitle__hhKPq{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;margin:0;background:linear-gradient(135deg,#ff085f,#ff5f08);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1.1;letter-spacing:.5px}.sports_heroDescription__tgNz_{font-size:1.1rem;opacity:.85;margin:1.25rem 0;line-height:1.6}.sports_pageContainer__0G5PK{display:block;min-height:100dvh;background:#06070a}.sports_mainContent__eVa6Y{width:100%;margin:0!important;background:#06070a}.sports_heroSection__L7X3Y{height:min(88dvh,920px);min-height:650px;justify-content:flex-start;padding:110px clamp(24px,6vw,110px) 70px;background:radial-gradient(circle at 72% 45%,rgba(183,243,75,.12),transparent 25rem),linear-gradient(135deg,#090b10,#050609 68%)}.sports_contentSection__ScBa7{margin:0;padding:clamp(55px,7vw,105px) clamp(20px,5vw,90px) 120px;background:#090a0e}.sports_sectionTitle__B9zyO{border:0;background:none;-webkit-text-fill-color:initial;text-transform:none}.sports_contentGrid__NwEAB{grid-template-columns:repeat(4,1fr);gap:14px}.sports_sportsCard__oJsfV{min-height:430px;padding:26px;border:1px solid hsla(0,0%,100%,.07);border-radius:10px;background:#111319}.sports_sportsCard__oJsfV:hover{border-color:var(--sport-accent);background:#151820}.sports_cardIcon__vtakL{width:auto;height:auto;margin-top:44px;padding:0;background:none;border:0;border-radius:0;font-size:inherit}.sports_detailHero__XCSUN{min-height:390px}.sports_sportDetail__PDdZd{padding:0 clamp(16px,5vw,90px) 120px;background:#090a0e}.sports_modeSwitcher__q3HSL{position:-webkit-sticky;position:sticky;top:76px;z-index:60;padding:12px 0;background:rgba(9,10,14,.92)}.sports_modeSwitcher__q3HSL button{border-radius:7px;background:rgba(0,0,0,0)}.sports_modeSwitcher__q3HSL button.sports_active__ZPjqI{background:#171920;color:#fff;box-shadow:none}.sports_sportContent__7Z4b0{padding-top:28px}@media(max-width:1050px){.sports_contentGrid__NwEAB{grid-template-columns:repeat(2,1fr)}.sports_sportsCard__oJsfV{min-height:330px}}@media(max-width:760px){.sports_heroSection__L7X3Y{height:76dvh;min-height:600px;padding:100px 18px 55px}.sports_contentSection__ScBa7{padding:55px 12px 100px}.sports_contentGrid__NwEAB{grid-template-columns:1fr 1fr;gap:8px}.sports_sportsCard__oJsfV{min-height:280px;padding:17px}.sports_cardIcon__vtakL{margin-top:25px}.sports_sportDetail__PDdZd{padding:0 10px 100px}.sports_modeSwitcher__q3HSL{top:62px;display:grid;grid-template-columns:repeat(4,1fr)}}.sports_sportsEmpty__d2ssf,.sports_sportsLoading__LlIkF{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;background:#101218;border:1px solid hsla(0,0%,100%,.07);border-radius:12px}.sports_sportsLoading__LlIkF span{width:42px;height:42px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#b7f34b;border-radius:50%;animation:sports_spin__96osA .8s linear infinite}.sports_sportsLoading__LlIkF p{color:#9298a3}.sports_sportsEmpty__d2ssf h3{margin:18px 0 8px;font-size:1.5rem}.sports_sportsEmpty__d2ssf p{max-width:520px;margin:0;color:#858b96;line-height:1.55}.sports_sportsEmpty__d2ssf small{margin-top:20px;color:#5f6570}.sports_emptyPulse__XBE6W,.sports_liveDot__tScFB{display:inline-block;width:9px;height:9px;background:#ff304d;border-radius:50%;box-shadow:0 0 0 7px rgba(255,48,77,.12);animation:sports_pulse__jon4J 1.7s infinite}.sports_leaguesList__Ln5cM{padding:6px 0 30px}.sports_leaguesList__Ln5cM>h2{display:none}.sports_leaguesHeading__9GmVR{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 24px;padding:0 2px}.sports_leaguesHeading__9GmVR>div{color:#ff4054;font-size:.68rem;font-weight:850;letter-spacing:.13em}.sports_leaguesHeading__9GmVR .sports_liveDot__tScFB{margin-right:10px}.sports_leaguesHeading__9GmVR h2{margin:6px 0 0;color:#fff;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.05em}.sports_leaguesHeading__9GmVR small{color:#686e79}.sports_leaguesGrid__OexC5{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:11px;gap:11px}.sports_leagueCard__Utl__{position:relative;min-height:230px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;background:#111319;border:1px solid hsla(0,0%,100%,.07);border-radius:10px;box-shadow:none;cursor:pointer}.sports_leagueCard__Utl__:before{content:"";position:absolute;inset:auto -30% -70% 5%;height:100%;background:radial-gradient(circle,rgba(183,243,75,.14),transparent 65%)}.sports_leagueCard__Utl__:hover{border-color:rgba(183,243,75,.55);background:#161920;transform:translateY(-5px);box-shadow:0 20px 55px rgba(0,0,0,.35)}.sports_leagueCard__Utl__ .sports_leagueLogo__eiEkP{width:54px;height:54px;padding:7px;background:#fff;border-radius:9px}.sports_leagueCard__Utl__ h3{margin:auto 0 6px;font-size:1.2rem;letter-spacing:-.025em}.sports_leagueCard__Utl__ p{margin:2px 0;color:#7d838f;font-size:.76rem}.sports_leagueBadge__G4NKW{position:absolute;right:15px;top:15px;padding:5px 8px;color:#f67;background:rgba(255,48,77,.1);border:1px solid rgba(255,48,77,.2);border-radius:5px;font-size:.62rem;font-weight:800}.sports_leagueMatches__yOV_Z,.sports_matchPlayer__tKHke{padding:8px 0 40px}.sports_leagueHeader__5Z1jJ,.sports_matchHeader__Z5GI8{padding:22px;background:#111319;border:1px solid hsla(0,0%,100%,.07);border-radius:11px}.sports_matchesGridHorizontal__JjqQ4{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:11px;gap:11px;margin-top:18px}.sports_matchCardHorizontal___PPBX{background:#111319;border:1px solid hsla(0,0%,100%,.07);border-radius:10px;box-shadow:none}.sports_matchCardHorizontal___PPBX:hover{border-color:rgba(183,243,75,.4);transform:translateY(-3px)}.sports_scoreBlock___h24m{color:#fff;background:#08090c;border:1px solid hsla(0,0%,100%,.08);border-radius:7px}.sports_liveTabs__8Zr82{display:flex;gap:5px;margin:18px 0;padding:5px;background:#111319;border:1px solid hsla(0,0%,100%,.07);border-radius:9px}.sports_liveTabs__8Zr82 button{flex:1 1;min-height:42px;color:#858b96;background:rgba(0,0,0,0);border:0;border-radius:6px;cursor:pointer}.sports_liveTabs__8Zr82 button.sports_active__ZPjqI{color:#08090c;background:#b7f34b}.sports_eventsTabContent__7EtE2,.sports_liveOverview__4QuJz,.sports_liveVideoTab__V_Ute,.sports_statsTabContent__HzZTl{min-height:220px;padding:24px;background:#111319;border:1px solid hsla(0,0%,100%,.07);border-radius:10px}.sports_comparisonView__noL9D{padding:4px 0 40px;color:#fff}.sports_comparisonView__noL9D>.sports_modeSwitcher__q3HSL{position:relative;top:auto;display:flex;overflow-x:auto;margin-bottom:16px;padding:5px;background:#111319;border:1px solid hsla(0,0%,100%,.07);border-radius:9px}.sports_comparisonView__noL9D>.sports_modeSwitcher__q3HSL button{flex:none}.sports_aiSummaryCard__YZh_Q{padding:24px;background:#111319;border:1px solid hsla(0,0%,100%,.07);border-radius:10px;box-shadow:none}.sports_aiGrid__HKD6A{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.sports_aiCard__x_WQK{padding:18px;background:#0b0c10;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;box-shadow:none}.sports_statsTableWrapper__8mgEU{overflow:auto;border:1px solid hsla(0,0%,100%,.07);border-radius:9px}.sports_statsTable__o9qSf{width:100%;border-collapse:collapse}.sports_statsTable__o9qSf th{color:#777e89;background:#0b0c10;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.sports_statsTable__o9qSf td,.sports_statsTable__o9qSf th{padding:13px;border-bottom:1px solid hsla(0,0%,100%,.06);text-align:left}.sports_statsTable__o9qSf tbody tr:hover{background:hsla(0,0%,100%,.025)}@media(max-width:760px){.sports_leaguesHeading__9GmVR{align-items:flex-start;flex-direction:column}.sports_leaguesHeading__9GmVR small{margin-top:8px}.sports_leaguesGrid__OexC5{grid-template-columns:1fr 1fr;gap:8px}.sports_leagueCard__Utl__{min-height:190px;padding:15px}.sports_leagueCard__Utl__ .sports_leagueLogo__eiEkP{width:44px;height:44px}.sports_leagueBadge__G4NKW{display:none}.sports_leagueCard__Utl__ h3{font-size:.95rem}.sports_matchesGridHorizontal__JjqQ4{grid-template-columns:1fr}.sports_liveTabs__8Zr82{overflow-x:auto}.sports_liveTabs__8Zr82 button{min-width:110px}.sports_aiGrid__HKD6A{grid-template-columns:1fr}}.sports_leaguesGrid__OexC5{display:flex;grid-template-columns:none;overflow-x:auto;padding:5px 3px 22px;scroll-snap-type:x proximity;scrollbar-width:thin}.sports_leagueCard__Utl__{flex:0 0 168px;min-height:142px;justify-content:center;padding:18px;text-align:center;scroll-snap-align:start}.sports_leagueCard__Utl__ .sports_leagueLogo__eiEkP{width:82px;height:82px;padding:9px;background:hsla(0,0%,100%,.96);border-radius:16px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.3))}.sports_leagueCard__Utl__ h3,.sports_leagueCard__Utl__>p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sports_leagueCard__Utl__ .sports_leagueBadge__G4NKW{top:auto;right:auto;bottom:8px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#aeb4bf;background:rgba(0,0,0,0);border:0}@media(max-width:760px){.sports_leaguesGrid__OexC5{display:flex;gap:9px;margin-right:-10px}.sports_leagueCard__Utl__{flex-basis:128px;min-height:116px;padding:12px}.sports_leagueCard__Utl__ .sports_leagueLogo__eiEkP{width:68px;height:68px}.sports_leagueCard__Utl__ .sports_leagueBadge__G4NKW{display:block;font-size:.56rem}}.sports_mediaHub__WdYt0{width:100%;padding-bottom:50px}.sports_mediaHub__WdYt0>header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.sports_mediaHub__WdYt0>header span{display:flex;align-items:center;gap:7px;color:#ff4054;font-size:.68rem;font-weight:850;letter-spacing:.12em}.sports_mediaHub__WdYt0>header h2{margin:7px 0 4px;font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.055em}.sports_mediaHub__WdYt0>header p{margin:0;color:#858b96}.sports_mediaHub__WdYt0>header button{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 14px;color:#fff;background:#171920;border:1px solid hsla(0,0%,100%,.1);border-radius:7px;cursor:pointer}.sports_mediaUpdated__aArWK{display:block;margin:-15px 0 20px;color:#656b76}.sports_mediaLoading__AETB7{min-height:280px;display:grid;place-items:center;color:#858b96;background:#111319;border-radius:10px}.sports_mediaGrid__CV1l_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.sports_mediaCard__GlAON{min-width:0;overflow:hidden;background:#111319;border:1px solid hsla(0,0%,100%,.07);border-radius:10px}.sports_mediaCard__GlAON a{display:block;height:100%}.sports_mediaThumb__oVE1L{position:relative;aspect-ratio:16/9;overflow:hidden;background:#08090c}.sports_mediaThumb__oVE1L img{width:100%;height:100%;object-fit:cover;transition:transform .35s,filter .35s}.sports_mediaThumb__oVE1L span{position:absolute;left:16px;bottom:14px;width:46px;height:46px;display:grid;place-items:center;color:#08090c;background:#fff;border-radius:50%;box-shadow:0 10px 25px rgba(0,0,0,.4)}.sports_mediaCard__GlAON:hover .sports_mediaThumb__oVE1L img{transform:scale(1.04);filter:brightness(.72)}.sports_mediaCopy__8BVyo{padding:17px}.sports_mediaCopy__8BVyo small{color:#777e89;font-size:.67rem}.sports_mediaCopy__8BVyo h3{margin:7px 0 9px;font-size:1rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sports_mediaCopy__8BVyo p{height:38px;margin:0 0 14px;color:#777e89;font-size:.76rem;line-height:1.5;overflow:hidden}.sports_mediaCopy__8BVyo b{display:flex;align-items:center;gap:5px;color:#b7f34b;font-size:.7rem}.sports_leagueMatches__yOV_Z,.sports_leaguesList__Ln5cM,.sports_matchPlayer__tKHke{width:100%;max-width:none}@media(max-width:900px){.sports_mediaGrid__CV1l_{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sports_modeSwitcher__q3HSL{grid-template-columns:repeat(5,1fr)}.sports_mediaHub__WdYt0>header{align-items:flex-start;flex-direction:column}.sports_mediaGrid__CV1l_{grid-template-columns:1fr}.sports_mediaHub__WdYt0>header button{align-self:stretch;justify-content:center}}.sports_oddsPreferences__Fo_Bv{display:grid;grid-template-columns:minmax(150px,.4fr) 1fr;grid-gap:10px;gap:10px;margin:0 0 16px}.sports_oddsPreferences__Fo_Bv label{display:flex;flex-direction:column;gap:6px;color:#858b96;font-size:.72rem}.sports_oddsPreferences__Fo_Bv input,.sports_oddsPreferences__Fo_Bv select{min-height:42px;padding:0 11px;color:#fff;background:#0a0b0f;border:1px solid hsla(0,0%,100%,.1);border-radius:7px;outline:0}.sports_oddsPreferences__Fo_Bv input:focus,.sports_oddsPreferences__Fo_Bv select:focus{border-color:#b7f34b}.sports_oddsGrid__6eobZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:9px;gap:9px}.sports_oddsCard__vC44n{padding:15px;background:#0a0b0f;border:1px solid hsla(0,0%,100%,.07);border-radius:8px}.sports_oddsButton__TTUuO[href=""]{display:none}@media(max-width:600px){.sports_oddsPreferences__Fo_Bv{grid-template-columns:1fr}}.sports_sportDetail__PDdZd{padding-right:0!important;padding-left:0!important}.sports_modeSwitcher__q3HSL{padding-right:clamp(12px,2.2vw,32px)!important;padding-left:clamp(12px,2.2vw,32px)!important}.sports_sportContent__7Z4b0{width:100%;min-width:0}.sports_comparisonView__noL9D,.sports_leagueMatches__yOV_Z,.sports_leaguesList__Ln5cM,.sports_matchPlayer__tKHke,.sports_mediaHub__WdYt0{width:100%;max-width:none;padding-right:clamp(12px,2.2vw,32px);padding-left:clamp(12px,2.2vw,32px)}.sports_leaguesGrid__OexC5,.sports_matchesGridHorizontal__JjqQ4{width:100%;max-width:none}.sports_matchesGridHorizontal__JjqQ4{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}@media(max-width:760px){.sports_comparisonView__noL9D,.sports_leagueMatches__yOV_Z,.sports_leaguesList__Ln5cM,.sports_matchPlayer__tKHke,.sports_mediaHub__WdYt0,.sports_modeSwitcher__q3HSL{padding-right:9px!important;padding-left:9px!important}.sports_leaguesGrid__OexC5{margin-right:0}.sports_matchesGridHorizontal__JjqQ4{grid-template-columns:1fr}}.sports_leaguesHeading__9GmVR{position:relative;align-items:center;margin:8px 0 20px;padding:22px 24px;overflow:hidden;background:linear-gradient(105deg,#141820,#0d1016 72%);border:1px solid hsla(0,0%,100%,.08);border-radius:16px}.sports_leaguesHeading__9GmVR:after{content:"";position:absolute;right:-70px;top:-110px;width:300px;height:300px;background:radial-gradient(circle,rgba(183,243,75,.16),transparent 66%);pointer-events:none}.sports_leaguesHeading__9GmVR>div{position:relative;z-index:1;color:#ff5267}.sports_leaguesHeading__9GmVR h2{font-size:clamp(1.75rem,3vw,2.7rem);line-height:1}.sports_leaguesHeading__9GmVR small{position:relative;z-index:1;padding:8px 11px;color:#98a0ad;background:rgba(0,0,0,.24);border:1px solid hsla(0,0%,100%,.07);border-radius:999px}.sports_leaguesGrid__OexC5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;overflow:visible;padding:0 0 26px;scroll-snap-type:none}.sports_leagueCard__Utl__{isolation:isolate;flex:none;width:auto;min-width:0;min-height:210px;display:grid;grid-template-columns:86px minmax(0,1fr);grid-template-rows:1fr auto auto;grid-column-gap:18px;column-gap:18px;align-items:center;justify-content:normal;padding:23px;text-align:left;background:linear-gradient(145deg,#151922,#0d1016);border:1px solid hsla(0,0%,100%,.085);border-radius:15px;box-shadow:0 12px 35px rgba(0,0,0,.18)}.sports_leagueCard__Utl__:before{z-index:-1;inset:0;background:linear-gradient(115deg,rgba(183,243,75,.075),transparent 46%);opacity:0;transition:opacity .25s}.sports_leagueCard__Utl__:after{content:"→";position:absolute;right:20px;bottom:18px;width:34px;height:34px;display:grid;place-items:center;color:#0a0c10;background:#b7f34b;border-radius:50%;font-size:1.15rem;font-weight:900;transition:transform .25s,box-shadow .25s}.sports_leagueCard__Utl__:hover{transform:translateY(-4px);border-color:rgba(183,243,75,.48);background:linear-gradient(145deg,#181d26,#101319);box-shadow:0 22px 55px rgba(0,0,0,.34)}.sports_leagueCard__Utl__:hover:before{opacity:1}.sports_leagueCard__Utl__:hover:after{transform:translateX(3px);box-shadow:0 0 24px rgba(183,243,75,.24)}.sports_leagueCard__Utl__:focus-visible{outline:2px solid #b7f34b;outline-offset:3px}.sports_leagueCard__Utl__ .sports_leagueLogo__eiEkP{grid-row:1/4;width:86px;height:86px;padding:13px;object-fit:contain;background:linear-gradient(145deg,#fff,#e9ecf1);border:1px solid hsla(0,0%,100%,.7);border-radius:20px;filter:drop-shadow(0 14px 22px rgba(0,0,0,.3))}.sports_leagueCard__Utl__ h3{position:static;width:auto;height:auto;margin:0 42px 4px 0;overflow:visible;clip:auto;white-space:normal;color:#f7f9fc;font-size:1.08rem;line-height:1.24;letter-spacing:-.02em}.sports_leagueCard__Utl__>p{position:static;width:auto;height:auto;margin:0 42px 0 0;overflow:hidden;clip:auto;white-space:nowrap;color:#7f8794;font-size:.71rem;text-overflow:ellipsis}.sports_leagueCard__Utl__ .sports_leagueBadge__G4NKW{position:static;grid-column:2;width:max-content;margin-top:13px;padding:6px 9px;transform:none;color:#caff6d;background:rgba(183,243,75,.09);border:1px solid rgba(183,243,75,.16);border-radius:999px;font-size:.61rem;letter-spacing:.03em}@media(max-width:1280px){.sports_leaguesGrid__OexC5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.sports_leaguesGrid__OexC5{grid-template-columns:repeat(2,minmax(0,1fr))}.sports_leagueCard__Utl__{min-height:190px}}@media(max-width:600px){.sports_leaguesHeading__9GmVR{align-items:flex-start;padding:18px;gap:14px}.sports_leaguesHeading__9GmVR small{font-size:.62rem}.sports_leaguesGrid__OexC5{display:flex;gap:10px;overflow-x:auto;margin-right:-9px;padding-right:9px;scroll-snap-type:x mandatory}.sports_leagueCard__Utl__{flex:0 0 min(84vw,330px);min-height:174px;grid-template-columns:72px minmax(0,1fr);padding:18px;scroll-snap-align:start}.sports_leagueCard__Utl__ .sports_leagueLogo__eiEkP{width:72px;height:72px;padding:10px;border-radius:17px}.sports_leagueCard__Utl__ h3{font-size:1rem}.sports_leagueCard__Utl__:after{right:16px;bottom:15px;width:31px;height:31px}}.sports_leaguesList__Ln5cM{display:block!important;grid-template-columns:none!important;gap:0!important}.sports_matchScoreboard__F9zdN{position:relative;margin-top:18px;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 20%,rgba(183,243,75,.1),transparent 34%),linear-gradient(135deg,#151922,#090b0f 70%);border:1px solid hsla(0,0%,100%,.09);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.sports_scoreboardLeague__MSIuU{min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;border-bottom:1px solid hsla(0,0%,100%,.07);color:#c9ced7;font-size:.78rem;font-weight:800;letter-spacing:.04em}.sports_scoreboardLeague__MSIuU img{width:28px;height:28px;object-fit:contain}.sports_scoreboardLeague__MSIuU b{position:absolute;right:22px;display:flex;align-items:center;gap:7px;color:#ff6174;font-size:.65rem;text-transform:uppercase}.sports_scoreboardLeague__MSIuU b i{width:7px;height:7px}.sports_scoreboardMain__41eRF{min-height:320px;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.42fr) minmax(0,1fr);align-items:center;grid-gap:clamp(16px,4vw,60px);gap:clamp(16px,4vw,60px);padding:38px clamp(22px,6vw,100px)}.sports_scoreboardTeam__9_ynC{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.sports_scoreboardLogo__JBaXX{width:clamp(110px,11vw,170px);height:clamp(110px,11vw,170px);display:grid;place-items:center;padding:20px;background:linear-gradient(145deg,#fff,#e8ebf0);border:1px solid hsla(0,0%,100%,.8);border-radius:28px;box-shadow:0 20px 45px rgba(0,0,0,.34)}.sports_scoreboardLogo__JBaXX img{width:100%;height:100%;object-fit:contain}.sports_scoreboardLogo__JBaXX span{color:#111722;font-size:4rem;font-weight:950}.sports_scoreboardTeam__9_ynC h2{max-width:100%;margin:18px 0 4px;overflow:hidden;color:#f8f9fb;font-size:clamp(1rem,1.7vw,1.55rem);line-height:1.2;text-overflow:ellipsis}.sports_scoreboardTeam__9_ynC small{color:#717986;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.sports_scoreboardCenter__Ei0fn{display:flex;flex-direction:column;align-items:center}.sports_scoreboardCenter__Ei0fn>span{color:#8c94a1;font-size:.7rem;letter-spacing:.08em}.sports_scoreboardCenter__Ei0fn strong{display:flex;align-items:center;gap:18px;margin:9px 0;color:#fff;font-size:clamp(3.5rem,7vw,7rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.08em;text-shadow:0 6px 25px rgba(0,0,0,.4)}.sports_scoreboardCenter__Ei0fn strong i{color:#4e5560;font-size:.48em;font-style:normal}.sports_scoreboardCenter__Ei0fn>b{padding:7px 11px;color:#0b0e12;background:#b7f34b;border-radius:999px;font-size:.59rem;letter-spacing:.1em}.sports_scoreboardMeta__zKLle{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 24px;min-height:54px;padding:11px 20px;color:#7f8793;background:rgba(0,0,0,.22);border-top:1px solid hsla(0,0%,100%,.06);font-size:.7rem}@media(max-width:700px){.sports_scoreboardLeague__MSIuU{justify-content:flex-start}.sports_scoreboardLeague__MSIuU b{right:14px}.sports_scoreboardMain__41eRF{min-height:255px;grid-template-columns:1fr 100px 1fr;gap:8px;padding:27px 10px}.sports_scoreboardLogo__JBaXX{width:82px;height:82px;padding:12px;border-radius:20px}.sports_scoreboardTeam__9_ynC h2{font-size:.82rem}.sports_scoreboardCenter__Ei0fn strong{gap:8px;font-size:3rem}.sports_scoreboardCenter__Ei0fn>b{font-size:.48rem}.sports_scoreboardMeta__zKLle{justify-content:flex-start;padding:12px 14px}}.sports_matchFacts__pYB_w{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.sports_matchFacts__pYB_w>div{min-width:0;padding:18px;background:#0b0d12;border:1px solid hsla(0,0%,100%,.07);border-radius:9px}.sports_matchFacts__pYB_w small{display:block;margin-bottom:8px;color:#747c89;font-size:.62rem;text-transform:uppercase;letter-spacing:.09em}.sports_matchFacts__pYB_w b{display:block;overflow:hidden;color:#f4f6f8;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.sports_matchFacts__pYB_w{grid-template-columns:1fr 1fr}.sports_matchFacts__pYB_w>div{padding:14px}}.sports_lineupsTabContent__HsfZb,.sports_playersTabContent__0PtMQ{display:grid;grid-gap:14px;gap:14px;padding:2px 0 35px}.sports_detailEmpty__xkESp{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;text-align:center;color:#7e8794;background:#11141a;border:1px solid hsla(0,0%,100%,.07);border-radius:12px}.sports_detailEmpty__xkESp b{color:#eef1f5;font-size:1rem}.sports_detailEmpty__xkESp span{max-width:560px;font-size:.76rem;line-height:1.5}.sports_lineupTeam__6PebB{overflow:hidden;background:#11141a;border:1px solid hsla(0,0%,100%,.08);border-radius:14px}.sports_lineupTeam__6PebB>header,.sports_playerTeam__WVYKB>header{min-height:72px;display:flex;align-items:center;gap:13px;padding:14px 18px;background:#161a22;border-bottom:1px solid hsla(0,0%,100%,.07)}.sports_lineupTeam__6PebB>header img,.sports_playerTeam__WVYKB>header img{width:42px;height:42px;padding:4px;object-fit:contain;background:#fff;border-radius:10px}.sports_lineupTeam__6PebB h3,.sports_playerTeam__WVYKB h3{margin:0;color:#fff;font-size:1.05rem}.sports_lineupTeam__6PebB header span{display:block;margin-top:4px;color:#7e8794;font-size:.68rem}.sports_lineupLayout__mupUM{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);grid-gap:14px;gap:14px;padding:14px}.sports_footballPitch__YNkGk{position:relative;min-height:570px;display:grid;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;padding:25px 18px;overflow:hidden;background:repeating-linear-gradient(90deg,#173f2b,#173f2b 16.66%,#19472f 0,#19472f 33.33%);border:2px solid hsla(0,0%,100%,.38);border-radius:10px}.sports_footballPitch__YNkGk:before{content:"";position:absolute;inset:18px;border:1px solid hsla(0,0%,100%,.48);pointer-events:none}.sports_footballPitch__YNkGk:after{content:"";position:absolute;left:50%;top:18px;bottom:18px;border-left:1px solid hsla(0,0%,100%,.48)}.sports_pitchCenter__T4g30{position:absolute;z-index:0;left:50%;top:50%;width:110px;height:110px;transform:translate(-50%,-50%);border:1px solid hsla(0,0%,100%,.48);border-radius:50%}.sports_pitchPlayer__hK_2a{position:relative;z-index:2;min-width:0;align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;text-align:center}.sports_pitchPlayer__hK_2a>span{width:38px;height:38px;display:grid;place-items:center;color:#0a0c0f;background:#d8ff92;border:3px solid hsla(0,0%,100%,.85);border-radius:50%;box-shadow:0 8px 18px rgba(0,0,0,.35);font-size:.7rem;font-weight:950}.sports_pitchPlayer__hK_2a b{max-width:100px;margin-top:5px;padding:3px 5px;overflow:hidden;color:#fff;background:rgba(3,8,6,.72);border-radius:4px;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.sports_pitchPlayer__hK_2a small{color:#b8c5bd;font-size:.52rem}.sports_substitutes__u5TML{padding:14px;background:#0b0d12;border-radius:9px}.sports_substitutes__u5TML h4{margin:0 0 12px;color:#fff}.sports_substitutes__u5TML>div{display:grid;grid-template-columns:30px 1fr auto;grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:.7rem}.sports_substitutes__u5TML>div>span{color:#b7f34b}.sports_substitutes__u5TML>div>b{overflow:hidden;color:#e8ebef;text-overflow:ellipsis;white-space:nowrap}.sports_substitutes__u5TML>div>small{color:#747c88}.sports_playerTeam__WVYKB{overflow:hidden;background:#11141a;border:1px solid hsla(0,0%,100%,.08);border-radius:14px}.sports_playerGrid__6a02k{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:8px;gap:8px;padding:12px}.sports_playerGrid__6a02k article{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:11px;background:#0b0d12;border:1px solid hsla(0,0%,100%,.06);border-radius:9px}.sports_playerGrid__6a02k article>img{width:48px;height:48px;object-fit:cover;background:#181c23;border-radius:50%}.sports_playerGrid__6a02k h4{margin:0 0 4px;overflow:hidden;color:#f1f3f6;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.sports_playerGrid__6a02k article span{color:#737c89;font-size:.63rem}.sports_playerGrid__6a02k article>b{min-width:38px;padding:7px;color:#0c0e12;background:#b7f34b;border-radius:6px;text-align:center;font-size:.7rem}@media(max-width:760px){.sports_liveTabs__8Zr82{padding-bottom:5px}.sports_lineupLayout__mupUM{grid-template-columns:1fr}.sports_footballPitch__YNkGk{min-height:500px;padding:18px 8px}.sports_pitchPlayer__hK_2a b{max-width:68px}.sports_playerGrid__6a02k{grid-template-columns:1fr}}.sports_dataSheet__wci8E{overflow:hidden;background:#11141a;border:1px solid hsla(0,0%,100%,.08);border-radius:14px}.sports_dataSheet__wci8E>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;background:#161a22;border-bottom:1px solid hsla(0,0%,100%,.07)}.sports_dataSheet__wci8E header small{color:#b7f34b;font-size:.58rem;font-weight:900;letter-spacing:.12em}.sports_dataSheet__wci8E header h3{margin:5px 0 0;color:#fff}.sports_dataSheet__wci8E header>span{padding:7px 10px;color:#89929f;background:#0b0d12;border-radius:999px;font-size:.62rem}.sports_dataSheetGrid__ckTfn{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px;padding:12px}.sports_dataSheetGrid__ckTfn>div{min-width:0;padding:13px;background:#0b0d12;border:1px solid hsla(0,0%,100%,.055);border-radius:8px}.sports_dataSheetGrid__ckTfn small{display:block;margin-bottom:7px;color:#717a87;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.sports_dataSheetGrid__ckTfn b{display:block;overflow-wrap:anywhere;color:#e8ebef;font-size:.72rem}.sports_dataSheetGrid__ckTfn pre{max-height:240px;margin:0;overflow:auto;color:#bac2ce;font:600 .62rem/1.5 ui-monospace,monospace;white-space:pre-wrap;word-break:break-word}.sports_coverageMeter___vprc{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;margin-top:16px;padding:13px 15px;background:#0b0d12;border:1px solid hsla(0,0%,100%,.06);border-radius:9px}.sports_coverageMeter___vprc>div{height:7px;overflow:hidden;background:#242a33;border-radius:999px}.sports_coverageMeter___vprc>div span{display:block;height:100%;background:linear-gradient(90deg,#ff4054,#b7f34b);border-radius:inherit}.sports_coverageMeter___vprc b{color:#eef1f5;font-size:.7rem}.sports_coverageMeter___vprc small{color:#747d89;font-size:.62rem}.sports_providerSection__3HwLB{overflow:hidden;background:#11141a;border:1px solid hsla(0,0%,100%,.08);border-radius:14px}.sports_providerSection__3HwLB>header{padding:18px 20px;background:#161a22;border-bottom:1px solid hsla(0,0%,100%,.07)}.sports_providerSection__3HwLB header small{color:#b7f34b;font-size:.58rem;font-weight:900;letter-spacing:.12em}.sports_providerSection__3HwLB h3{margin:5px 0 0;color:#fff}.sports_providerRows__QJg8D{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:9px;gap:9px;padding:12px}.sports_providerRows__QJg8D article{min-width:0;padding:13px;background:#0b0d12;border:1px solid hsla(0,0%,100%,.055);border-radius:8px}.sports_providerRows__QJg8D h4{margin:0 0 8px;color:#eef1f5}.sports_providerRows__QJg8D pre{max-height:330px;margin:0;overflow:auto;color:#bac2ce;font:600 .62rem/1.5 ui-monospace,monospace;white-space:pre-wrap;word-break:break-word}@media(max-width:700px){.sports_coverageMeter___vprc{grid-template-columns:1fr auto}.sports_coverageMeter___vprc small{grid-column:1/3}.sports_providerRows__QJg8D{grid-template-columns:1fr}}.sports_sportsControlBar__HNaQ_{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.65fr) minmax(210px,.8fr);grid-gap:10px;gap:10px;margin:0 0 16px;padding:12px;background:linear-gradient(135deg,#151922,#0d1015);border:1px solid hsla(0,0%,100%,.09);border-radius:13px;box-shadow:0 14px 34px rgba(0,0,0,.22)}.sports_sportsControlBar__HNaQ_ label,.sports_sportsControlBar__HNaQ_>div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px;background:#090b0f;border:1px solid hsla(0,0%,100%,.06);border-radius:9px}.sports_sportsControlBar__HNaQ_ small,.sports_sportsControlBar__HNaQ_ span{color:#737c88;font-size:.6rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sports_sportsControlBar__HNaQ_ select{width:100%;min-height:34px;padding:0 30px 0 0;color:#f4f6f8;background:rgba(0,0,0,0);border:0;outline:0;font-size:.78rem;font-weight:750;cursor:pointer}.sports_sportsControlBar__HNaQ_ select option{color:#fff;background:#11151b}.sports_sportsControlBar__HNaQ_ b{overflow:hidden;color:#b7f34b;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.sports_comparisonGrid__b1HMg{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;margin-top:16px}.sports_comparisonGrid__b1HMg .sports_comparisonCard__oewzA{padding:0;overflow:hidden;text-align:left;background:#0d1015;border:1px solid hsla(0,0%,100%,.08);border-radius:13px;box-shadow:0 18px 45px rgba(0,0,0,.2)}.sports_comparisonGrid__b1HMg .sports_comparisonCard__oewzA:hover{transform:translateY(-2px);border-color:rgba(183,243,75,.45);box-shadow:0 22px 50px rgba(0,0,0,.35)}.sports_comparisonHeader__xba7c{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;padding:24px;background:radial-gradient(circle at 50% 0,rgba(183,243,75,.09),transparent 48%),#141820}.sports_comparisonHeader__xba7c>div{min-width:0;display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.sports_comparisonLogo__nAQ9f{width:70px;height:70px;padding:8px;object-fit:contain;background:#f6f7f8;border-radius:18px}.sports_comparisonVs__BkbmM{width:42px;height:42px;display:grid;place-items:center;color:#090b0f;background:#b7f34b;border-radius:50%;font-size:.68rem;font-weight:950}.sports_comparisonStats__5NheY{display:grid;grid-gap:1px;gap:1px;padding:1px;background:hsla(0,0%,100%,.06)}.sports_aiPanel__i7hBY{background:linear-gradient(145deg,#11151c,#090b0f);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.25)}.sports_aiSummaryCard__YZh_Q{background:linear-gradient(145deg,#141820,#0c0f14);border-color:hsla(0,0%,100%,.085)}.sports_aiGrid__HKD6A .sports_aiCard__x_WQK{position:relative;overflow:hidden;min-height:115px;background:linear-gradient(145deg,#151922,#0a0c10);border-color:hsla(0,0%,100%,.08);transition:transform .2s,border-color .2s}.sports_aiGrid__HKD6A .sports_aiCard__x_WQK:after{content:"";position:absolute;inset:auto -25% -70% 25%;height:100px;background:radial-gradient(circle,rgba(183,243,75,.12),transparent 67%)}.sports_aiGrid__HKD6A .sports_aiCard__x_WQK:hover{transform:translateY(-2px);border-color:rgba(183,243,75,.4)}.sports_mediaHub__WdYt0>header{padding:24px;background:radial-gradient(circle at 8% 0,rgba(255,64,84,.14),transparent 35%),linear-gradient(135deg,#171b23,#0b0d11);border:1px solid hsla(0,0%,100%,.08);border-radius:14px}.sports_mediaCard__GlAON{transition:transform .25s,border-color .25s}.sports_mediaCard__GlAON:hover{transform:translateY(-4px);border-color:rgba(183,243,75,.35)}@media(max-width:760px){.sports_comparisonGrid__b1HMg,.sports_sportsControlBar__HNaQ_{grid-template-columns:1fr}.sports_comparisonHeader__xba7c{padding:18px;gap:9px}.sports_comparisonLogo__nAQ9f{width:54px;height:54px}.sports_mediaHub__WdYt0>header{padding:18px}}@media(max-width:420px){.sports_comparisonHeader__xba7c{grid-template-columns:1fr}.sports_comparisonVs__BkbmM{width:34px;height:34px}.sports_sportsControlBar__HNaQ_{padding:8px}}.sports_fixtureSection__08lVH,.sports_oddsSection__hntZN,.sports_standingsSection__HxAAn{overflow:hidden;background:#11141a;border:1px solid hsla(0,0%,100%,.08);border-radius:14px}.sports_fixtureSection__08lVH>header,.sports_oddsSection__hntZN>header,.sports_standingsSection__HxAAn>header{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:20px 22px;background:linear-gradient(115deg,#181d25,#11151b);border-bottom:1px solid hsla(0,0%,100%,.07)}.sports_fixtureSection__08lVH header>small,.sports_oddsSection__hntZN header>small,.sports_standingsSection__HxAAn header>small{color:#b7f34b;font-size:.58rem;font-weight:900;letter-spacing:.13em}.sports_fixtureSection__08lVH header h3,.sports_oddsSection__hntZN header h3,.sports_standingsSection__HxAAn header h3{margin:5px 0 0;color:#fff;font-size:1.25rem}.sports_fixtureSection__08lVH header>span{position:absolute;right:20px;top:22px;padding:6px 9px;color:#929aa6;background:#0b0d12;border-radius:999px;font-size:.62rem}.sports_fixtureList__YyxD4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.055)}.sports_fixtureList__YyxD4 article{min-width:0;display:grid;grid-template-columns:55px minmax(0,1fr) 62px 70px;align-items:center;grid-gap:12px;gap:12px;min-height:84px;padding:12px 16px;background:#0d1015}.sports_fixtureList__YyxD4 article:hover{background:#141820}.sports_fixtureList__YyxD4 time{color:#747d89;font-size:.66rem;font-weight:750}.sports_fixtureTeams__THJT7{min-width:0;display:grid;grid-gap:7px;gap:7px}.sports_fixtureTeams__THJT7>span{min-width:0;display:flex;align-items:center;gap:8px}.sports_fixtureTeams__THJT7 img{width:22px;height:22px;object-fit:contain}.sports_fixtureTeams__THJT7 b{overflow:hidden;color:#e9ecf1;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.sports_fixtureList__YyxD4 article>strong{color:#fff;font-size:1rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sports_fixtureList__YyxD4 article>small{color:#6f7885;font-size:.58rem;text-align:right;text-transform:uppercase}.sports_standingsScroll__0KvZv{overflow:auto}.sports_standingsSection__HxAAn table{width:100%;min-width:720px;border-collapse:collapse}.sports_standingsSection__HxAAn th{padding:12px;color:#6f7885;background:#0b0d12;font-size:.59rem;text-align:center;text-transform:uppercase}.sports_standingsSection__HxAAn th:nth-child(2){text-align:left}.sports_standingsSection__HxAAn td{padding:12px;border-bottom:1px solid hsla(0,0%,100%,.055);color:#aeb5c0;font-size:.72rem;text-align:center}.sports_standingsSection__HxAAn tbody tr:hover{background:rgba(183,243,75,.035)}.sports_standingsSection__HxAAn td:nth-child(2){text-align:left}.sports_standingsSection__HxAAn td:last-child b{display:inline-grid;min-width:34px;height:28px;place-items:center;color:#0b0d12;background:#b7f34b;border-radius:6px}.sports_standingTeam__I8tDQ{display:flex;align-items:center;gap:10px}.sports_standingTeam__I8tDQ img{width:28px;height:28px;padding:3px;object-fit:contain;background:#fff;border-radius:7px}.sports_standingTeam__I8tDQ strong{color:#eef1f5}.sports_formColumns__8jjHG{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sports_formColumns__8jjHG .sports_fixtureList__YyxD4{grid-template-columns:1fr}.sports_oddsMarkets__5ueWe{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:9px;gap:9px;padding:12px}.sports_oddsMarkets__5ueWe article{padding:15px;background:#0b0d12;border:1px solid hsla(0,0%,100%,.06);border-radius:9px}.sports_oddsMarkets__5ueWe h4{margin:0 0 12px;color:#fff;font-size:.82rem}.sports_oddsMarkets__5ueWe article>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.sports_oddsMarkets__5ueWe span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;background:#151922;border-radius:6px}.sports_oddsMarkets__5ueWe span small{overflow:hidden;color:#7c8592;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.sports_oddsMarkets__5ueWe span b{color:#b7f34b;font-size:.72rem}@media(max-width:900px){.sports_fixtureList__YyxD4,.sports_formColumns__8jjHG{grid-template-columns:1fr}}@media(max-width:600px){.sports_fixtureList__YyxD4 article{grid-template-columns:44px minmax(0,1fr) 46px}.sports_fixtureList__YyxD4 article>small{display:none}.sports_fixtureSection__08lVH>header,.sports_oddsSection__hntZN>header,.sports_standingsSection__HxAAn>header{padding:17px}.sports_fixtureSection__08lVH header>span{right:14px;top:17px}}.sports_matchStatusTabs__eLC60{display:flex;gap:7px;margin:0 0 22px;padding:6px;background:#101319;border:1px solid hsla(0,0%,100%,.08);border-radius:12px}.sports_matchStatusTabs__eLC60 button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;color:#9299a5;background:rgba(0,0,0,0);border:0;border-radius:8px;font-weight:800;cursor:pointer}.sports_matchStatusTabs__eLC60 button.sports_active__ZPjqI{color:#090b0e;background:#b7f34b}.sports_teamActions__bmVvs{display:flex;justify-content:center;gap:7px;margin-top:9px}.sports_teamActions__bmVvs button{width:34px;height:34px;display:grid;place-items:center;color:#aeb5c0;background:#12161c;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;cursor:pointer}.sports_teamActions__bmVvs button.sports_active__ZPjqI{color:#0b0d10;background:#b7f34b;border-color:#b7f34b}.sports_streamSourceBar__p5xh7{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto}.sports_streamSourceBar__p5xh7 button{padding:9px 13px;color:#e9edf2;background:#191d24;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;cursor:pointer}@media(max-width:600px){.sports_matchStatusTabs__eLC60{overflow-x:auto}.sports_matchStatusTabs__eLC60 button{min-width:120px}.sports_teamActions__bmVvs button{width:38px;height:38px}}.sports_realCalendar__sTfb2{overflow:hidden;background:#11141a;border:1px solid hsla(0,0%,100%,.08);border-radius:14px}.sports_realCalendar__sTfb2>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:linear-gradient(115deg,#181d25,#11151b);border-bottom:1px solid hsla(0,0%,100%,.07)}.sports_realCalendar__sTfb2 header small{color:#b7f34b;font-size:.58rem;font-weight:900;letter-spacing:.13em}.sports_realCalendar__sTfb2 header h3{margin:5px 0 0;color:#fff;font-size:1.35rem;text-transform:capitalize}.sports_realCalendar__sTfb2 nav{display:flex;align-items:center;gap:10px}.sports_realCalendar__sTfb2 nav button{width:38px;height:38px;color:#fff;background:#0b0d12;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;cursor:pointer}.sports_realCalendar__sTfb2 nav button:disabled{opacity:.3;cursor:not-allowed}.sports_realCalendar__sTfb2 nav span{color:#7d8693;font-size:.64rem}.sports_calendarGrid__CAsj9,.sports_calendarWeek__uuJ0I{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sports_calendarWeek__uuJ0I{background:#0b0d12;border-bottom:1px solid hsla(0,0%,100%,.07)}.sports_calendarWeek__uuJ0I b{padding:11px;color:#707986;font-size:.62rem;text-align:center;text-transform:uppercase}.sports_calendarBlank__FMdN0,.sports_calendarDay__6bR1k{min-height:145px;background:#0d1015;border-right:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05)}.sports_calendarBlank__FMdN0{background:#0a0c10}.sports_calendarDay__6bR1k{position:relative;padding:10px}.sports_calendarDay__6bR1k>time{width:27px;height:27px;display:grid;place-items:center;color:#707986;border-radius:50%;font-size:.67rem;font-weight:800}.sports_calendarDay__6bR1k.sports_hasEvents__6euAm>time{color:#0b0d12;background:#b7f34b}.sports_calendarDay__6bR1k>div{display:grid;grid-gap:5px;gap:5px;margin-top:7px}.sports_calendarDay__6bR1k article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:4px;gap:4px;padding:6px;background:#171b22;border-radius:5px}.sports_calendarDay__6bR1k article span{overflow:hidden;color:#aeb6c1;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.sports_calendarDay__6bR1k article span:last-child{text-align:right}.sports_calendarDay__6bR1k article b{color:#fff;font-size:.57rem}.sports_calendarDay__6bR1k>div>small{color:#b7f34b;font-size:.52rem;text-align:center}@media(max-width:900px){.sports_realCalendar__sTfb2{overflow-x:auto}.sports_calendarGrid__CAsj9,.sports_calendarWeek__uuJ0I,.sports_realCalendar__sTfb2>header{min-width:850px}.sports_calendarDay__6bR1k{min-height:125px}}@media(max-width:600px){.sports_calendarGrid__CAsj9,.sports_calendarWeek__uuJ0I,.sports_realCalendar__sTfb2>header{min-width:700px}.sports_calendarDay__6bR1k{min-height:110px;padding:7px}.sports_calendarDay__6bR1k article,.sports_calendarDay__6bR1k article span{display:block}.sports_calendarDay__6bR1k article span:last-child{text-align:left}.sports_calendarDay__6bR1k article b{display:block;margin:2px 0}}.sports_licensedEmbed__bNXL1{width:100%;min-height:min(72vh,760px);border:0;background:#000}.sports_motorsportRaceCard__YAfhE{min-width:0;padding:0;overflow:hidden;color:#fff;text-align:left;background:linear-gradient(145deg,#17191f,#0d0f13 72%);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sports_motorsportRaceCard__YAfhE:hover{transform:translateY(-4px);border-color:rgba(255,55,73,.6);box-shadow:0 22px 55px rgba(0,0,0,.38)}.sports_raceCardTop__EfPQx{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid hsla(0,0%,100%,.07)}.sports_raceCardTop__EfPQx span{color:#858c97;font-size:.63rem;font-weight:900;letter-spacing:.11em}.sports_raceCardTop__EfPQx b{padding:6px 9px;color:#ff7080;background:rgba(255,48,72,.11);border-radius:999px;font-size:.58rem;letter-spacing:.08em}.sports_raceCardTop__EfPQx b[data-live]{color:#091006;background:#b7f34b}.sports_raceCardBody__g6rxs{min-height:144px;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:22px 20px;background:radial-gradient(circle at 100% 0,rgba(238,36,55,.13),transparent 52%)}.sports_raceCardBody__g6rxs time{min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#090a0d;border:1px solid hsla(0,0%,100%,.09);border-radius:10px}.sports_raceCardBody__g6rxs time strong{font-size:1.75rem;line-height:1}.sports_raceCardBody__g6rxs time span{margin-top:5px;color:#ff5365;font-size:.63rem;font-weight:900}.sports_raceCardBody__g6rxs small{color:#ff5365;font-size:.57rem;font-weight:900;letter-spacing:.13em}.sports_raceCardBody__g6rxs h3{margin:6px 0 7px;overflow:hidden;font-size:1.12rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sports_raceCardBody__g6rxs p{margin:0;overflow:hidden;color:#8d949f;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.sports_raceCardMeta__OhGCV{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:0 18px;color:#747c88;border-top:1px solid hsla(0,0%,100%,.06);font-size:.65rem}.sports_raceCardMeta__OhGCV span:nth-child(2){overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sports_raceCardMeta__OhGCV i{color:#ff5365;font-size:1.15rem;font-style:normal}.sports_motorsportRaceHero__Y6aJD{position:relative;min-height:290px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,64px);overflow:hidden;background:radial-gradient(circle at 82% 24%,rgba(236,34,53,.28),transparent 30%),linear-gradient(135deg,#1b1d24,#090a0e 70%);border:1px solid hsla(0,0%,100%,.09);border-radius:18px}.sports_motorsportRaceHero__Y6aJD:after{content:"F1";position:absolute;right:4%;top:4%;color:hsla(0,0%,100%,.035);font-size:clamp(8rem,19vw,18rem);font-weight:950;font-style:italic;line-height:1;pointer-events:none}.sports_raceHeroEyebrow__0UHcD{position:relative;z-index:1;color:#ff5365;font-size:.66rem;font-weight:950;letter-spacing:.14em}.sports_motorsportRaceHero__Y6aJD h1{position:relative;z-index:1;max-width:900px;margin:9px 0 5px;font-size:clamp(2.2rem,5vw,5.2rem);line-height:.95;letter-spacing:-.055em}.sports_motorsportRaceHero__Y6aJD>p{position:relative;z-index:1;margin:5px 0 22px;color:#a2a8b2}.sports_motorsportRaceHero__Y6aJD>div:last-child{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:9px 22px;color:#c8cdd5;font-size:.75rem}.sports_motorsportRaceHero__Y6aJD>div:last-child b{padding:7px 10px;color:#fff;background:#d9273c;border-radius:999px;font-size:.58rem;letter-spacing:.08em}.sports_leagueMatches__yOV_Z,.sports_sportContent__7Z4b0{padding-top:0!important}@media(max-width:600px){.sports_raceCardBody__g6rxs{min-height:126px;padding:17px 15px}.sports_raceCardMeta__OhGCV{padding:0 14px}.sports_motorsportRaceHero__Y6aJD{min-height:235px;padding:24px 18px}}.sports_motorsportHub__PvVTR{display:grid;grid-gap:16px;gap:16px}.sports_careerPanel__v4tM0,.sports_circuitStudio__A74l1,.sports_driverProfile__wdmF9,.sports_motorsportDirectory__KABwr,.sports_teamGarage__evPn0{overflow:hidden;background:#101218;border:1px solid hsla(0,0%,100%,.08);border-radius:16px}.sports_careerPanel__v4tM0>header,.sports_circuitStudio__A74l1>header,.sports_driverProfile__wdmF9>header,.sports_motorsportDirectory__KABwr>header,.sports_teamGarage__evPn0>header{position:relative;padding:22px 24px;background:linear-gradient(115deg,#191c23,#0d0f14);border-bottom:1px solid hsla(0,0%,100%,.07)}.sports_careerPanel__v4tM0 header small,.sports_circuitStudio__A74l1 header small,.sports_driverProfile__wdmF9 header small,.sports_motorsportDirectory__KABwr header small,.sports_teamGarage__evPn0 header small{color:#ff5365;font-size:.59rem;font-weight:950;letter-spacing:.13em}.sports_careerPanel__v4tM0 header h3,.sports_circuitStudio__A74l1 header h3,.sports_driverProfile__wdmF9 header h3,.sports_motorsportDirectory__KABwr header h3,.sports_teamGarage__evPn0 header h3{margin:6px 0 2px;color:#fff;font-size:1.55rem}.sports_circuitStudio__A74l1 header p,.sports_driverProfile__wdmF9 header p{margin:4px 0 0;color:#828a96;font-size:.72rem}.sports_circuitStudio__A74l1>header>b{position:absolute;right:22px;top:22px;padding:7px 10px;color:#aeb5c0;background:#090b0e;border-radius:999px;font-size:.59rem}.sports_circuitViewport__dROoH{height:clamp(330px,45vw,620px);display:grid;place-items:center;overflow:hidden;perspective:1000px;background:radial-gradient(ellipse at 50% 60%,rgba(255,48,70,.16),transparent 38%),linear-gradient(#08090c,#10131a)}.sports_circuitPlane__c3h51{position:relative;width:min(72%,780px);aspect-ratio:1.6;display:grid;place-items:center;transform-style:preserve-3d;transition:transform .25s ease}.sports_circuitPlane__c3h51:before{content:"";position:absolute;inset:8%;background:#171a21;border:1px solid hsla(0,0%,100%,.08);border-radius:20%;transform:translateZ(-34px);box-shadow:0 42px 65px rgba(0,0,0,.75)}.sports_circuitPlane__c3h51 img{position:relative;z-index:2;width:100%;height:100%;padding:8%;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 4px #ff334c) drop-shadow(0 0 18px rgba(255,42,67,.8));transform:translateZ(22px)}.sports_circuitPlane__c3h51 span{position:absolute;inset:13%;z-index:1;background:radial-gradient(circle,rgba(255,53,77,.16),transparent 65%);transform:translateZ(5px)}.sports_circuitControls__Uy6eB{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px 28px;padding:14px 20px;background:#090b0e}.sports_circuitControls__Uy6eB label{display:flex;align-items:center;gap:10px;color:#9198a4;font-size:.65rem}.sports_circuitControls__Uy6eB input{accent-color:#ff4055}.sports_circuitControls__Uy6eB button,.sports_teamGarage__evPn0 header>button{padding:8px 11px;color:#e9edf2;background:#171a21;border:1px solid hsla(0,0%,100%,.1);border-radius:7px;cursor:pointer}.sports_motorsportDirectory__KABwr>header>span{position:absolute;right:24px;top:28px;color:#7d8591;font-size:.68rem}.sports_constructorGrid__GQaxm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.06)}.sports_constructorGrid__GQaxm>button{position:relative;min-height:130px;display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:20px;color:#fff;text-align:left;background:#0d1015;border:0;cursor:pointer}.sports_constructorGrid__GQaxm>button.sports_active__ZPjqI,.sports_constructorGrid__GQaxm>button:hover{background:linear-gradient(110deg,#1b1f27,#12151b);box-shadow:inset 3px 0 #ff4055}.sports_constructorGrid__GQaxm em{color:#59616d;font-size:1.4rem;font-weight:950;font-style:normal}.sports_constructorGrid__GQaxm h4{margin:0 0 5px;font-size:1.05rem}.sports_constructorGrid__GQaxm p,.sports_constructorGrid__GQaxm span{color:#79818d;font-size:.65rem}.sports_constructorGrid__GQaxm strong{color:#b7f34b;font-size:1.25rem}.sports_constructorGrid__GQaxm strong small{font-size:.5rem}.sports_constructorGrid__GQaxm p{position:absolute;left:79px;bottom:17px;margin:0}.sports_teamGarage__evPn0 header>button{margin-bottom:18px}.sports_teamGarage__evPn0 header>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.sports_teamGarage__evPn0 header>div b{padding:7px 9px;color:#bac0ca;background:#0b0d11;border-radius:6px;font-size:.62rem}.sports_driverGrid__K3PgR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.06)}.sports_driverGrid__K3PgR>button{min-height:125px;display:flex;align-items:center;gap:18px;padding:20px;color:#fff;text-align:left;background:#0d1015;border:0;cursor:pointer}.sports_driverGrid__K3PgR>button:hover{background:#171b22}.sports_driverGrid__K3PgR>button>span{width:66px;height:66px;display:grid;place-items:center;color:#090b0e;background:#b7f34b;border-radius:50%;font-size:1.35rem;font-weight:950}.sports_driverGrid__K3PgR small{color:#7e8793;font-size:.58rem}.sports_driverGrid__K3PgR h4{margin:5px 0;font-size:1.05rem}.sports_driverGrid__K3PgR p{margin:0;color:#8a929e;font-size:.68rem}.sports_careerKpis__5iNWq,.sports_driverKpis__eJRF9{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.06)}.sports_careerKpis__5iNWq article,.sports_driverKpis__eJRF9 article{min-height:115px;display:flex;flex-direction:column;justify-content:center;padding:18px;background:#0d1015}.sports_careerKpis__5iNWq span,.sports_driverKpis__eJRF9 span{color:#78818d;font-size:.61rem;text-transform:uppercase}.sports_careerKpis__5iNWq strong,.sports_driverKpis__eJRF9 strong{margin-top:8px;color:#fff;font-size:1.6rem}.sports_driverKpis__eJRF9 small{margin-top:5px;color:#ff5365;font-size:.58rem}.sports_careerKpis__5iNWq{grid-template-columns:repeat(4,1fr)}.sports_careerKpis__5iNWq article{align-items:center}.sports_careerKpis__5iNWq strong{color:#b7f34b;font-size:2.3rem}.sports_careerTimeline__ztmyr{max-height:430px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px;padding:16px}.sports_careerTimeline__ztmyr article{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;padding:13px;background:#0b0d11;border:1px solid hsla(0,0%,100%,.06);border-radius:8px}.sports_careerTimeline__ztmyr article.sports_champion__S9eY1{border-color:rgba(183,243,75,.5);background:rgba(183,243,75,.055)}.sports_careerTimeline__ztmyr time{color:#fff;font-weight:900}.sports_careerTimeline__ztmyr b{color:#b7f34b}.sports_careerTimeline__ztmyr small,.sports_careerTimeline__ztmyr span{grid-column:1/-1;color:#7d8591;font-size:.61rem}.sports_careerPanel__v4tM0 details{padding:0 16px 18px}.sports_careerPanel__v4tM0 summary{color:#dfe3e9;cursor:pointer}.sports_historicDrivers__yke80{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sports_historicDrivers__yke80 span{padding:6px 8px;color:#949ca8;background:#090b0e;border-radius:6px;font-size:.62rem}@media(max-width:800px){.sports_constructorGrid__GQaxm,.sports_driverGrid__K3PgR{grid-template-columns:1fr}.sports_careerKpis__5iNWq,.sports_driverKpis__eJRF9{grid-template-columns:repeat(2,1fr)}.sports_circuitViewport__dROoH{height:360px}.sports_circuitPlane__c3h51{width:92%}}@media(max-width:520px){.sports_careerPanel__v4tM0>header,.sports_circuitStudio__A74l1>header,.sports_driverProfile__wdmF9>header,.sports_motorsportDirectory__KABwr>header,.sports_teamGarage__evPn0>header{padding:18px}.sports_circuitStudio__A74l1>header>b,.sports_motorsportDirectory__KABwr>header>span{position:static;display:inline-block;margin-top:9px}.sports_constructorGrid__GQaxm>button{grid-template-columns:35px minmax(0,1fr) auto;padding:16px}.sports_constructorGrid__GQaxm p{left:65px}.sports_driverKpis__eJRF9{grid-template-columns:1fr}.sports_circuitViewport__dROoH{height:290px}.sports_circuitControls__Uy6eB{align-items:stretch;flex-direction:column}.sports_circuitControls__Uy6eB label{justify-content:space-between}.sports_circuitControls__Uy6eB input{width:65%}}.sports_watchProviders__Y1LGf{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.sports_watchProviders__Y1LGf a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;color:#fff;background:hsla(0,0%,100%,.05);text-decoration:none}.sports_watchProviders__Y1LGf span{display:grid;grid-gap:.2rem;gap:.2rem}.sports_watchProviders__Y1LGf small{color:hsla(0,0%,100%,.62)}.sports_commentaryWorkspace__mvj5Z{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);align-items:start;grid-gap:16px;gap:16px;padding:2px 0 38px}.sports_commentaryFeed__Ozl6Z,.sports_commentaryLineup__L0038{min-width:0}.sports_commentaryFeed__Ozl6Z>header{padding:21px 23px;background:linear-gradient(120deg,#181c24,#0d1015);border:1px solid hsla(0,0%,100%,.08);border-radius:14px 14px 0 0}.sports_commentaryFeed__Ozl6Z>header small{color:#b7f34b;font-size:.58rem;font-weight:950;letter-spacing:.13em}.sports_commentaryFeed__Ozl6Z>header h3{margin:6px 0 0;color:#fff;font-size:1.3rem}.sports_commentaryFeed__Ozl6Z .sports_eventsList__lx2Bo{display:grid;grid-gap:9px;gap:9px;margin:0;padding:12px;list-style:none;background:#0b0d11;border:1px solid hsla(0,0%,100%,.07);border-top:0;border-radius:0 0 14px 14px}.sports_commentaryFeed__Ozl6Z .sports_eventItem__gE3SF{min-height:70px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;padding:12px 16px;background:#151820;border:1px solid hsla(0,0%,100%,.065);border-radius:10px}.sports_commentaryFeed__Ozl6Z .sports_eventMinute__aI6pJ{color:#b7f34b;font-size:.83rem;font-weight:950}.sports_commentaryFeed__Ozl6Z .sports_eventDescription__teof_{color:#e9edf2;font-size:.78rem;line-height:1.5}.sports_commentaryLineup__L0038{position:-webkit-sticky;position:sticky;top:148px}.sports_commentaryLineup__L0038>h2{margin:0 0 10px;color:#fff;font-size:1.35rem}.sports_combinedLineup__Cmnqz{overflow:hidden;background:#101319;border:1px solid hsla(0,0%,100%,.09);border-radius:14px}.sports_combinedLineup__Cmnqz>footer,.sports_combinedLineup__Cmnqz>header{min-height:67px;display:flex;align-items:center;gap:11px;padding:11px 15px;background:#1c572f}.sports_combinedLineup__Cmnqz>footer{background:#174c2a}.sports_combinedLineup__Cmnqz>footer img,.sports_combinedLineup__Cmnqz>header img{width:42px;height:42px;padding:4px;object-fit:contain;background:#fff;border-radius:9px}.sports_combinedLineup__Cmnqz h3{margin:0;color:#fff;font-size:.9rem}.sports_combinedLineup__Cmnqz footer span,.sports_combinedLineup__Cmnqz header span{color:hsla(0,0%,100%,.7);font-size:.6rem}.sports_fullFootballPitch__9RFRP{position:relative;min-height:690px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));grid-gap:3px;gap:3px;padding:17px 8px;overflow:hidden;background:repeating-linear-gradient(0deg,#2f7948,#2f7948 10%,#347f4d 0,#347f4d 20%);border-top:1px solid hsla(0,0%,100%,.55);border-bottom:1px solid hsla(0,0%,100%,.55)}.sports_fullFootballPitch__9RFRP:before{content:"";position:absolute;inset:16px 10px;border:1px solid hsla(0,0%,100%,.58);pointer-events:none}.sports_fullFootballPitch__9RFRP:after{content:"";position:absolute;left:10px;right:10px;top:50%;border-top:1px solid hsla(0,0%,100%,.58);pointer-events:none}.sports_fullFootballPitch__9RFRP .sports_pitchCenter__T4g30{width:92px;height:92px}.sports_fullFootballPitch__9RFRP .sports_pitchPlayer__hK_2a>span{width:32px;height:32px;border-width:2px;font-size:.62rem}.sports_fullFootballPitch__9RFRP .sports_pitchPlayer__hK_2a b{max-width:73px;margin-top:3px;font-size:.5rem}.sports_fullFootballPitch__9RFRP .sports_pitchPlayer__hK_2a small{display:none}.sports_fullFootballPitch__9RFRP .sports_awayPlayer__NY2fL>span{background:#ffe55b}.sports_fullFootballPitch__9RFRP .sports_homePlayer__Z_F5P>span{color:#fff;background:#17652f}.sports_combinedSubs__xYzp0{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:hsla(0,0%,100%,.07)}.sports_combinedSubs__xYzp0 section{padding:14px;background:#0c0f13}.sports_combinedSubs__xYzp0 h4{margin:0 0 10px;color:#fff;font-size:.72rem}.sports_combinedSubs__xYzp0 section>div{display:grid;grid-template-columns:25px minmax(0,1fr) auto;grid-gap:7px;gap:7px;padding:7px 0;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:.61rem}.sports_combinedSubs__xYzp0 section>div span{color:#b7f34b}.sports_combinedSubs__xYzp0 section>div b{overflow:hidden;color:#dfe4ea;text-overflow:ellipsis;white-space:nowrap}.sports_combinedSubs__xYzp0 p,.sports_combinedSubs__xYzp0 section>div small{color:#737c88;font-size:.58rem}@media(max-width:980px){.sports_commentaryWorkspace__mvj5Z{grid-template-columns:1fr}.sports_commentaryLineup__L0038{position:static}.sports_fullFootballPitch__9RFRP{min-height:760px}.sports_combinedLineup__Cmnqz{max-width:560px;margin:0 auto}}@media(max-width:560px){.sports_commentaryFeed__Ozl6Z .sports_eventItem__gE3SF{grid-template-columns:42px minmax(0,1fr);padding:10px}.sports_fullFootballPitch__9RFRP{min-height:620px}.sports_combinedSubs__xYzp0{grid-template-columns:1fr}.sports_commentaryLineup__L0038>h2{padding-left:4px}}.sports_presentationSwitcher__yu2at{display:flex;gap:5px;margin-bottom:12px;padding:5px;background:#11151b;border:1px solid hsla(0,0%,100%,.08);border-radius:10px}.sports_presentationSwitcher__yu2at button{min-height:42px;padding:0 17px;color:#929aa6;background:rgba(0,0,0,0);border:0;border-radius:7px;font-weight:850;cursor:pointer}.sports_presentationSwitcher__yu2at button.sports_active__ZPjqI{color:#080b0e;background:#b7f34b}.sports_matchAnimation__HWX2T{overflow:hidden;background:#0b0e12;border:1px solid hsla(0,0%,100%,.09);border-radius:16px}.sports_matchAnimation__HWX2T>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 21px;background:linear-gradient(110deg,#181d25,#0e1116)}.sports_matchAnimation__HWX2T header small{color:#b7f34b;font-size:.57rem;font-weight:950;letter-spacing:.13em}.sports_matchAnimation__HWX2T header h3{margin:5px 0 0;color:#fff}.sports_matchAnimation__HWX2T header>b{display:flex;align-items:center;gap:8px;color:#ff6174;font-size:.58rem}.sports_animationScore__CCSd2{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:15px;gap:15px;padding:15px 20px;color:#dfe4ea;text-align:center}.sports_animationScore__CCSd2 strong{font-size:1.65rem}.sports_animationPitch__wRNCT{position:relative;width:min(100% - 28px,1000px);aspect-ratio:1.75;margin:0 auto;overflow:hidden;background:repeating-linear-gradient(90deg,#17452c,#17452c 10%,#1b4d31 0,#1b4d31 20%);border:2px solid hsla(0,0%,100%,.5);border-radius:10px}.sports_animationPitch__wRNCT:before{content:"";position:absolute;inset:5%;border:1px solid hsla(0,0%,100%,.5)}.sports_animationPitch__wRNCT:after{content:"";position:absolute;left:50%;top:5%;bottom:5%;border-left:1px solid hsla(0,0%,100%,.5)}.sports_animationPitch__wRNCT .sports_pitchCenter__T4g30{width:15%;height:auto;aspect-ratio:1}.sports_animationPitch__wRNCT>span{position:absolute;z-index:2;width:27px;height:27px;display:grid;place-items:center;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;font-size:.55rem;font-weight:950;transition:all .7s ease}.sports_homeMarker__5upUX{color:#07100a;background:#b7f34b}.sports_awayMarker__gz8qU{color:#fff;background:#ef4058}.sports_animatedBall__l0Wu0{position:absolute;z-index:4;width:15px;height:15px;transform:translate(-50%,-50%);background:#fff;border:2px solid #15181d;border-radius:50%;box-shadow:0 0 0 7px hsla(0,0%,100%,.13),0 5px 15px #000;transition:left 1.1s ease,top 1.1s ease}.sports_matchAnimation__HWX2T>footer{min-height:70px;display:flex;align-items:center;gap:15px;padding:13px 20px;background:#13171d}.sports_matchAnimation__HWX2T>footer time{color:#b7f34b;font-weight:950}.sports_matchAnimation__HWX2T>footer p{margin:0;color:#edf0f4;font-size:.76rem}.sports_matchAnimation__HWX2T>aside{padding:9px 20px;color:#68717d;background:#090b0e;font-size:.55rem}.sports_matchAnimation__HWX2T .sports_liveDot__tScFB{display:inline-block}@media(max-width:600px){.sports_presentationSwitcher__yu2at button{flex:1 1;padding:0 8px;font-size:.7rem}.sports_matchAnimation__HWX2T>header{align-items:flex-start;flex-direction:column}.sports_animationScore__CCSd2{font-size:.65rem}.sports_animationPitch__wRNCT{aspect-ratio:.9}.sports_animationPitch__wRNCT>span{width:22px;height:22px}.sports_matchAnimation__HWX2T>footer{align-items:flex-start}.sports_matchAnimation__HWX2T>aside{line-height:1.45}}.sports_simulationPlayer__kkEGv{position:relative;overflow:hidden;background:#030706}.sports_simulationViewport__3boOB{width:100%;height:clamp(420px,62vw,760px)}.sports_simulationControls__TFAwz{position:absolute;z-index:8;right:0;bottom:0;left:0;padding:38px 22px 16px;background:linear-gradient(transparent,rgba(0,0,0,.94));opacity:0;transition:opacity .2s}.sports_simulationPlayer__kkEGv:focus-within .sports_simulationControls__TFAwz,.sports_simulationPlayer__kkEGv:hover .sports_simulationControls__TFAwz{opacity:1}.sports_simulationControls__TFAwz>input{width:100%;height:4px;accent-color:#b7f34b;cursor:pointer}.sports_simulationControls__TFAwz>div{display:flex;align-items:center;gap:10px;margin-top:12px}.sports_simulationControls__TFAwz button,.sports_simulationControls__TFAwz select{min-width:42px;height:40px;padding:0 12px;color:#fff;background:rgba(24,28,34,.9);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;font-weight:800;cursor:pointer}.sports_simulationControls__TFAwz .sports_primaryControl__0uv8Q{color:#080b0e;background:#fff}.sports_simulationControls__TFAwz time{color:#fff;font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sports_simulationControls__TFAwz>div>span{flex:1 1}.sports_simulationPlayer__kkEGv:-webkit-full-screen{display:grid;place-items:center;background:#000}.sports_simulationPlayer__kkEGv:fullscreen{display:grid;place-items:center;background:#000}.sports_simulationPlayer__kkEGv:-webkit-full-screen .sports_simulationViewport__3boOB{width:100vw;height:100vh}.sports_simulationPlayer__kkEGv:fullscreen .sports_simulationViewport__3boOB{width:100vw;height:100vh}.sports_simulationPlayer__kkEGv:-webkit-full-screen .sports_simulationControls__TFAwz{position:absolute}.sports_simulationPlayer__kkEGv:fullscreen .sports_simulationControls__TFAwz{position:absolute}@media(max-width:600px){.sports_simulationViewport__3boOB{height:56vw;min-height:310px}.sports_simulationControls__TFAwz{padding:30px 10px 9px;opacity:1}.sports_simulationControls__TFAwz button,.sports_simulationControls__TFAwz select{min-width:36px;height:36px;padding:0 8px}.sports_simulationControls__TFAwz time{font-size:.62rem}}.sports_fullFootballPitch__9RFRP .sports_pitchPlayer__hK_2a>span{position:relative}.sports_fullFootballPitch__9RFRP .sports_pitchPlayer__hK_2a>span small{position:absolute;right:-9px;display:block!important;padding:1px;color:#fff;background:#111;border-radius:3px;font-size:.48rem;line-height:1}.sports_fullFootballPitch__9RFRP .sports_pitchPlayer__hK_2a>span small:first-of-type{top:-7px}.sports_fullFootballPitch__9RFRP .sports_pitchPlayer__hK_2a>span small:nth-of-type(2){top:7px}.sports_fullFootballPitch__9RFRP .sports_pitchPlayer__hK_2a>span small:nth-of-type(3){top:20px}.sports_fullFootballPitch__9RFRP .sports_pitchPlayer__hK_2a>span small:nth-of-type(4){top:33px}