.sportsbook-shell{--sb-canvas:#eef2f1;--sb-surface:#fff;--sb-surface-soft:#f7f9f8;--sb-ink:#17232b;--sb-ink-strong:#0d171d;--sb-muted:#65737c;--sb-muted-strong:#4b5a63;--sb-line:#d7e0dc;--sb-line-strong:#bdcbc5;--sb-night:#111c25;--sb-night-raised:#1b2a35;--sb-night-muted:#9aabb5;--sb-amber:#f1b913;--sb-amber-strong:#c28b00;--sb-amber-soft:#fff5cf;--sb-live:#d94357;--sb-live-soft:#fff0f2;--sb-teal:#0c8b6b;--sb-teal-soft:#e7f7f1;--sb-shadow:0 8px 24px #111c2514;background:var(--sb-canvas);min-height:100dvh;color:var(--sb-ink);font-family:Pretendard Variable,Pretendard,Noto Sans KR,Inter,system-ui,sans-serif;font-size:14px}.sportsbook-shell button,.sportsbook-shell input,.sportsbook-shell select{font:inherit}.sportsbook-shell button,.sportsbook-shell select{cursor:pointer}.sportsbook-shell button:disabled{cursor:not-allowed}.sportsbook-shell button:focus-visible,.sportsbook-shell a:focus-visible,.sportsbook-shell input:focus-visible,.sportsbook-shell select:focus-visible{outline-offset:2px;outline:3px solid #f1b913b8}.sportsbook-skip-link{z-index:200;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:fixed;top:8px;left:8px;overflow:hidden}.sportsbook-skip-link:focus{clip:auto;background:var(--sb-amber);width:auto;height:auto;color:var(--sb-ink-strong);border-radius:5px;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none}.sportsbook-command{top:var(--header-height);z-index:30;color:#f8fbfc;background:var(--sb-night);border-bottom:1px solid #2b3b46;position:sticky}.sportsbook-command__overview{justify-content:space-between;align-items:center;gap:24px;max-width:1680px;min-height:112px;margin:0 auto;padding:20px 28px 18px;display:flex}.sportsbook-command__title>span,.sports-events__title>p{color:var(--sb-amber);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800;display:block}.sportsbook-command__title h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:780;line-height:1.12}.sportsbook-shell .sports-events__title>p{color:#755500}.sportsbook-command__title p{color:var(--sb-night-muted);margin:8px 0 0;font-size:13px}.sportsbook-command__tools{align-items:center;gap:14px;min-width:0;display:flex}.sportsbook-health{background:#172631;border:1px solid #344955;border-radius:7px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.sportsbook-health>i{background:#35c993;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #35c99321}.sportsbook-health.is-stale>i{background:#e9a842;box-shadow:0 0 0 4px #e9a84221}.sportsbook-health>div{gap:2px;display:grid}.sportsbook-health span{color:#d9e5e9;font-size:12px;font-weight:700}.sportsbook-health strong{color:var(--sb-night-muted);font-size:11px;font-weight:500}.sportsbook-wallet{background:#172631;border:1px solid #344955;border-radius:7px;align-items:center;gap:10px;min-height:52px;padding:5px 6px 5px 12px;display:flex}.sportsbook-wallet>svg{width:20px;height:20px;color:var(--sb-amber)}.sportsbook-wallet>div{gap:2px;min-width:110px;display:grid}.sportsbook-wallet span{color:var(--sb-night-muted);font-size:11px}.sportsbook-wallet strong{color:#fff;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sportsbook-wallet>button{border:1px solid var(--sb-amber);background:var(--sb-amber);min-height:40px;color:var(--sb-ink-strong);border-radius:5px;padding:0 14px;font-size:12px;font-weight:800}.sportsbook-wallet>button:hover{background:#ffd34b}.sportsbook-tabs{border-top:1px solid #2b3b46;align-items:stretch;gap:4px;max-width:1680px;margin:0 auto;padding:0 28px;display:flex}.sportsbook-tabs>button,.sportsbook-tabs>a{color:#a9bac2;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;min-height:54px;padding:0 20px;font-size:14px;font-weight:700;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.sportsbook-tabs>button>svg,.sportsbook-tabs>a>svg{color:currentColor;width:18px;height:18px}.sportsbook-tabs>button:hover,.sportsbook-tabs>a:hover{color:#fff;background:#ffffff0d}.sportsbook-tabs>button.is-active,.sportsbook-tabs>a.is-active{border-bottom-color:var(--sb-amber);color:#fff;background:#172631}.sportsbook-tabs>button:nth-child(2)>svg,.sportsbook-tabs>a:nth-child(2)>svg,.sportsbook-tabs>button:nth-child(2).is-active,.sportsbook-tabs>a:nth-child(2).is-active{color:#ff8c9b}.sportsbook-tabs>button.is-active:nth-child(2),.sportsbook-tabs>a.is-active:nth-child(2){color:#fff}.sportsbook-tabs__count{color:#d9e4e8;min-width:25px;height:22px;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;background:#2a3a45;border-radius:12px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;display:inline-grid}.sportsbook-tabs>button.is-active .sportsbook-tabs__count{background:var(--sb-amber);color:var(--sb-ink-strong)}.sportsbook-tabs>a{text-decoration:none}.sportsbook-provider-links{border-left:1px solid #2b3b46;align-items:stretch;min-width:0;margin-left:auto;padding-left:8px;display:flex}.sportsbook-provider-link{color:#91a4ad;white-space:nowrap;align-items:center;min-height:54px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.sportsbook-provider-link:hover,.sportsbook-provider-link.is-active{color:#fff;background:#ffffff0d}.sportsbook-provider-link.is-active{box-shadow:inset 0 -3px 0 var(--sb-amber)}.sportsbook-tabs>.sportsbook-rules-link{color:#91a4ad;white-space:nowrap;align-items:center;min-height:54px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.sportsbook-tabs>.sportsbook-rules-link:hover{color:#fff}.sportsbook-tabs,.sports-filter-list{scrollbar-width:thin;scrollbar-color:var(--sb-line-strong) transparent}.sportsbook-tabs::-webkit-scrollbar{height:4px}.sports-filter-list::-webkit-scrollbar{height:4px}.sportsbook-tabs::-webkit-scrollbar-thumb{background:var(--sb-line-strong);border-radius:4px}.sports-filter-list::-webkit-scrollbar-thumb{background:var(--sb-line-strong);border-radius:4px}.sports-workspace{max-width:1680px;min-height:calc(100dvh - var(--header-height) - 166px);background:var(--sb-canvas);grid-template-columns:248px minmax(0,1fr) 350px;align-items:start;margin:0 auto;display:grid}.sports-sidebar{top:calc(var(--header-height) + 186px);z-index:10;min-width:0;max-height:calc(100dvh - var(--header-height) - 198px);border-right:1px solid var(--sb-line);background:#f7f9f8;position:sticky;overflow:auto}.sports-sidebar__heading{justify-content:space-between;align-items:flex-start;gap:8px;padding:22px 18px 14px;display:flex}.sports-sidebar__heading>div>span{color:#08765b;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.13em;font-size:9px;font-weight:800}.sports-sidebar__heading h2{color:var(--sb-ink-strong);letter-spacing:-.04em;margin:5px 0 0;font-size:18px;font-weight:780}.sports-sidebar__heading>button{min-height:44px;color:var(--sb-teal);background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:750}.sports-search{border:1px solid var(--sb-line-strong);background:var(--sb-surface);border-radius:6px;align-items:center;gap:9px;min-height:46px;margin:0 14px 18px;padding:0 10px;display:flex}.sports-search:focus-within{border-color:var(--sb-amber-strong);box-shadow:0 0 0 3px #f1b9132e}.sports-search>svg{width:19px;height:19px;color:var(--sb-muted);flex:none}.sports-search input{width:100%;min-width:0;color:var(--sb-ink);background:0 0;border:0;outline:0;font-size:14px}.sports-search input::placeholder{color:#87939a}.sports-search>button{width:40px;height:40px;color:var(--sb-muted);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.sports-search>button svg{width:17px;height:17px}.sports-filter-section{border-top:1px solid var(--sb-line)}.sports-filter-section>header{justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex}.sports-filter-section h3{color:var(--sb-ink-strong);margin:0;font-size:12px;font-weight:800}.sports-filter-section>header span{color:var(--sb-muted);font-size:11px}.sports-filter-list,.sports-league-list{display:grid}.sports-filter-list button,.sports-league-list button{min-height:46px;color:var(--sb-muted-strong);text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 18px;transition:background .16s,color .16s,border-color .16s;display:grid}.sports-filter-list button>svg{color:#7c8a91;width:18px;height:18px}.sports-filter-list button span,.sports-league-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sports-filter-list button strong,.sports-league-list button strong{color:#58666e;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:11px;font-weight:650}.sports-filter-list button:hover,.sports-league-list button:hover,.sports-filter-list button.is-active,.sports-league-list button.is-active{border-left-color:var(--sb-amber);background:var(--sb-amber-soft);color:var(--sb-ink-strong)}.sports-filter-list button.is-active>svg{color:var(--sb-amber-strong)}.sports-filter-list button.is-active strong,.sports-league-list button.is-active strong{color:var(--sb-ink-strong)}.sports-league-list button{grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding-left:49px}.sports-league-select{display:none}.sports-events{background:var(--sb-canvas);min-width:0;color:var(--sb-ink);padding:26px 28px 96px}.sportsbook-shell .sports-events__title h2,.sportsbook-shell .sports-events__summary,.sportsbook-shell .sports-events__summary strong,.sportsbook-shell .sports-feed-status{color:var(--sb-ink-strong)}.sportsbook-shell .sports-events__summary{color:var(--sb-muted)}.sportsbook-shell .sports-events__summary>span{color:#52616a}.sportsbook-shell .sports-events__summary strong{color:var(--sb-ink)}.sportsbook-shell .sports-feed-status{color:var(--sb-muted)}.sportsbook-shell .sports-feed-status>span:not(:first-child){color:#58666e;background:0 0;border-radius:0;width:auto;height:auto}.sports-events__header{justify-content:space-between;align-items:flex-end;gap:16px;min-height:74px;margin-bottom:18px;display:flex}.sports-events__title h2{color:var(--sb-ink-strong);letter-spacing:-.055em;margin:0;font-size:26px;font-weight:800;line-height:1.1}.sports-events__summary{color:var(--sb-muted);align-items:center;gap:9px;margin-top:9px;font-size:13px;display:flex}.sports-events__summary strong{color:var(--sb-ink);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:13px}.sports-events__summary span+span:before{color:var(--sb-line-strong);content:"/";margin-right:9px}.sports-events__summary .is-filtered{color:var(--sb-teal);font-weight:700}.sports-events__actions{align-items:center;gap:12px;display:flex}.sports-feed-status{color:var(--sb-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.sports-feed-status>span:first-child{background:var(--sb-teal);border-radius:50%;width:8px;height:8px}.sports-feed-status.is-stale>span:first-child{background:#d99323}.sports-events__clear{border:1px solid var(--sb-line-strong);background:var(--sb-surface);min-height:38px;color:var(--sb-muted-strong);border-radius:5px;padding:0 12px;font-size:12px;font-weight:700}.sports-alert{color:#704f0c;background:#fff8df;border:1px solid #e5c778;border-left:4px solid #d99323;margin:0 0 16px;padding:12px 14px;font-size:13px}.sports-event-sections{gap:24px;display:grid}.sports-inplay-section,.sports-prematch-section{min-width:0}.sports-section-heading{border:1px solid var(--sb-line);border-left:4px solid var(--sb-teal);background:#f9fbfa;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:10px;padding:0 14px;display:flex}.sports-section-heading--live{border-left-color:var(--sb-live);background:var(--sb-live-soft)}.sports-section-heading>div{align-items:center;gap:9px;display:flex}.sports-section-heading h2{color:var(--sb-ink-strong);margin:0;font-size:14px;font-weight:800}.sports-section-heading strong{background:var(--sb-ink);color:#fff;min-width:25px;height:23px;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;border-radius:12px;place-items:center;padding:0 7px;font-size:10px;display:inline-grid}.sports-section-heading>span{color:var(--sb-muted);font-size:12px}.sports-section-heading--live>span{color:var(--sb-live);font-weight:700}.sports-live-dot{background:var(--sb-live);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d943571f}.sports-competition-list{gap:14px;display:grid}.sports-competition{border:1px solid var(--sb-line);background:var(--sb-surface);min-width:0;box-shadow:var(--sb-shadow);border-radius:8px;overflow:hidden}.sports-competition__header{border-bottom:1px solid var(--sb-line);background:#fbfcfc;grid-template-columns:minmax(0,1fr) minmax(280px,40%);align-items:center;gap:12px;min-height:64px;padding:0 14px 0 16px;display:grid}.sports-competition__league{align-items:center;gap:10px;min-width:0;display:flex}.sports-competition__identity{gap:4px;min-width:0;display:grid}.sports-competition__identity h3{color:var(--sb-ink-strong);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;overflow:hidden}.sports-competition__identity>span{color:var(--sb-muted);font-size:11px}.sports-competition__toggle{border:1px solid var(--sb-line-strong);background:var(--sb-surface);width:44px;height:44px;color:var(--sb-muted-strong);border-radius:5px;flex:none;place-items:center;margin-left:auto;display:grid}.sports-competition__toggle:hover{border-color:var(--sb-amber-strong);color:var(--sb-amber-strong)}.sports-competition__toggle svg{width:18px;height:18px;transition:transform .16s}.sports-competition__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.sports-market-headings{color:var(--sb-muted);text-align:center;gap:8px;padding:0 0 0 8px;font-size:11px;font-weight:700;display:grid}.sports-market-headings.is-one-way{grid-template-columns:1fr}.sports-market-headings.is-two-way{grid-template-columns:repeat(2,1fr)}.sports-market-headings.is-three-way{grid-template-columns:repeat(3,1fr)}.sports-event{border-top:1px solid var(--sb-line);background:var(--sb-surface);grid-template-columns:86px minmax(230px,1fr) minmax(280px,40%);align-items:stretch;min-height:116px;transition:background .16s;display:grid}.sports-competition__header+.sports-event{border-top:0}.sports-event:hover{background:#fcfdfd}.sports-event.is-inplay{box-shadow:inset 4px 0 0 var(--sb-live)}.sports-event__time{border-right:1px solid var(--sb-line);min-width:0;color:var(--sb-muted);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:12px 10px;font-size:11px;display:flex}.sports-event__time .is-live{color:#c12f45;letter-spacing:.04em;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.sports-event__time .is-live i{background:currentColor;border-radius:50%;width:7px;height:7px}.sports-event__time>strong{color:var(--sb-ink-strong);font-size:11px;font-weight:750;line-height:1.3}.sports-event__time>span:not(.is-live),.sports-event__date{color:var(--sb-muted);font-family:inherit;font-size:11px}.sports-event__time small{color:var(--sb-muted);font-size:10px}.sports-event__teams{grid-template-rows:1fr 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-width:0;padding:11px 14px;display:grid}.sports-event__team{align-items:center;gap:9px;min-width:0;display:flex}.sports-event__team>strong{min-width:0;color:var(--sb-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.sports-event__team>b{min-width:22px;color:var(--sb-ink-strong);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;text-align:right;font-size:16px}.sports-team-icon{border:1px solid var(--sb-line-strong);background:#f1f4f3;border-radius:50%;flex:none;width:32px;height:32px}.sports-team-icon__fallback{color:var(--sb-ink);font-size:10px}.sports-team-icon__initials{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:9px}.sports-team-icon__logo{padding:3px}.sportsbook-shell .sports-team-icon{border-color:var(--sb-line-strong);background:#eef3f1}.sportsbook-shell .sports-team-icon__fallback{color:var(--sb-ink-strong)}.sportsbook-shell .sports-team-icon__initials{color:var(--sb-muted-strong)}.sportsbook-shell .sports-team-icon__flag,.sportsbook-shell .sports-team-icon__globe{border-color:var(--sb-surface)}.sports-event__meta{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-left:41px;display:flex}.sports-event__meta>span{color:var(--sb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sports-event__meta>span i{color:var(--sb-line-strong);margin:0 6px;font-style:normal}.sports-event__meta>button{border:1px solid var(--sb-line-strong);background:var(--sb-surface-soft);min-height:44px;color:var(--sb-muted-strong);border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 8px 0 10px;font-size:11px;font-weight:700;display:inline-flex}.sports-event__meta>button:hover{border-color:var(--sb-amber-strong);color:var(--sb-ink-strong)}.sports-event__meta>button svg{width:15px;height:15px}.sports-event__odds{align-content:center;gap:8px;padding:12px 14px 12px 0;display:grid}.sports-event__odds.is-one-way{grid-template-columns:1fr}.sports-event__odds.is-two-way{grid-template-columns:repeat(2,1fr)}.sports-event__odds.is-three-way{grid-template-columns:repeat(3,1fr)}.sports-odd{border:1px solid var(--sb-line-strong);min-height:58px;color:var(--sb-muted-strong);background:#f7f9f8;border-radius:5px;align-content:center;justify-items:center;gap:4px;padding:7px 6px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.sports-odd>span{max-width:100%;color:var(--sb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sports-odd>strong{color:var(--sb-ink-strong);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:16px;font-weight:780}.sports-odd:hover:not(:disabled){border-color:var(--sb-amber-strong);background:var(--sb-amber-soft);transform:translateY(-1px)}.sports-odd.is-selected{border-color:var(--sb-ink);background:var(--sb-ink);color:#fff}.sports-odd.is-selected>span,.sports-odd.is-selected>strong{color:#fff}.sportsbook-shell .sports-odd.is-selected:hover{border-color:var(--sb-ink);background:var(--sb-ink);transform:none}.sports-odd>i{color:var(--sb-amber);font-size:12px;font-style:normal;position:absolute;top:5px;right:6px}.sports-odd>small{color:var(--sb-muted);font-size:9px;position:absolute;bottom:4px;right:5px}.sports-odd:disabled{border-color:var(--sb-line);opacity:.65;background:#f1f3f2}.sports-odd--closed{border-color:var(--sb-line);background:var(--sb-surface-soft);min-height:58px;color:var(--sb-muted-strong);place-items:center;font-size:12px;display:grid}.sports-competition__more,.sports-groups-more{border:0;border-top:1px solid var(--sb-line);background:var(--sb-surface-soft);color:#08765b;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-size:12px;font-weight:800;display:flex}.sports-competition__more:hover,.sports-groups-more:hover{background:var(--sb-amber-soft);color:var(--sb-ink-strong)}.sports-competition__more span,.sports-groups-more span{color:#58666e;font-size:11px;font-weight:500}.sports-source-note{color:#58666e;margin:24px 0 0;font-size:11px;line-height:1.5}.sportsbook-shell .sports-country-badge{color:var(--sb-muted-strong);font-size:10px}.sportsbook-shell .sports-country-badge__flag{border-color:var(--sb-line-strong);background:#edf3f0}.sportsbook-shell .sports-country-badge__neutral-icon .globe-fill{fill:#8bb8ad}.sportsbook-shell .sports-country-badge__neutral-icon .globe-lines circle,.sportsbook-shell .sports-country-badge__neutral-icon .globe-lines path{stroke:#f7fbf9}.sportsbook-shell .sports-country-badge.is-neutral .sports-country-badge__label{opacity:1}.sports-state{border:1px dashed var(--sb-line-strong);min-height:260px;color:var(--sb-muted);text-align:center;background:#ffffff8c;border-radius:8px;place-items:center;gap:12px;padding:28px;display:grid}.sports-state p{margin:0;font-size:15px}.sports-state button{border:1px solid var(--sb-amber-strong);background:var(--sb-amber-soft);min-height:44px;color:var(--sb-ink-strong);border-radius:5px;padding:0 16px;font-size:13px;font-weight:750}.sports-loading{gap:14px;display:grid}.sports-loading__group{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:8px;min-height:180px}.sports-loading__group>span,.sports-loading__group>div i{background:#e3e9e6;display:block}.sports-loading__group>span{border-bottom:1px solid var(--sb-line);height:58px}.sports-loading__group>div{border-bottom:1px solid var(--sb-line);grid-template-columns:repeat(3,1fr);gap:8px;min-height:58px;padding:12px;display:grid}.sports-loading__group>div i{border-radius:4px;min-height:34px}.sportsbook-slip-panel{top:calc(var(--header-height) + 186px);z-index:12;min-width:0;max-height:calc(100dvh - var(--header-height) - 198px);background:var(--sb-night);position:sticky;overflow:auto}.sportsbook-slip-backdrop{display:none}.sportsbook-shell .sports-betslip{background:var(--sb-night);color:#f7fbfc;border:0;border-left:1px solid #2b3b46;min-height:360px}.sportsbook-shell .sports-betslip__header{background:var(--sb-night);border-bottom:1px solid #2b3b46;min-height:68px;padding:0 18px}.sports-betslip__title,.sports-betslip__actions{align-items:center;display:flex}.sports-betslip__title{gap:9px}.sports-betslip__title>svg{width:21px;height:21px;color:var(--sb-amber)}.sportsbook-shell .sports-betslip__header h2{color:#fff;font-size:17px;font-weight:800}.sportsbook-shell .sports-betslip__header span{background:var(--sb-amber);min-width:24px;height:22px;color:var(--sb-ink-strong);border-radius:12px;padding:0 7px;font-size:10px;line-height:22px}.sports-betslip__actions{gap:7px}.sportsbook-shell .sports-betslip__header button{color:#aabac1;background:0 0;border:0;min-height:44px;padding:0 8px;font-size:11px}.sports-betslip__close{display:none}.sportsbook-shell .sports-betslip__empty{min-height:290px;color:var(--sb-night-muted);gap:12px;padding:42px 24px}.sportsbook-shell .sports-betslip__empty>span{width:52px;height:52px;color:var(--sb-amber);border:1px solid #40515c;border-radius:50%;place-items:center;display:grid}.sportsbook-shell .sports-betslip__empty>span svg{width:25px;height:25px}.sportsbook-shell .sports-betslip__empty strong{color:#eef5f7;text-align:center;font-size:14px}.sportsbook-shell .sports-betslip__empty p{max-width:220px;color:var(--sb-night-muted);text-align:center;margin:0;font-size:12px;line-height:1.6}.sportsbook-shell .sports-betslip__content{padding:16px}.sportsbook-shell .sports-slip-mode{background:var(--sb-night-raised);border:1px solid #344955;border-radius:5px;align-items:center;min-height:48px;margin-bottom:12px;padding:0 12px}.sportsbook-shell .sports-slip-mode span{color:#dce8eb;font-size:12px}.sportsbook-shell .sports-slip-mode strong{color:var(--sb-amber);font-size:14px}.sportsbook-shell .sports-pick-list{gap:8px;max-height:min(34dvh,320px)}.sportsbook-shell .sports-pick{border:1px solid #344955;border-left:3px solid var(--sb-amber);background:var(--sb-night-raised);border-radius:5px;padding:12px}.sportsbook-shell .sports-pick__heading span{color:#a9bac2;font-size:11px}.sportsbook-shell .sports-pick__heading button{color:#a9bac2;width:32px;min-height:32px}.sportsbook-shell .sports-pick>strong{color:#fff;margin-top:4px;font-size:14px}.sportsbook-shell .sports-pick>p{color:#a9bac2;margin:4px 0 8px;font-size:12px}.sportsbook-shell .sports-pick em{color:#a9bac2}.sportsbook-shell .sports-pick__odds{border-top-color:#344955;padding-top:8px}.sportsbook-shell .sports-pick__odds span{color:#a9bac2;font-size:11px}.sportsbook-shell .sports-pick__odds strong{color:var(--sb-amber);font-size:15px}.sportsbook-shell .sports-stake{gap:7px;margin-top:16px}.sportsbook-shell .sports-stake>span{color:#dce8eb;font-size:12px;font-weight:700}.sportsbook-shell .sports-stake input{color:#fff;background:#15232d;border:1px solid #50636e;border-radius:5px;min-height:48px;font-size:17px}.sportsbook-shell .sports-stake>div>span{color:#a9bac2;font-size:11px}.sportsbook-shell .sports-stake-help{color:#91a4ad;margin-top:5px;font-size:11px}.sportsbook-shell .sports-quick-stakes{gap:6px;margin-top:9px}.sportsbook-shell .sports-quick-stakes button{color:#dce8eb;background:#15232d;border:1px solid #40535e;border-radius:5px;min-height:40px;font-size:11px}.sportsbook-shell .sports-quick-stakes button:hover{border-color:var(--sb-amber);color:var(--sb-amber)}.sportsbook-shell .sports-bet-summary{border-top:1px solid #344955;gap:9px;margin:18px 0;padding-top:14px}.sportsbook-shell .sports-bet-summary>div{font-size:12px}.sportsbook-shell .sports-bet-summary dt{color:#a9bac2}.sportsbook-shell .sports-bet-summary dd{color:#fff;font-size:12px}.sportsbook-shell .sports-bet-summary>div:last-child dd{color:var(--sb-amber);font-size:15px}.sportsbook-shell .sports-slip-error{color:#ff9baa;margin:-5px 0 10px;font-size:12px}.sportsbook-shell .sports-bet-submit{border:1px solid var(--sb-amber);background:var(--sb-amber);min-height:50px;color:var(--sb-ink-strong);border-radius:5px;font-size:14px;font-weight:850}.sportsbook-shell .sports-bet-submit:hover:not(:disabled){background:#ffd34b}.sportsbook-shell .sports-bet-submit:disabled{color:#93a3ab;background:#344550;border-color:#40515b}.sportsbook-shell .sports-betslip__terms{color:#82959e;margin-top:10px;font-size:10px;line-height:1.6}.sportsbook-shell .sports-bet-notice{color:#c1ebd5;background:#19372e;border:1px solid #54715e;margin:0 16px 16px;padding:10px;font-size:12px}.sportsbook-shell .sports-bet-history{border-top-color:#2b3b46;padding:16px}.sportsbook-shell .sports-bet-history h3{color:#dce8eb;margin-bottom:10px;font-size:13px}.sportsbook-shell .sports-bet-history>p,.sportsbook-shell .sports-bet-history article p{color:#91a4ad;font-size:11px}.sportsbook-shell .sports-bet-history article{border-top-color:#2b3b46}.sportsbook-shell .sports-bet-history article>div{font-size:11px}.sportsbook-mobile-slip{display:none}@media (max-width:1260px){.sports-workspace{grid-template-columns:220px minmax(0,1fr) 320px}.sports-events{padding-inline:20px}.sports-competition__header,.sports-event{grid-template-columns:78px minmax(190px,1fr) minmax(240px,39%)}.sports-competition__header{grid-template-columns:minmax(0,1fr) minmax(240px,40%)}}@media (max-width:1080px){.sportsbook-command__overview,.sportsbook-tabs{padding-inline:20px}.sports-workspace{grid-template-columns:minmax(0,1fr) 320px}.sports-sidebar{border-right:0;border-bottom:1px solid var(--sb-line);grid-column:1/-1;max-height:none;display:block;position:static;overflow:visible}.sports-sidebar__heading{display:none}.sports-search{margin:10px 14px 2px;display:flex}.sports-filter-section{border-top:0}.sports-filter-section--leagues{border-top:1px solid var(--sb-line);display:block}.sports-filter-section>header{display:none}.sports-filter-list{overscroll-behavior-x:contain;padding:8px 12px;display:flex;overflow-x:auto}.sports-filter-section--leagues>header{min-height:38px;padding:8px 14px 4px;display:flex}.sports-league-select{border:1px solid var(--sb-line-strong);background:var(--sb-surface);border-radius:5px;align-items:center;min-height:44px;margin:0 12px 10px;padding:0 38px 0 12px;display:flex;position:relative}.sports-league-select>span{color:var(--sb-muted);pointer-events:none;font-size:11px;position:absolute;left:12px}.sports-league-select select{appearance:none;width:100%;min-width:0;min-height:42px;color:var(--sb-ink-strong);background:0 0;border:0;outline:0;padding-left:56px;font-size:12px;font-weight:700}.sports-league-select>svg{width:17px;height:17px;color:var(--sb-muted);pointer-events:none;position:absolute;right:12px}.sports-league-list{display:none}.sports-filter-list button{border:1px solid var(--sb-line);background:var(--sb-surface);border-radius:5px;flex:none;min-width:126px;min-height:48px}.sports-filter-list button.is-active{border-color:var(--sb-amber-strong)}.sportsbook-slip-panel{top:calc(var(--header-height) + 186px);max-height:calc(100dvh - var(--header-height) - 198px)}}@media (max-width:900px){.sportsbook-command{top:var(--header-height);position:sticky}.sportsbook-command__overview{min-height:0;padding:16px 14px 12px;display:block}.sportsbook-command__title h1{font-size:23px}.sportsbook-command__title p{margin-top:6px;font-size:12px}.sportsbook-command__tools{margin-top:14px;display:flex}.sportsbook-health{flex:1;min-height:44px}.sportsbook-health>div{min-width:0}.sportsbook-health strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sportsbook-wallet{flex:1.2;min-width:0}.sportsbook-wallet>svg{display:none}.sportsbook-wallet>div{min-width:0}.sportsbook-wallet strong{font-size:12px}.sportsbook-wallet>button{min-height:38px;padding-inline:11px}.sportsbook-tabs{overscroll-behavior-x:contain;gap:0;width:100%;padding:0 10px;overflow-x:auto}.sportsbook-tabs>button,.sportsbook-tabs>a{flex:none;justify-content:center;min-width:132px;min-height:50px;padding:0 12px;font-size:13px}.sportsbook-provider-links{margin-left:0;padding-left:0}.sportsbook-provider-link,.sportsbook-tabs>.sportsbook-rules-link{min-height:50px;padding-inline:11px;font-size:11px}.sports-workspace{min-height:0;display:block}.sports-filter-list{padding:8px 10px}.sports-filter-list button{min-width:116px}.sports-events{padding:18px 10px 120px}.sports-search{margin:9px 10px 3px}.sports-events__header{align-items:flex-start;min-height:0;margin-bottom:14px}.sports-events__title h2{font-size:22px}.sports-events__summary{flex-wrap:wrap;gap:5px 8px;margin-top:7px;font-size:12px}.sports-events__actions{flex-direction:column;align-items:flex-end;gap:5px}.sports-feed-status{font-size:10px}.sports-events__clear{min-height:34px;padding-inline:9px;font-size:11px}.sports-section-heading{min-height:44px;padding-inline:11px}.sports-section-heading>span{display:none}.sports-competition-list{gap:12px}.sports-competition__header{gap:8px;min-height:58px;padding:0 10px 0 12px;display:flex}.sports-competition__league{flex:1;min-width:0}.sports-competition__identity h3{font-size:13px}.sports-competition__identity>span{font-size:10px}.sports-market-headings{display:none}.sports-event{grid-template-columns:1fr;min-height:0;display:grid}.sports-event__time{border-right:0;border-bottom:1px solid var(--sb-line);text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;min-height:42px;padding:0 12px;display:flex}.sports-event__time>strong{font-size:11px}.sports-event__time .is-live{font-size:10px}.sports-event__time .sports-event__date{margin-left:auto}.sports-event__teams{grid-template-rows:1fr 1fr auto;min-height:102px;padding:10px 12px 7px}.sports-event__team>strong{font-size:14px}.sports-event__team>b{font-size:15px}.sports-event__meta{padding-left:41px}.sports-event__meta>span{font-size:11px}.sports-event__meta>button{min-height:44px;padding-inline:9px;font-size:11px}.sports-event__odds{grid-column:1;gap:8px;padding:0 10px 11px}.sports-odd{min-height:52px;padding:6px 4px}.sports-odd>span{font-size:10px}.sports-odd>strong{font-size:15px}.sportsbook-slip-panel{z-index:90;visibility:hidden;border-top:1px solid #435967;border-radius:14px 14px 0 0;max-height:min(88dvh,720px);transition:transform .22s,visibility 0s linear .22s;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(105%);box-shadow:0 -14px 40px #09121840}.sportsbook-slip-panel.is-open{visibility:visible;transition:transform .22s,visibility linear;transform:translateY(0)}.sportsbook-slip-backdrop{z-index:80;background:#0a141b8f;border:0;display:block;position:fixed;inset:0}.sportsbook-shell .sports-betslip{padding-bottom:max(10px, env(safe-area-inset-bottom));border:0}.sportsbook-shell .sports-betslip__header{z-index:2;position:sticky;top:0}.sports-betslip__close{place-items:center;width:44px;min-height:44px;display:grid}.sports-betslip__close svg{width:19px;height:19px}.sportsbook-shell .sports-pick-list{max-height:210px}.sportsbook-mobile-slip{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;border:1px solid var(--sb-amber-strong);background:var(--sb-night);color:#eef5f7;text-align:left;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:7px 8px 7px 12px;display:grid;position:fixed;left:10px;box-shadow:0 10px 30px #09121847}.sportsbook-mobile-slip.is-open{visibility:hidden;pointer-events:none}.sportsbook-mobile-slip>span{color:#c7d3d8;align-items:center;gap:5px;font-size:11px;display:inline-flex}.sportsbook-mobile-slip>span>svg{width:17px;height:17px;color:var(--sb-amber)}.sportsbook-mobile-slip__count strong{background:var(--sb-amber);min-width:21px;height:21px;color:var(--sb-ink-strong);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.sportsbook-mobile-slip>span b{color:var(--sb-amber);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:13px}.sportsbook-mobile-slip>em{background:var(--sb-amber);min-height:42px;color:var(--sb-ink-strong);border-radius:5px;padding:0 11px;font-size:11px;font-style:normal;font-weight:850;line-height:42px}.sportsbook-shell.has-mobile-slip{padding-bottom:86px}}@media (max-width:420px){.sportsbook-command__tools{gap:7px}.sportsbook-health{padding-inline:9px}.sportsbook-health>div>span{font-size:11px}.sportsbook-wallet{padding-left:9px}.sportsbook-wallet>div{min-width:74px}.sportsbook-wallet>button{padding-inline:9px}.sports-event__team>strong{font-size:13px}}.sportsbook-command.sports-unified-header{--sports-green-900:#0f3d2e;--sports-lime:#b8df45;top:var(--header-height);z-index:50;color:#f3f7f5;background:#0f3d2e;border-top:0;border-bottom:1px solid #1f5c46;width:100%;height:50px;min-height:50px;display:block;position:sticky;overflow:hidden}.sports-provider-shell>.sportsbook-command.sports-unified-header{top:0}.sportsbook-command.sports-unified-header .sports-unified-header__inner{gap:12px;width:min(1720px,100%);height:50px;min-height:50px;margin:0 auto;padding:0 18px}.sportsbook-command.sports-unified-header .sports-unified-header__navigation{flex:auto;min-width:0}.sportsbook-command.sports-unified-header .sports-unified-header__actions{flex:none}.sportsbook-command.sports-unified-header .sports-unified-header__wallet button{min-height:34px}@media (max-width:760px){.sportsbook-command.sports-unified-header .sports-unified-header__inner{padding-inline:8px}}@media (max-width:420px){.sportsbook-command.sports-unified-header .sports-unified-header__inner{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.sportsbook-shell *,.sportsbook-shell :before,.sportsbook-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sportsbook-command{border-top:1px solid #2b3b46;border-bottom:4px solid #09291f}.sportsbook-command__overview{max-width:none;height:147px;min-height:147px;padding:24px 8px 24px 25px}.sportsbook-command__title>span{margin-bottom:8px;font-size:11px}.sportsbook-command__title h1{font-size:clamp(30px,2.15vw,40px);line-height:1.05}.sportsbook-command__title{transform:translateY(1.5px)}.sportsbook-command__title p{margin-top:10px;font-size:15px}.sportsbook-command__tools{gap:17px}.sportsbook-health{border-radius:8px;min-width:155px;min-height:59px;padding-inline:14px;transform:translateY(2px)}.sportsbook-health span{font-size:14px}.sportsbook-health strong{font-size:12px}.sportsbook-wallet{border-radius:8px;gap:12px;min-width:293px;min-height:64px;padding:6px 7px 6px 16px;transform:translateY(.5px)}.sportsbook-wallet>svg{width:22px;height:22px}.sportsbook-wallet>div{min-width:132px}.sportsbook-wallet span{font-size:12px}.sportsbook-wallet strong{font-size:15px}.sportsbook-wallet>button{border-radius:7px;min-height:50px;padding-inline:19px;font-size:14px}.sportsbook-tabs{border-bottom:1px solid #2b3b46;gap:0;max-width:none;height:70px;min-height:70px;padding-inline:25px}.sportsbook-tabs>button,.sportsbook-tabs>a{border-bottom-width:3px;border-radius:8px 8px 0 0;gap:11px;height:68px;min-height:68px;padding-inline:33.5px;font-size:16px}.sportsbook-tabs>button>svg,.sportsbook-tabs>a>svg{width:20px;height:20px}.sportsbook-tabs>button.is-active,.sportsbook-tabs>a.is-active{border-bottom-color:var(--sb-amber)}.sportsbook-tabs__count{border-radius:14px;min-width:27px;height:27px;padding-inline:8px;font-size:11px}.sportsbook-provider-links{border-left-color:#2b3b46;padding-left:10px}.sportsbook-provider-link{height:68px;min-height:68px;padding-inline:15.5px;font-size:14px}.sportsbook-tabs>.sportsbook-rules-link{height:68px;min-height:68px;padding-inline:16px;font-size:14px}@media (max-width:900px){.sportsbook-command__overview{height:auto;min-height:0;padding:18px 14px 14px}.sportsbook-command__title h1{font-size:28px}.sportsbook-command__title p{font-size:13px}.sportsbook-command__tools{gap:8px}.sportsbook-health{min-width:0;min-height:48px}.sportsbook-wallet{min-width:0;min-height:52px}.sportsbook-wallet>button{min-height:42px;padding-inline:12px;font-size:12px}.sportsbook-tabs{height:59px;min-height:58px;padding-inline:8px}.sportsbook-tabs>button,.sportsbook-tabs>a{min-width:132px;height:58px;min-height:58px;padding-inline:14px;font-size:13px}.sportsbook-provider-link,.sportsbook-tabs>.sportsbook-rules-link{height:58px;min-height:58px;padding-inline:12px;font-size:11px}}@media (max-width:420px){.sportsbook-command__overview{padding-inline:10px}.sportsbook-command__title h1{font-size:25px}.sportsbook-tabs>button,.sportsbook-tabs>a{min-width:124px;padding-inline:11px;font-size:12px}.sportsbook-provider-link,.sportsbook-tabs>.sportsbook-rules-link{padding-inline:10px;font-size:10px}}
