.betting-demo_shell__aUmh6{--demo-bg:#0c0c14;--demo-panel:#13131a;--demo-panel-2:#1a1a24;--demo-line:#292933;--demo-muted:#8a8a9a;--demo-flame:#f59e0b;--demo-orange:#ea580c;min-height:100vh;background:radial-gradient(circle at 72% -20%,rgba(245,158,11,.09),transparent 32rem),var(--demo-bg);color:#fff;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}.betting-demo_shell__aUmh6 button{font:inherit}.betting-demo_shell__aUmh6 a{color:inherit;text-decoration:none}.betting-demo_header__0GZJu{position:sticky;top:0;z-index:30;height:72px;padding:0 28px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(10,10,17,.93);backdrop-filter:blur(18px)}.betting-demo_brand__ymKvG{display:flex;align-items:center;gap:10px;color:#fff;font-size:20px;font-weight:850;letter-spacing:-.7px;text-decoration:none}.betting-demo_brand__ymKvG>span:last-child>span{color:var(--demo-flame)}.betting-demo_brandIcon__pAhMg{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;color:#1a0d02;background:linear-gradient(135deg,#fbbf24,#ea580c);box-shadow:0 5px 20px rgba(245,158,11,.2)}.betting-demo_tabs__qIXOM{height:100%;display:flex;justify-content:center;gap:8px}.betting-demo_tabs__qIXOM a,.betting-demo_tabs__qIXOM button{position:relative;height:100%;padding:0 20px;border:0;background:transparent;color:var(--demo-muted);display:flex;gap:8px;align-items:center;font-size:14px;font-weight:650;cursor:pointer;text-decoration:none}.betting-demo_tabs__qIXOM .betting-demo_activeTab__iCXeI,.betting-demo_tabs__qIXOM a:hover,.betting-demo_tabs__qIXOM button:hover{color:#fff}.betting-demo_tabs__qIXOM .betting-demo_activeTab__iCXeI:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:3px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,var(--demo-flame),var(--demo-orange));box-shadow:0 0 15px rgba(245,158,11,.5)}.betting-demo_newBadge__kjUvF{padding:2px 5px;border-radius:5px;background:rgba(52,211,153,.15);color:#6ee7b7;font-size:9px;letter-spacing:.5px}.betting-demo_headerActions__SgYLI{display:flex;align-items:center;gap:10px}.betting-demo_iconButton__yBZTv,.betting-demo_profileButton___fIDa{border:1px solid var(--demo-line);background:#15151e;color:#d6d6df;cursor:pointer}.betting-demo_iconButton__yBZTv{width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.betting-demo_profileButton___fIDa{height:38px;padding:0 13px;border-radius:11px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.betting-demo_balance__TLvXi{height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border-left:1px solid var(--demo-line);color:var(--demo-flame)}.betting-demo_balance__TLvXi span{display:flex;flex-direction:column;color:#fff;font-weight:700;font-size:13px;line-height:1.1}.betting-demo_balance__TLvXi small{color:var(--demo-muted);font-size:9px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px}.betting-demo_mobileMenu__oaT1U{display:none}.betting-demo_page__FuasR{width:min(1480px,calc(100% - 40px));margin:0 auto;padding:22px 0 64px}.betting-demo_promo__uEXy9{position:relative;min-height:300px;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;border:1px solid rgba(245,158,11,.18);border-radius:20px;background:radial-gradient(circle at 72% 38%,rgba(245,158,11,.2),transparent 22rem),linear-gradient(115deg,#19130d,#121219 58%,#171118);box-shadow:0 24px 70px rgba(0,0,0,.24)}.betting-demo_promo__uEXy9:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 35%,#000)}.betting-demo_promoCopy__5xZRE{z-index:2;padding:38px 46px;align-self:center}.betting-demo_eyebrow__5AwO6{display:inline-flex;align-items:center;gap:6px;color:#fcd34d;font-size:11px;font-weight:800;letter-spacing:1.7px}.betting-demo_casinoHero__TJRmT h1,.betting-demo_promo__uEXy9 h1{margin:13px 0 10px;font-size:clamp(38px,4.6vw,66px);line-height:.92;letter-spacing:-3.2px;text-transform:uppercase}.betting-demo_casinoHero__TJRmT h1 em,.betting-demo_promo__uEXy9 h1 em{color:var(--demo-flame);font-style:normal}.betting-demo_casinoHero__TJRmT p,.betting-demo_promo__uEXy9 p{max-width:450px;margin:0 0 24px;color:#aaaab8;font-size:14px;line-height:1.6}.betting-demo_casinoHero__TJRmT>div:first-child>button,.betting-demo_promoCopy__5xZRE>button{border:0;border-radius:12px;padding:13px 18px;color:#1a0d02;background:linear-gradient(135deg,#fbbf24,#ea580c);font-weight:780;font-size:13px;cursor:pointer;box-shadow:0 8px 24px rgba(245,158,11,.2)}.betting-demo_casinoHero__TJRmT button span,.betting-demo_promoCopy__5xZRE>button span{margin-left:16px}.betting-demo_promoVisual__QPzyP{position:relative;min-height:300px}.betting-demo_orbitOne__FDcFN,.betting-demo_orbitTwo__hHKtT{position:absolute;border:1px solid rgba(245,158,11,.27);border-radius:50%;transform:rotate(-18deg)}.betting-demo_orbitOne__FDcFN{width:330px;height:190px;left:15%;top:18%}.betting-demo_orbitTwo__hHKtT{width:430px;height:250px;left:-2%;top:8%;border-style:dashed;opacity:.5}.betting-demo_ball__sarba{position:absolute;left:39%;top:30%;width:118px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff7d6,#e8b84d 42%,#68420d 80%);box-shadow:0 0 60px rgba(245,158,11,.35),inset -12px -18px 25px rgba(46,24,1,.32);transform:rotate(-14deg)}.betting-demo_ball__sarba span{color:#4a2b05;font-size:55px;opacity:.75}.betting-demo_boostCard__iIeG1{position:absolute;right:9%;bottom:17%;width:168px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(20,20,28,.83);backdrop-filter:blur(12px);box-shadow:0 20px 35px rgba(0,0,0,.35);display:grid}.betting-demo_boostCard__iIeG1 small{color:#6ee7b7;font-size:9px;font-weight:800;letter-spacing:1px}.betting-demo_boostCard__iIeG1 strong{margin:2px 0;font-size:28px;color:#fcd34d}.betting-demo_boostCard__iIeG1 span{color:#aaaab8;font-size:11px}.betting-demo_promoDots__KwVnq{position:absolute;bottom:16px;left:50%;display:flex;gap:6px}.betting-demo_promoDots__KwVnq i{width:6px;height:6px;border-radius:50%;background:#4b4b55}.betting-demo_promoDots__KwVnq i:first-child{width:19px;border-radius:5px;background:var(--demo-flame)}.betting-demo_quickLeagues__MivQo{margin:14px 0 22px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.betting-demo_quickLeagues__MivQo button{min-width:0;height:62px;padding:0 14px;display:flex;align-items:center;gap:9px;border:1px solid var(--demo-line);border-radius:13px;background:var(--demo-panel);color:#eeeef3;cursor:pointer}.betting-demo_quickLeagues__MivQo button:hover{border-color:rgba(245,158,11,.4);background:#17171f}.betting-demo_quickLeagues__MivQo button>span{font-size:18px}.betting-demo_quickLeagues__MivQo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.betting-demo_quickLeagues__MivQo small{margin-left:auto;padding:3px 5px;border-radius:5px;color:var(--demo-muted);background:#21212b;font-size:9px}.betting-demo_sportsLayout__VxGHZ{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.betting-demo_feed___Rv4p{min-width:0;display:grid;gap:18px}.betting-demo_section__S3NN9{overflow:hidden;border:1px solid var(--demo-line);border-radius:16px;background:rgba(19,19,26,.8)}.betting-demo_sectionHeader__5tgO_{min-height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--demo-line)}.betting-demo_sectionHeader__5tgO_>div{display:flex;align-items:center;gap:8px}.betting-demo_sectionHeader__5tgO_ h2{margin:0;font-size:15px;letter-spacing:-.2px}.betting-demo_sectionHeader__5tgO_>button{border:0;background:transparent;color:#fbbf24;font-size:11px;cursor:pointer}.betting-demo_count__NkbvX{min-width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:#6ee7b7;background:rgba(52,211,153,.12);font-size:10px}.betting-demo_liveDot__lnhep{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 9px #34d399;animation:betting-demo_pulse__cCrtr 1.6s infinite}@keyframes betting-demo_pulse__cCrtr{50%{opacity:.35}}.betting-demo_liveGrid__yAxE2{padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.betting-demo_liveCard__wEjnc{min-width:0;padding:13px;border:1px solid #2b2b35;border-radius:13px;background:#17171f}.betting-demo_matchMeta__FxS3M{display:flex;justify-content:space-between;gap:8px;font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--demo-muted)}.betting-demo_matchMeta__FxS3M strong{display:flex;align-items:center;gap:4px;color:#6ee7b7}.betting-demo_teams__M2hVZ{min-height:93px;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;text-align:center}.betting-demo_teams__M2hVZ>div{display:grid;justify-items:center;gap:6px;font-size:11px}.betting-demo_teams__M2hVZ>strong{font-size:14px}.betting-demo_teamBadge__NH9e8{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;border:1px solid #393943;background:linear-gradient(145deg,#282832,#15151c);color:#fcd34d;font-weight:800}.betting-demo_odds__pUIOH{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.betting-demo_odds__pUIOH button{min-width:0;height:34px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;border:1px solid #30303b;border-radius:8px;background:#20202a;color:var(--demo-muted);cursor:pointer}.betting-demo_odds__pUIOH button:hover:not(:disabled){border-color:var(--demo-flame);background:rgba(245,158,11,.11)}.betting-demo_odds__pUIOH button:disabled{opacity:.45;cursor:not-allowed}.betting-demo_odds__pUIOH span{font-size:9px}.betting-demo_odds__pUIOH strong{color:#fff;font-size:11px}.betting-demo_casinoToolbar__j7UtO button,.betting-demo_filterPills__x4job button{border:0;background:transparent;color:var(--demo-muted);font-size:10px;cursor:pointer}.betting-demo_casinoToolbar__j7UtO .betting-demo_selectedPill__Eu2Ko,.betting-demo_filterPills__x4job .betting-demo_selectedPill__Eu2Ko{padding:7px 11px;border-radius:8px;background:#292933;color:#fff}.betting-demo_eventList__X57qY{display:grid}.betting-demo_eventRow__fkENJ{padding:11px 14px;display:grid;grid-template-columns:140px minmax(150px,1fr) 250px 42px;align-items:center;gap:14px;border-bottom:1px solid #24242d}.betting-demo_eventRow__fkENJ:last-child{border-bottom:0}.betting-demo_eventMeta__o2ooM{display:grid;gap:4px}.betting-demo_eventMeta__o2ooM span{color:var(--demo-muted);font-size:9px;text-transform:uppercase;letter-spacing:.5px}.betting-demo_eventMeta__o2ooM small{font-size:11px;color:#e1e1e7}.betting-demo_eventTeams__Mm_a0{display:grid;gap:5px;font-size:11px}.betting-demo_moreMarkets__gUeYx{height:32px;border:0;border-radius:8px;background:#24242e;color:var(--demo-muted);font-size:9px;cursor:pointer}.betting-demo_betSlip__2sZ8S{position:sticky;top:90px;overflow:hidden;border:1px solid var(--demo-line);border-radius:16px;background:var(--demo-panel)}.betting-demo_betSlipTitle__Afr_p{height:54px;padding:0 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--demo-line);font-size:14px;font-weight:750}.betting-demo_betSlipTitle__Afr_p small{min-width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:#1a0d02;background:var(--demo-flame)}.betting-demo_emptySlip__nhrA3{padding:48px 20px;display:grid;justify-items:center;text-align:center;color:#5f5f6d}.betting-demo_emptySlip__nhrA3 b{margin-top:13px;color:#ccc;font-size:13px}.betting-demo_emptySlip__nhrA3 p{margin:5px 0 0;color:var(--demo-muted);font-size:11px}.betting-demo_selections___62xd{display:grid}.betting-demo_selections___62xd>div{padding:12px 14px;display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--demo-line);font-size:11px;font-weight:650}.betting-demo_selections___62xd span{display:grid;gap:4px}.betting-demo_selections___62xd small{color:var(--demo-muted);font-size:9px;font-weight:500}.betting-demo_selections___62xd button{align-self:start;border:0;background:transparent;color:var(--demo-muted);cursor:pointer}.betting-demo_returnRow__XRzNW,.betting-demo_stake__K0FbS{margin:12px 14px;display:flex;align-items:center;justify-content:space-between;color:var(--demo-muted);font-size:10px}.betting-demo_stake__K0FbS span{padding:9px 12px;border:1px solid var(--demo-line);border-radius:8px;color:#fff;background:#0f0f17;font-size:11px}.betting-demo_returnRow__XRzNW strong{color:#6ee7b7;font-size:14px}.betting-demo_placeBet__ld7OG{width:calc(100% - 28px);height:42px;margin:0 14px 12px;border:0;border-radius:10px;background:linear-gradient(135deg,#fbbf24,#ea580c);color:#1a0d02;font-weight:800;cursor:pointer}.betting-demo_safeNote__p7D35{padding:10px;display:flex;justify-content:center;align-items:center;gap:6px;border-top:1px solid var(--demo-line);color:#6e6e7d;font-size:9px}.betting-demo_casinoPage__eKOCe{padding-top:22px}.betting-demo_casinoHero__TJRmT{position:relative;min-height:340px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(167,139,250,.2);border-radius:20px;background:radial-gradient(circle at 74% 46%,rgba(245,158,11,.21),transparent 18rem),radial-gradient(circle at 72% 50%,rgba(167,139,250,.25),transparent 30rem),linear-gradient(115deg,#151021,#0e0d15 60%,#1a1110)}.betting-demo_casinoHero__TJRmT:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 75% 50%,transparent 0 24px,rgba(255,255,255,.035) 25px 26px)}.betting-demo_casinoHero__TJRmT>div:first-child{z-index:2;padding:46px;align-self:center}.betting-demo_casinoWheel__OaBhL{align-self:center;justify-self:center;width:265px;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:10px;border:11px solid #4b2a07;outline:2px solid #f59e0b;background:conic-gradient(#351e09,#b56b16,#24130b,#7c3c11,#351e09);box-shadow:0 0 80px rgba(245,158,11,.25),inset 0 0 50px #09080d;transform:rotate(-9deg)}.betting-demo_casinoWheel__OaBhL span{width:58px;height:75px;display:grid;place-items:center;border:2px solid #f2b84d;border-radius:10px;background:#121118;color:#fbbf24;font-size:40px;font-weight:900;box-shadow:inset 0 0 20px rgba(245,158,11,.2)}.betting-demo_casinoToolbar__j7UtO{margin:16px 0;padding:8px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--demo-line);border-radius:13px;background:var(--demo-panel)}.betting-demo_casinoToolbar__j7UtO>div{display:flex;gap:6px}.betting-demo_casinoToolbar__j7UtO button{padding:8px 12px}.betting-demo_casinoToolbar__j7UtO .betting-demo_searchGames__ghWDj{display:flex;align-items:center;gap:7px;border-left:1px solid var(--demo-line);border-radius:0}.betting-demo_gamesSection__8_f2A{padding:18px;border:1px solid var(--demo-line);border-radius:16px;background:rgba(19,19,26,.76)}.betting-demo_gamesSection__8_f2A .betting-demo_sectionHeader__5tgO_{min-height:38px;padding:0 0 14px;border:0}.betting-demo_gamesGrid__UsIUN{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.betting-demo_gameCard__CQo1A{overflow:hidden;border:1px solid #2a2a34;border-radius:14px;background:#17171f;transition:transform .2s ease,border-color .2s ease}.betting-demo_gameCard__CQo1A:hover{transform:translateY(-3px);border-color:rgba(245,158,11,.45)}.betting-demo_gameArt__T9L3h{position:relative;height:150px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,var(--game),transparent 62%),linear-gradient(145deg,#25232c,#0e0e13)}.betting-demo_gameArt__T9L3h:after,.betting-demo_gameArt__T9L3h:before{content:"";position:absolute;width:190px;height:1px;background:linear-gradient(90deg,transparent,var(--game),transparent);transform:rotate(25deg)}.betting-demo_gameArt__T9L3h:after{transform:rotate(-25deg)}.betting-demo_gameArt__T9L3h>span{z-index:2;color:#fff4d0;font-size:69px;font-weight:900;text-shadow:0 0 24px var(--game),0 7px 0 rgba(0,0,0,.25)}.betting-demo_gameArt__T9L3h i{position:absolute;width:75px;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--game),white 15%);border-radius:50%;box-shadow:0 0 30px var(--game)}.betting-demo_gameInfo__k1rM0{min-height:56px;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.betting-demo_gameInfo__k1rM0>span{display:grid;gap:3px}.betting-demo_gameInfo__k1rM0 small{color:var(--game);font-size:8px;font-weight:850;letter-spacing:1px}.betting-demo_gameInfo__k1rM0 b{font-size:12px}.betting-demo_gameInfo__k1rM0 strong{padding:4px 6px;border-radius:6px;color:#d7d7df;background:#24242e;font-size:9px}.betting-demo_pink__uT2Ol{--game:#ec4899}.betting-demo_orange__lNL2U{--game:#f97316}.betting-demo_violet__WlYEp{--game:#8b5cf6}.betting-demo_green__lyyue{--game:#10b981}.betting-demo_blue__MbNEA{--game:#3b82f6}.betting-demo_gold__TiO8f{--game:#f59e0b}.betting-demo_cyan__5KHfY{--game:#06b6d4}.betting-demo_red__hbb1j{--game:#ef4444}.betting-demo_providers__6dmhF{margin-top:16px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--demo-line);border-radius:14px;color:#5f5f6d;font-size:10px}.betting-demo_providers__6dmhF b{color:#858593;font-size:11px;letter-spacing:.7px}.betting-demo_fantasyPage__x5__p{height:calc(100vh - 72px);padding:12px;background:#090910}.betting-demo_iframeShell__HV_eW{position:relative;height:100%;overflow:hidden;border:1px solid var(--demo-line);border-radius:16px;background:#0c0c14;box-shadow:0 20px 50px rgba(0,0,0,.22)}.betting-demo_iframeShell__HV_eW iframe{position:relative;z-index:2;width:100%;height:100%;border:0;background:#0c0c14}.betting-demo_iframeLoader__3vQeX{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;color:#f59e0b;font-size:11px}.betting-demo_embedError__3pWyp{position:absolute;z-index:3;top:12px;right:12px;padding:8px 11px;border:1px solid rgba(239,68,68,.25);border-radius:9px;background:rgba(30,18,22,.9);color:#fca5a5;font-size:10px;backdrop-filter:blur(10px)}.betting-demo_leaguePage__Fqqn3{padding-top:18px}.betting-demo_breadcrumbs__2vA4p{min-height:28px;display:flex;align-items:center;gap:7px;color:#696978;font-size:10px}.betting-demo_breadcrumbs__2vA4p a:hover{color:#fbbf24}.betting-demo_breadcrumbs__2vA4p strong{color:#b8b8c4;font-weight:650}.betting-demo_leagueHero__mFofx{min-height:138px;padding:24px 28px;display:flex;align-items:center;gap:22px;overflow:hidden;border:1px solid rgba(245,158,11,.2);border-radius:18px;background:radial-gradient(circle at 84% 10%,rgba(245,158,11,.16),transparent 22rem),linear-gradient(110deg,#18130d,#121219 55%,#17141d)}.betting-demo_leagueLogo__bSM7i{width:82px;height:82px;flex:0 0 auto;display:grid;place-items:center;border-radius:22px;border:1px solid rgba(255,255,255,.13);background:#fff;box-shadow:0 15px 34px rgba(0,0,0,.3)}.betting-demo_leagueLogo__bSM7i img{width:58px;height:58px;object-fit:contain}.betting-demo_leagueHeroCopy__Z87L3{min-width:0;flex:1}.betting-demo_leagueHeroCopy__Z87L3>span{color:#fbbf24;font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.betting-demo_leagueHeroCopy__Z87L3 h1{margin:5px 0 6px;font-size:clamp(25px,3vw,38px);line-height:1;letter-spacing:-1.3px}.betting-demo_leagueHeroCopy__Z87L3 p{max-width:570px;margin:0;color:#9292a1;font-size:12px;line-height:1.5}.betting-demo_leagueHeroStats__5ioHO{display:flex;align-items:stretch;gap:1px;overflow:hidden;border:1px solid var(--demo-line);border-radius:13px;background:var(--demo-line)}.betting-demo_leagueHeroStats__5ioHO span{min-width:84px;padding:12px 15px;display:grid;gap:4px;background:rgba(19,19,26,.96)}.betting-demo_leagueHeroStats__5ioHO small{color:#747484;font-size:8px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.betting-demo_leagueHeroStats__5ioHO strong{color:#fff;font-size:15px}.betting-demo_leagueHeroStats__5ioHO span:last-child strong{color:#6ee7b7;font-size:11px;letter-spacing:.7px}.betting-demo_leagueSwitcher__hM_aW{margin:12px 0 18px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.betting-demo_leagueSwitcher__hM_aW::-webkit-scrollbar{display:none}.betting-demo_leagueSwitcher__hM_aW a{min-width:max-content;height:46px;padding:0 13px;display:flex;align-items:center;gap:8px;border:1px solid var(--demo-line);border-radius:11px;background:var(--demo-panel);color:#8d8d9c;font-size:10px;font-weight:680;transition:.18s ease}.betting-demo_leagueSwitcher__hM_aW a:hover{color:#fff;border-color:rgba(245,158,11,.35)}.betting-demo_leagueSwitcher__hM_aW img{width:24px;height:24px;padding:2px;object-fit:contain;border-radius:7px;background:#fff}.betting-demo_leagueSwitcher__hM_aW .betting-demo_leagueSwitcherActive__Ifmj3{color:#fff;border-color:rgba(245,158,11,.58);background:rgba(245,158,11,.1);box-shadow:inset 0 0 0 1px rgba(245,158,11,.08)}.betting-demo_leagueLayout__VjZTT{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.betting-demo_leagueEvents__kIE3T{min-width:0;overflow:hidden;border:1px solid var(--demo-line);border-radius:16px;background:rgba(19,19,26,.82)}.betting-demo_marketToolbar__YObfW{min-height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--demo-line)}.betting-demo_marketToolbar__YObfW>div{display:flex;align-items:center;gap:8px}.betting-demo_marketToolbar__YObfW svg{color:#fbbf24}.betting-demo_marketToolbar__YObfW strong{font-size:13px}.betting-demo_marketToolbar__YObfW>div>span{padding:3px 6px;border-radius:6px;color:#818190;background:#24242e;font-size:9px}.betting-demo_marketLegend__aAAhW{width:282px;display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px!important;text-align:center}.betting-demo_marketLegend__aAAhW span{padding:0!important;background:transparent!important;color:#686878!important;font-size:9px!important;font-weight:750}.betting-demo_leagueDay__CxM0K>header{min-height:37px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;background:#101017;border-bottom:1px solid #25252e}.betting-demo_leagueDay__CxM0K>header>span{display:flex;align-items:center;gap:7px;color:#c8c8d1;font-size:10px;font-weight:720}.betting-demo_leagueDay__CxM0K>header>small{width:282px;color:#686878;font-size:8px;letter-spacing:.7px;text-align:center;text-transform:uppercase}.betting-demo_leagueMatch__MG_zJ{min-height:72px;padding:9px 14px;display:grid;grid-template-columns:76px minmax(200px,1fr) 282px 47px;align-items:center;gap:12px;border-bottom:1px solid #24242d;transition:background .18s ease}.betting-demo_leagueMatch__MG_zJ:hover{background:rgba(255,255,255,.018)}.betting-demo_leagueMatchTime__r6CW3{display:grid;gap:4px}.betting-demo_leagueMatchTime__r6CW3 strong{display:flex;align-items:center;gap:5px;color:#e9e9ee;font-size:11px}.betting-demo_leagueMatchTime__r6CW3 strong i{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399}.betting-demo_leagueMatchTime__r6CW3 small{color:#686878;font-size:8px}.betting-demo_leagueMatchTeams__iiitZ{position:relative;min-width:0;display:grid;gap:7px}.betting-demo_leagueMatchTeams__iiitZ>span{min-width:0;display:flex;align-items:center;gap:8px}.betting-demo_leagueMatchTeams__iiitZ i{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #34343e;border-radius:7px;background:#20202a;color:#fbbf24;font-size:9px;font-style:normal;font-weight:800}.betting-demo_leagueMatchTeams__iiitZ b{overflow:hidden;color:#e5e5eb;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.betting-demo_leagueMatchTeams__iiitZ>strong{position:absolute;right:5px;top:50%;color:#fff;font-size:12px;transform:translateY(-50%)}.betting-demo_leagueOdds__0sKbF{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.betting-demo_leagueOdds__0sKbF button{height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid #30303b;border-radius:9px;background:#20202a;color:#777786;cursor:pointer;transition:.16s ease}.betting-demo_leagueOdds__0sKbF button:hover{border-color:rgba(245,158,11,.65);background:rgba(245,158,11,.1)}.betting-demo_leagueOdds__0sKbF button span{font-size:9px}.betting-demo_leagueOdds__0sKbF button strong{color:#fff;font-size:11px}.betting-demo_leagueOdds__0sKbF .betting-demo_oddSelected__oH2mN{border-color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(234,88,12,.1));box-shadow:inset 0 0 0 1px rgba(245,158,11,.1)}.betting-demo_leagueOdds__0sKbF .betting-demo_oddSelected__oH2mN span,.betting-demo_leagueOdds__0sKbF .betting-demo_oddSelected__oH2mN strong{color:#fcd34d}.betting-demo_leagueMoreMarkets__OgxTY{width:44px;height:34px;border:0;border-radius:8px;background:#24242e;color:#898997;font-size:9px;cursor:pointer}.betting-demo_demoDisclaimer__iUizD{margin:14px;padding:11px 13px;display:flex;align-items:center;gap:8px;border:1px dashed rgba(245,158,11,.25);border-radius:10px;color:#777786;background:rgba(245,158,11,.035);font-size:9px;line-height:1.45}.betting-demo_demoDisclaimer__iUizD svg{flex:0 0 auto;color:#fbbf24}.betting-demo_totalOdd__jn95b{margin:12px 14px 0;display:flex;align-items:center;justify-content:space-between;color:var(--demo-muted);font-size:10px}.betting-demo_totalOdd__jn95b strong{color:#fbbf24;font-size:14px}.betting-demo_selections___62xd span b{color:#fbbf24;font-size:12px}.betting-demo_backToFantasy__puTgH{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--demo-line);color:#fbbf24!important;font-size:10px;font-weight:700}.betting-demo_backToFantasy__puTgH:hover{background:rgba(245,158,11,.06)}@media (max-width:1080px){.betting-demo_header__0GZJu{grid-template-columns:180px 1fr auto;padding:0 18px}.betting-demo_balance__TLvXi{display:none}.betting-demo_liveGrid__yAxE2{grid-template-columns:1fr}.betting-demo_eventRow__fkENJ{grid-template-columns:110px minmax(140px,1fr) 220px 40px}.betting-demo_gamesGrid__UsIUN{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.betting-demo_header__0GZJu{height:62px;grid-template-columns:auto 1fr auto}.betting-demo_mobileMenu__oaT1U{display:grid;place-items:center;border:0;background:transparent;color:#fff}.betting-demo_brand__ymKvG{justify-self:center;font-size:17px}.betting-demo_brandIcon__pAhMg{width:30px;height:30px}.betting-demo_tabs__qIXOM{position:fixed;z-index:40;left:10px;right:10px;bottom:10px;height:58px;padding:4px;border:1px solid var(--demo-line);border-radius:15px;background:rgba(19,19,26,.96);box-shadow:0 15px 40px #000}.betting-demo_tabs__qIXOM a,.betting-demo_tabs__qIXOM button{flex:1;justify-content:center;padding:0 8px;height:50px;border-radius:11px}.betting-demo_tabs__qIXOM .betting-demo_activeTab__iCXeI{background:#25252f}.betting-demo_iconButton__yBZTv,.betting-demo_profileButton___fIDa span,.betting-demo_tabs__qIXOM .betting-demo_activeTab__iCXeI:after{display:none}.betting-demo_page__FuasR{width:min(100% - 24px,720px);padding-bottom:90px}.betting-demo_promo__uEXy9{grid-template-columns:1fr;min-height:390px}.betting-demo_promoCopy__5xZRE{padding:30px}.betting-demo_promoVisual__QPzyP{position:absolute;inset:80px 0 0 38%;opacity:.58}.betting-demo_casinoHero__TJRmT h1,.betting-demo_promo__uEXy9 h1{font-size:43px}.betting-demo_quickLeagues__MivQo{grid-template-columns:repeat(2,1fr)}.betting-demo_quickLeagues__MivQo button:last-child{display:none}.betting-demo_sportsLayout__VxGHZ{grid-template-columns:1fr}.betting-demo_betSlip__2sZ8S{position:static}.betting-demo_eventRow__fkENJ{grid-template-columns:1fr 1fr}.betting-demo_eventRow__fkENJ .betting-demo_odds__pUIOH{grid-column:1/-1}.betting-demo_moreMarkets__gUeYx{display:none}.betting-demo_casinoHero__TJRmT{min-height:430px;grid-template-columns:1fr}.betting-demo_casinoHero__TJRmT>div:first-child{padding:34px}.betting-demo_casinoWheel__OaBhL{position:absolute;right:-50px;bottom:-70px;width:240px;opacity:.62}.betting-demo_casinoToolbar__j7UtO{overflow-x:auto}.betting-demo_casinoToolbar__j7UtO>div{min-width:max-content}.betting-demo_searchGames__ghWDj{display:none!important}.betting-demo_gamesGrid__UsIUN{grid-template-columns:repeat(2,1fr)}.betting-demo_providers__6dmhF{overflow-x:auto;justify-content:flex-start;white-space:nowrap}.betting-demo_fantasyPage__x5__p{height:calc(100vh - 62px - 76px);padding:8px}.betting-demo_leagueHero__mFofx{align-items:flex-start;flex-wrap:wrap;padding:20px}.betting-demo_leagueLogo__bSM7i{width:64px;height:64px;border-radius:17px}.betting-demo_leagueLogo__bSM7i img{width:44px;height:44px}.betting-demo_leagueHeroStats__5ioHO{width:100%}.betting-demo_leagueHeroStats__5ioHO span{min-width:0;flex:1}.betting-demo_leagueLayout__VjZTT{grid-template-columns:1fr}.betting-demo_leagueLayout__VjZTT .betting-demo_betSlip__2sZ8S{position:static}.betting-demo_leagueMatch__MG_zJ{grid-template-columns:62px minmax(150px,1fr) 230px 42px;gap:8px}.betting-demo_leagueDay__CxM0K>header>small,.betting-demo_marketLegend__aAAhW{width:230px}}@media (max-width:520px){.betting-demo_header__0GZJu{padding:0 12px}.betting-demo_brandIcon__pAhMg{display:none}.betting-demo_profileButton___fIDa{padding:0 8px;border:0;background:transparent}.betting-demo_tabs__qIXOM a,.betting-demo_tabs__qIXOM button{font-size:10px;flex-direction:column;gap:2px}.betting-demo_newBadge__kjUvF{position:absolute;top:2px;right:3px}.betting-demo_promo__uEXy9{min-height:410px}.betting-demo_promoCopy__5xZRE{padding:28px 23px}.betting-demo_promoCopy__5xZRE p{max-width:260px}.betting-demo_promoVisual__QPzyP{left:15%;top:110px}.betting-demo_boostCard__iIeG1{right:2%}.betting-demo_quickLeagues__MivQo{display:flex;overflow-x:auto}.betting-demo_quickLeagues__MivQo button{min-width:160px}.betting-demo_sectionHeader__5tgO_{padding:0 12px}.betting-demo_filterPills__x4job button:not(.betting-demo_selectedPill__Eu2Ko){display:none}.betting-demo_eventRow__fkENJ{padding:12px;gap:10px}.betting-demo_eventTeams__Mm_a0{text-align:right}.betting-demo_gamesGrid__UsIUN{grid-template-columns:1fr 1fr;gap:8px}.betting-demo_gameArt__T9L3h{height:118px}.betting-demo_gameArt__T9L3h>span{font-size:52px}.betting-demo_gameInfo__k1rM0{padding:0 9px}.betting-demo_gameInfo__k1rM0 strong{display:none}.betting-demo_leaguePage__Fqqn3{width:min(100% - 18px,720px)}.betting-demo_breadcrumbs__2vA4p{overflow:hidden;white-space:nowrap}.betting-demo_leagueHeroCopy__Z87L3{flex-basis:calc(100% - 86px)}.betting-demo_leagueHeroCopy__Z87L3 p{font-size:10px}.betting-demo_leagueHeroStats__5ioHO{overflow-x:auto}.betting-demo_marketToolbar__YObfW{align-items:flex-start;flex-direction:column;padding:13px}.betting-demo_marketLegend__aAAhW{display:none!important}.betting-demo_leagueDay__CxM0K>header>small{display:none}.betting-demo_leagueMatch__MG_zJ{padding:12px;grid-template-columns:48px minmax(0,1fr) 40px}.betting-demo_leagueMatchTime__r6CW3{align-self:start;padding-top:3px}.betting-demo_leagueMatch__MG_zJ .betting-demo_leagueOdds__0sKbF{grid-column:1/-1}.betting-demo_leagueMoreMarkets__OgxTY{grid-column:3;grid-row:1}}