.Betslip_panel___va6K{background:var(--surface);border:1px solid var(--border);z-index:30;overflow:hidden}.Betslip_docked__VpeN0,.Betslip_panel___va6K{display:flex;flex-direction:column;border-radius:6px}.Betslip_docked__VpeN0{position:relative;top:auto;right:auto;width:100%;height:auto;max-height:none;padding:0;z-index:5;background:var(--surface-2);min-height:0}.Betslip_floating__6F_2i{position:fixed;top:auto;bottom:1rem;right:1rem;left:auto;width:min(320px,calc(100vw - 2rem));height:auto;max-height:min(70dvh,calc(100dvh - var(--header-offset) - 2rem));border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 40px rgba(0,0,0,.45);padding:0;overflow:auto}.Betslip_emptyBox___gJMX{display:grid;grid-gap:.35rem;gap:.35rem;padding:.65rem .35rem .55rem;text-align:center;justify-items:center;flex-shrink:0}.Betslip_emptyIcon__9ZNeP{color:var(--muted);opacity:.7;margin-bottom:.1rem}.Betslip_empty__lcRLX{color:var(--muted);font-size:.82rem;font-weight:600;padding:0;margin:0;text-align:center}.Betslip_emptyHint__ANWOg{margin:0;font-size:.72rem;color:var(--muted);opacity:.85;line-height:1.3;max-width:16rem}.Betslip_dockHeader__uImzO{display:flex;align-items:center;gap:.35rem;padding:.15rem .35rem .15rem .45rem;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.Betslip_dockToggle__tK6Xr{flex:1 1;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:36px;padding:.35rem .25rem;background:transparent;border:none;color:inherit;font:inherit;font-weight:700;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left}.Betslip_dockTitle__L3YmY{display:inline-flex;align-items:center;gap:.4rem}.Betslip_countBadge__ot8xi{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--accent);color:#14100a;font-size:.68rem;font-weight:800;letter-spacing:0}.Betslip_dockChevron__QVVMO{font-size:1.1rem;line-height:1;color:var(--muted);font-weight:700}.Betslip_dockClear__qt_Ef{flex-shrink:0;min-height:30px;padding:.2rem .5rem;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase;cursor:pointer}.Betslip_dockClear__qt_Ef:hover:not(:disabled){color:var(--accent);border-color:var(--accent-dim)}.Betslip_modeTabs__h_9xb{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-bottom:1px solid var(--border);margin:0 0 .45rem;flex-shrink:0}.Betslip_modeTab____Rqa{min-height:34px;padding:.35rem .25rem;background:transparent;color:var(--muted);font-size:.72rem;font-weight:600;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.Betslip_modeTab____Rqa:disabled{opacity:.45;cursor:not-allowed}.Betslip_modeTabActive__Fr3U_{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.Betslip_legsScroll__9_iVE{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.Betslip_leg__KvwZz{position:relative;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem 1.6rem .55rem .55rem;margin-bottom:.45rem;background:var(--surface)}.Betslip_legChanged__y2rYm{border-color:var(--accent-dim);background:rgba(255,204,0,.08)}.Betslip_legRemove__yvx0S{position:absolute;top:.25rem;right:.35rem;width:1.4rem;height:1.4rem;display:grid;place-items:center;border:none;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;border-radius:4px}.Betslip_legRemove__yvx0S:hover:not(:disabled){color:var(--down);background:rgba(255,93,108,.12)}.Betslip_legEvent__kqKx_{font-size:.72rem;font-weight:600;color:var(--text);padding-right:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Betslip_legMeta__Lmy1a{font-size:.7rem;color:var(--muted);margin-top:.15rem}.Betslip_legLabel__jaGTF{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.8rem}.Betslip_legOdds__ivEKC{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent)}.Betslip_oddsChange__QCfHD{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent)}.Betslip_legStakeRow__kqW_d{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:center;margin-top:.4rem}.Betslip_legStakeInput__tc65d{min-height:32px!important;padding:.25rem .45rem!important;font-size:.8rem;background:#fff!important;color:#0b1220!important}.Betslip_legWin__zBSt6{font-size:.72rem;color:var(--muted);white-space:nowrap}.Betslip_row__UQ48Z{display:flex;justify-content:space-between;gap:.5rem;margin-top:.2rem;align-items:baseline}.Betslip_foot__oNcc2{margin-top:auto;display:flex;flex-direction:column;gap:.45rem;padding-top:.5rem;flex-shrink:0;border-top:1px solid var(--border)}.Betslip_clearAll__zVdoE{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:34px;width:100%;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:transparent;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer}.Betslip_clearAll__zVdoE:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.Betslip_totalsRow__JzaDc{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--muted)}.Betslip_totalsRow__JzaDc strong{color:var(--text);font-weight:700}.Betslip_stakeLabel__XuRKW{display:grid;grid-gap:.25rem;gap:.25rem}.Betslip_placeBtn__qWaeK{text-align:center;text-decoration:none}.Betslip_warn__2lgJR{background:rgba(255,204,0,.1);border:1px solid var(--accent-dim);padding:.5rem;border-radius:var(--radius-sm);font-size:.85rem}.Betslip_success__Ygsw2{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;margin-bottom:.45rem;border-radius:var(--radius-sm);border:1px solid rgba(61,214,140,.45);background:rgba(61,214,140,.12);color:var(--up);font-weight:600;font-size:.88rem;flex-shrink:0}.Betslip_okMsg__Bkx8L{color:var(--up);margin:0}.Betslip_desktopToggle__19Zmx,.Betslip_mobileBar__7i1A9{display:none}.Betslip_dockInner__bDfaj,.Betslip_slipInner__0yWOc{display:flex;flex-direction:column;flex:1 1;min-height:0}.Betslip_dockInner__bDfaj{padding:.45rem .55rem .55rem}@media (min-width:801px){.Betslip_docked__VpeN0 .Betslip_mobileBar__7i1A9{display:none!important}.Betslip_docked__VpeN0 .Betslip_dockHeader__uImzO{display:flex}.Betslip_docked__VpeN0 .Betslip_slipInner__0yWOc.Betslip_collapsed__MCBEB{display:none}.Betslip_docked__VpeN0 .Betslip_slipInner__0yWOc.Betslip_open__y1Le1{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}}.Betslip_floating__6F_2i .Betslip_desktopToggle__19Zmx{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:var(--touch-min);padding:.75rem 1rem;background:var(--surface);border:none;border-radius:var(--radius-md);color:inherit;font:inherit;font-weight:700;cursor:pointer}.Betslip_floating__6F_2i .Betslip_collapsed__MCBEB{display:none}.Betslip_floating__6F_2i .Betslip_open__y1Le1{display:flex;flex-direction:column;max-height:min(60dvh,480px);overflow:auto;padding:.75rem;border-top:1px solid var(--border)}.Betslip_floating__6F_2i.Betslip_noLegs__U4mJG{display:none}@media (max-width:800px){.Betslip_floating__6F_2i{display:none!important}.Betslip_docked__VpeN0{position:relative;max-height:none;border:none;border-radius:0;padding:0;background:var(--surface)}.Betslip_docked__VpeN0 .Betslip_dockHeader__uImzO{display:none}.Betslip_docked__VpeN0 .Betslip_mobileBar__7i1A9{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:48px;padding:.65rem 1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;color:inherit;font:inherit;font-weight:700;cursor:pointer;pointer-events:auto;flex-shrink:0}.Betslip_docked__VpeN0 .Betslip_slipInner__0yWOc.Betslip_collapsed__MCBEB{display:none}.Betslip_docked__VpeN0 .Betslip_slipInner__0yWOc.Betslip_open__y1Le1{display:flex;flex-direction:column;max-height:calc(100dvh - var(--header-offset) - var(--tabbar-h) - var(--safe-b) - 4.5rem);overflow:hidden;padding:.55rem .75rem 0;border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface)}.Betslip_docked__VpeN0 .Betslip_dockInner__bDfaj{padding:0;display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.Betslip_docked__VpeN0 .Betslip_modeTabs__h_9xb{flex-shrink:0}.Betslip_docked__VpeN0 .Betslip_legsScroll__9_iVE{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.Betslip_docked__VpeN0 .Betslip_foot__oNcc2{flex-shrink:0;position:-webkit-sticky;position:sticky;bottom:0;margin-top:0;padding:.55rem 0 .75rem;background:var(--surface);border-top:1px solid var(--border);z-index:2}.Betslip_docked__VpeN0 .Betslip_emptyBox___gJMX{flex:1 1}.Betslip_legRemove__yvx0S{width:44px;height:44px;top:0;right:0}.Betslip_leg__KvwZz{padding-right:2.75rem}.Betslip_legStakeInput__tc65d{min-height:var(--touch-min)!important;font-size:16px}.Betslip_stakeLabel__XuRKW input{font-size:16px;min-height:var(--touch-min)}.Betslip_modeTab____Rqa{min-height:var(--touch-min)}}.Betslip_chip__yvqKt{position:fixed;left:max(.75rem,var(--safe-l));right:max(.75rem,var(--safe-r));bottom:calc(var(--tabbar-h) + var(--safe-b) + .45rem);z-index:46;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:48px;padding:.55rem .9rem;border:1px solid var(--accent-dim);border-radius:999px;background:var(--surface-2);color:var(--text);font:inherit;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.35);cursor:pointer}.Betslip_chipCount__bFBPE{display:inline-flex;align-items:center;gap:.4rem}.Betslip_scrim__28u1r{position:fixed;inset:0;z-index:60;border:none;padding:0;background:rgba(0,0,0,.55);cursor:pointer}.Betslip_sheet__KqAPt{position:fixed;z-index:61;left:0;right:0;bottom:var(--vv-bottom,0);display:flex;flex-direction:column;max-height:min(92dvh,calc(var(--vv-height, 100dvh) - .5rem));min-height:min(280px,calc(var(--vv-height, 100dvh) - .75rem));background:var(--surface);border:1px solid var(--border);border-bottom:none;border-radius:12px 12px 0 0;padding-bottom:var(--safe-b);padding-left:var(--safe-l);padding-right:var(--safe-r);box-shadow:0 -12px 40px rgba(0,0,0,.45);overflow:hidden}.Betslip_sheetHead__XGIRl{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;min-height:var(--touch-min);padding:.35rem .75rem;border-bottom:1px solid var(--border)}.Betslip_sheetClose__kFp0J{min-width:var(--touch-min);min-height:var(--touch-min);padding:0 .75rem;border-radius:4px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:.78rem;font-weight:700;text-transform:uppercase;cursor:pointer}.Betslip_sheetBody__iKJJa{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden;padding:.45rem .75rem .65rem}.Betslip_sheetBody__iKJJa .Betslip_legsScroll__9_iVE{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.Betslip_sheetBody__iKJJa .Betslip_foot__oNcc2{flex-shrink:0;margin-top:0;padding-top:.55rem;background:var(--surface);border-top:1px solid var(--border)}.Betslip_sheetBody__iKJJa .Betslip_emptyBox___gJMX,.Betslip_sheetBody__iKJJa .Betslip_modeTabs__h_9xb{flex-shrink:0}.Footer_footer__AVQb_{margin-top:2.5rem;border-top:1px solid var(--border);background:#060914;padding:2rem 0 1.25rem}.Footer_cols__xBFtR{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.Footer_brand__JBxj8{font-weight:800;font-size:1.15rem;margin-bottom:.35rem}.Footer_brandLqt__BDl8K{color:#fff}.Footer_brandBetting__P5MvM{color:var(--accent)}.Footer_links__rxRq5{display:flex;flex-direction:column;gap:.4rem}.Footer_links__rxRq5 a{color:var(--muted);font-size:.88rem}.Footer_links__rxRq5 a:hover{color:var(--accent)}.Footer_colTitle__7WEZB{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:.55rem;font-weight:600}.Footer_copy__FzTDG{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem}@media (max-width:800px){.Footer_cols__xBFtR{grid-template-columns:1fr}.Footer_footer__AVQb_{padding-bottom:calc(1.25rem + var(--tabbar-h) + var(--safe-b))}}.Header_header__tBk3s{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--header-offset);padding-top:var(--safe-t);box-sizing:border-box;background:rgba(8,12,29,.96);border-bottom:1px solid var(--border)}.Header_inner__1ZJx8{height:var(--header-h);display:flex;align-items:center;gap:.75rem;min-width:0}.Header_logo__UQ5Q4{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;margin-right:.25rem;line-height:1;white-space:nowrap}.Header_logoMark__WqSE5{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:6px;background:linear-gradient(145deg,#fbbf24,#f59e0b);color:#0b1220;font-weight:900;font-size:1rem;box-shadow:0 0 0 2px rgba(251,191,36,.35)}.Header_logoWord__6ZWHx{display:inline-flex;align-items:baseline}.Header_logoLqt___zozH{color:#fff}.Header_logoBetting__H2p35,.Header_logoLqt___zozH{font-weight:800;font-size:1.05rem;letter-spacing:.02em}.Header_logoBetting__H2p35{color:#fbbf24}.Header_nav__sYi1C{display:flex;gap:.15rem;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none}.Header_nav__sYi1C::-webkit-scrollbar{display:none}.Header_nav__sYi1C a{color:var(--muted);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:.45rem .65rem;border-bottom:2px solid transparent}.Header_nav__sYi1C a:hover{color:var(--text)}.Header_active__ScfOs{color:var(--accent)!important;border-bottom-color:var(--accent)!important}.Header_actions__0AnD0{display:flex;align-items:center;gap:.45rem;margin-left:auto;flex-shrink:0;min-width:0}.Header_balance__jXuVA{color:var(--accent);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.88rem;padding:.35rem .45rem;border-radius:var(--radius-sm);border:1px solid transparent;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_balance__jXuVA:hover{border-color:var(--border);background:rgba(255,204,0,.06)}.Header_menuBtn__73u_K{color:var(--text);padding:.3rem .4rem;font-size:.85rem;font-weight:500;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_authBtn__xsTJ_,.Header_logoutBtn__6pgjm{min-height:36px;padding:.35rem .75rem;font-size:.78rem}.Header_promos__PevpL{display:none}@media (max-width:800px){.Header_header__tBk3s{padding-left:var(--safe-l);padding-right:var(--safe-r)}.Header_menuBtn__73u_K,.Header_nav__sYi1C{display:none}.Header_logoutBtn__6pgjm{display:none!important}.Header_balance__jXuVA{font-size:.82rem;max-width:8rem}.Header_authBtn__xsTJ_,.Header_promos__PevpL{min-height:var(--touch-min)}.Header_promos__PevpL{display:inline-flex;align-items:center;padding:0 .55rem;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}}@media (max-width:420px){.Header_logoBetting__H2p35{display:none}}.MobileTabBar_bar__MkpN4{display:none}@media (max-width:800px){.MobileTabBar_bar__MkpN4{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:45;min-height:var(--tabbar-h);padding:.2rem max(.15rem,var(--safe-r)) calc(.2rem + var(--safe-b)) max(.15rem,var(--safe-l));background:rgba(8,12,29,.98);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.MobileTabBar_staffBar__JzIup{grid-template-columns:repeat(2,1fr)}}.MobileTabBar_item__OUGMf{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:var(--touch-min);padding:.25rem .15rem;color:var(--muted);font:inherit;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:none;border-top:2px solid transparent;background:none;cursor:pointer;text-decoration:none}.MobileTabBar_active__O6ahm,.MobileTabBar_item__OUGMf:hover,.MobileTabBar_pressed__AbSCz{color:var(--accent)}.MobileTabBar_active__O6ahm{border-top-color:var(--accent)}.MobileTabBar_icon__lEyg0{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:6px;border:1px solid var(--border);font-size:.7rem;font-weight:800;color:inherit}.MobileTabBar_svg__CjT3I{width:1.35rem;height:1.35rem;display:block}.MobileTabBar_iconWrap__GXob2{position:relative;display:inline-flex}.MobileTabBar_active__O6ahm .MobileTabBar_icon__lEyg0,.MobileTabBar_hasSlip__tWvtX .MobileTabBar_svg__CjT3I,.MobileTabBar_pressed__AbSCz .MobileTabBar_svg__CjT3I{color:var(--accent)}.MobileTabBar_badge__oqAi6{position:absolute;top:-.35rem;right:-.45rem;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--accent);color:#14100a;font-size:.58rem;font-weight:800;line-height:1rem;text-align:center}.SportsShell_shell___064W{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) var(--slip-w);grid-template-areas:"rail main dock";grid-gap:.65rem;gap:.65rem;align-items:start;width:100%;margin:0;padding:.65rem .75rem 1rem;box-sizing:border-box}.SportsShell_book__j8e_u{grid-template-columns:var(--book-rail-w) minmax(0,1fr) var(--book-slip-w)}.SportsShell_shell___064W.SportsShell_leftCollapsed__Y88i1{grid-template-columns:var(--book-rail-collapsed) minmax(0,1fr) var(--book-slip-w)}.SportsShell_shell___064W.SportsShell_rightCollapsed__vAhGW{grid-template-columns:var(--book-rail-w) minmax(0,1fr) var(--book-slip-collapsed)}.SportsShell_shell___064W.SportsShell_leftCollapsed__Y88i1.SportsShell_rightCollapsed__vAhGW{grid-template-columns:var(--book-rail-collapsed) minmax(0,1fr) var(--book-slip-collapsed)}.SportsShell_railOpenBtn__yIEOo{display:none;grid-area:open}.SportsShell_railBackdrop__fGLJs{display:none}.SportsShell_railSlot__kVfmK{grid-area:rail;min-width:0;position:-webkit-sticky;position:sticky;top:var(--header-offset);height:calc(100dvh - var(--header-offset));max-height:calc(100dvh - var(--header-offset));overflow:hidden;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:6px;z-index:6}.SportsShell_main__a_yqa{grid-area:main;min-width:0}.SportsShell_dock__t8YdK{grid-area:dock;min-width:0;position:-webkit-sticky;position:sticky;top:var(--header-offset);height:calc(100dvh - var(--header-offset));max-height:calc(100dvh - var(--header-offset));display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:6px;z-index:5}.SportsShell_railChrome__K7yRq{display:flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.35rem .45rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.SportsShell_railChromeTitle__KTZsa{display:none;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.SportsShell_railCloseBtn__39RG8{display:none;margin-left:auto;min-height:32px;padding:.25rem .55rem;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.72rem;font-weight:600}.SportsShell_railCollapseBtn__NbuCE{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:.85rem;line-height:1;cursor:pointer}.SportsShell_railCollapseBtn__NbuCE:hover{color:var(--accent);border-color:var(--accent-dim)}.SportsShell_railBody__tYOqf{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.SportsShell_leftCollapsed__Y88i1 .SportsShell_railCollapseBtn__NbuCE{margin:0 auto}.SportsShell_leftCollapsed__Y88i1 .SportsShell_railBody__tYOqf [data-rail-detail]{display:none!important}.SportsShell_dockInner__0qpjd{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:hidden;padding:.55rem;display:flex;flex-direction:column;gap:.55rem}.SportsShell_dockInner__0qpjd .betslipPanel[data-docked=true]{flex:1 1 auto;min-height:0}.SportsShell_dockChrome__A8C_b{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin:-.15rem 0 0;flex-shrink:0}.SportsShell_dockChromeTitle__c7HtU{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.SportsShell_rightCollapseBtn__25n6g{width:28px;height:28px;display:grid;place-items:center;border-radius:4px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.85rem;line-height:1;cursor:pointer}.SportsShell_rightCollapseBtn__25n6g:hover{color:var(--accent);border-color:var(--accent-dim)}.SportsShell_dockBottom__cxw_W,.SportsShell_dockTop__BQnHa{display:flex;flex-direction:column;gap:.55rem;min-width:0;flex-shrink:0}.SportsShell_rightCollapseTab__3Klua{display:none}.SportsShell_mobileDockExtras___3ei7{display:none;grid-area:extras}.SportsShell_rightCollapsed__vAhGW .SportsShell_dockInner__0qpjd{display:none}.SportsShell_rightCollapsed__vAhGW .SportsShell_rightCollapseTab__3Klua{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;padding:.75rem .2rem;background:var(--surface-2);color:var(--text);font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none}.SportsShell_rightCollapseLabel__eTAsJ{writing-mode:vertical-rl;transform:rotate(180deg)}.SportsShell_rightCollapseCount__8AlC4{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:999px;background:var(--accent);color:#14100a;font-size:.65rem;writing-mode:horizontal-tb;transform:none}@media (max-width:1179px) and (min-width:801px){.SportsShell_book__j8e_u,.SportsShell_shell___064W,.SportsShell_shell___064W.SportsShell_leftCollapsed__Y88i1,.SportsShell_shell___064W.SportsShell_leftCollapsed__Y88i1.SportsShell_rightCollapsed__vAhGW,.SportsShell_shell___064W.SportsShell_rightCollapsed__vAhGW{grid-template-columns:minmax(0,1fr) var(--book-slip-tablet);grid-template-areas:"open open" "main dock"}.SportsShell_shell___064W.SportsShell_leftCollapsed__Y88i1.SportsShell_rightCollapsed__vAhGW,.SportsShell_shell___064W.SportsShell_rightCollapsed__vAhGW{grid-template-columns:minmax(0,1fr) var(--book-slip-collapsed)}.SportsShell_railOpenBtn__yIEOo{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:36px;padding:.35rem .85rem;border-radius:4px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.SportsShell_railSlot__kVfmK{position:fixed;top:var(--header-offset);left:0;bottom:0;width:min(300px,86vw);height:auto;max-height:none;border-radius:0;border-left:none;transform:translateX(-105%);transition:transform .18s ease;z-index:45;grid-area:open;pointer-events:none;visibility:hidden}.SportsShell_railDrawerOpen__GTsae .SportsShell_railSlot__kVfmK{transform:translateX(0);pointer-events:auto;visibility:visible}.SportsShell_railBackdrop__fGLJs{display:block;position:fixed;inset:0;top:var(--header-offset);background:rgba(0,0,0,.55);border:none;z-index:44;cursor:pointer;grid-area:open;width:100vw;height:100vh;pointer-events:auto}.SportsShell_railChromeTitle__KTZsa{display:inline}.SportsShell_railCloseBtn__39RG8{display:inline-flex;align-items:center}.SportsShell_railCollapseBtn__NbuCE{display:none}}@media (max-width:800px){.SportsShell_book__j8e_u,.SportsShell_shell___064W,.SportsShell_shell___064W.SportsShell_leftCollapsed__Y88i1,.SportsShell_shell___064W.SportsShell_leftCollapsed__Y88i1.SportsShell_rightCollapsed__vAhGW,.SportsShell_shell___064W.SportsShell_rightCollapsed__vAhGW{grid-template-columns:1fr;grid-template-areas:"open" "main" "extras";width:100%;padding:.5rem .5rem calc(var(--tabbar-h) + var(--safe-b) + .75rem + var(--slip-chip, 0px))}.SportsShell_railOpenBtn__yIEOo{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:var(--touch-min);padding:.35rem .85rem;border-radius:4px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.SportsShell_railSlot__kVfmK{position:fixed;top:var(--header-offset);left:0;bottom:calc(var(--tabbar-h) + var(--safe-b));width:min(300px,88vw);height:auto;max-height:none;border-radius:0;border-left:none;transform:translateX(-105%);transition:transform .18s ease;z-index:45;grid-area:open;pointer-events:none;visibility:hidden}.SportsShell_railDrawerOpen__GTsae .SportsShell_railSlot__kVfmK{transform:translateX(0);pointer-events:auto;visibility:visible}.SportsShell_railBackdrop__fGLJs{display:block;position:fixed;left:0;right:0;top:var(--header-offset);bottom:calc(var(--tabbar-h) + var(--safe-b));background:rgba(0,0,0,.55);border:none;z-index:44;cursor:pointer;grid-area:open}.SportsShell_railChromeTitle__KTZsa{display:inline}.SportsShell_railCloseBtn__39RG8{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);min-width:var(--touch-min)}.SportsShell_dock__t8YdK,.SportsShell_railCollapseBtn__NbuCE{display:none}.SportsShell_dock__t8YdK .betslipPanel{pointer-events:auto}.SportsShell_dockInner__0qpjd{padding:0;overflow:visible;gap:0}.SportsShell_dockBottom__cxw_W,.SportsShell_dockChrome__A8C_b,.SportsShell_dockTop__BQnHa{display:none}.SportsShell_rightCollapseTab__3Klua{display:none!important}.SportsShell_mobileDockExtras___3ei7{display:flex;flex-direction:column;gap:.55rem;min-width:0}}@media (prefers-reduced-motion:reduce){.SportsShell_railSlot__kVfmK{transition:none}}.sportsbook_hero__KmFD6{position:relative;overflow:hidden;border-radius:6px;margin-bottom:.85rem;min-height:110px;height:min(16vw,140px);border:1px solid var(--border);background:#0a174d}.sportsbook_heroLink__l0PPw{display:block;width:100%;height:100%;background-size:cover;background-position:50%;text-decoration:none;color:inherit}.sportsbook_heroContent__qsfeu{position:absolute;left:2.75rem;top:50%;transform:translateY(-50%);max-width:55%;z-index:1}.sportsbook_heroTitle__O7Yc_{margin:0;font-size:clamp(1.1rem,2.5vw,1.55rem);font-weight:800;color:#ffd733;letter-spacing:.02em;text-shadow:0 2px 12px rgba(0,0,0,.55)}.sportsbook_heroArrow__pD5h1{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:rgba(10,23,77,.75);color:var(--text);font-size:1rem;display:grid;place-items:center;z-index:2}.sportsbook_heroArrow__pD5h1:hover{border-color:var(--accent);color:var(--accent)}.sportsbook_heroPrev__BHWHp{left:.55rem}.sportsbook_heroNext__tty_3{right:.55rem}.sportsbook_dateStrip___PC8G{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;margin-bottom:.75rem;padding-bottom:.15rem}.sportsbook_dateStrip___PC8G::-webkit-scrollbar{display:none}.sportsbook_dateTab__veCGA{flex:0 0 auto;min-width:64px;padding:.45rem .65rem;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:center;font-size:.72rem;font-weight:600;line-height:1.25}.sportsbook_dateTab__veCGA strong{display:block;font-size:.95rem;color:var(--text);font-weight:700}.sportsbook_dateTab__veCGA:hover{border-color:var(--accent-dim);color:var(--text)}.sportsbook_dateActive__NSGEv{background:rgba(255,215,51,.12);border-color:var(--accent);color:var(--accent)}.sportsbook_dateActive__NSGEv strong{color:var(--accent)}.sportsbook_sportIconsWrap__txEbb{position:relative;margin-bottom:.85rem}.sportsbook_sportIcons__fmVc2{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;padding-right:1.5rem}.sportsbook_sportIcons__fmVc2::-webkit-scrollbar{display:none}.sportsbook_sportChevron__rpeHa{position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:50%;background:rgba(15,23,42,.9);border:1px solid var(--border);color:var(--muted);font-size:1rem;pointer-events:none}.sportsbook_livePageHead__G7lGM{margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:6px;background:linear-gradient(90deg,rgba(239,68,68,.12),transparent 55%)}.sportsbook_livePageHead__G7lGM h1{margin:0 0 .25rem;font-size:1.15rem;font-weight:800;color:#fff}.sportsbook_livePageHead__G7lGM p{margin:0;font-size:.82rem;color:var(--muted)}.sportsbook_sportIcon__HSVsp{flex:0 0 auto;min-width:72px;padding:.45rem .55rem;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:.68rem;font-weight:600;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.2rem}.sportsbook_sportIcon__HSVsp span[aria-hidden]{display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;line-height:1;color:currentColor}.sportsbook_sportIcon__HSVsp:hover{color:var(--text);border-color:var(--accent-dim)}.sportsbook_sportIconActive__CjxJO{background:rgba(255,215,51,.12);border-color:var(--accent);color:var(--accent)}.sportsbook_sectionHead__0UHe2{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.75rem 0 .35rem;padding:0 .15rem}.sportsbook_sectionHead__0UHe2 h2{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.sportsbook_marketLabelsRow__7Pnwo{display:flex;align-items:center;gap:.45rem}.sportsbook_marketLabels__p7ghI{display:grid;grid-template-columns:repeat(3,minmax(52px,64px));grid-gap:.3rem;gap:.3rem;font-size:.65rem;font-weight:700;color:var(--muted);text-align:center;text-transform:uppercase}.sportsbook_marketLabelsTotals__JYt0Q{grid-template-columns:repeat(2,minmax(52px,64px))}.sportsbook_centerStrip__lcxyH{display:flex;gap:.35rem;margin-bottom:.65rem}.sportsbook_centerTab__X2DON{flex:0 0 auto;min-width:72px;padding:.4rem .75rem;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem}.sportsbook_centerTab__X2DON:hover{border-color:var(--accent-dim);color:var(--text)}.sportsbook_centerTabActive__9oOJZ{background:rgba(255,215,51,.12);border-color:var(--accent);color:var(--accent)}.sportsbook_centerLiveCount__uGIyU{min-width:1.1rem;padding:0 .28rem;border-radius:3px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:800;line-height:1.35;text-align:center}.sportsbook_compBlock__qEqia{margin-bottom:.55rem}.sportsbook_compHeader___zTVv{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .65rem;margin-bottom:.2rem;border-radius:3px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.sportsbook_crumb__GhA09{margin:.35rem 0 .2rem;font-size:.82rem;color:#c9d4ef}.sportsbook_viewSwitch__DVZm6{display:flex;gap:.35rem;margin:.25rem 0 .4rem}.sportsbook_pills__O7Ttc{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .6rem}.sportsbook_pillClear__4EM0f,.sportsbook_pill__Ya9UV{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #2a3f86;background:#12245f;color:#f4f7ff;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;cursor:pointer}.sportsbook_pillClear__4EM0f{background:transparent;color:var(--accent)}.sportsbook_flagEmoji__BsIQ_{display:inline-flex;width:18px;height:12px;align-items:center;justify-content:center;font-size:12px;line-height:1;flex:0 0 18px}.sportsbook_countryBlock__Sxnmo{margin-bottom:.35rem}.sportsbook_countryLabel__y9WgI{padding:.25rem .55rem .1rem;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#8ea0cc}.sportsbook_compHint__i_Z3_{font-size:.72rem;color:#9eb0d8}.sportsbook_compName__5YxVg{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;color:var(--text);letter-spacing:.02em}.sportsbook_compCount__fXZKG{font-size:.65rem;font-weight:700;color:var(--muted)}.sportsbook_card__0FE4c{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#0f172a;margin-bottom:.35rem}.sportsbook_cardLocked__CkT3t{opacity:.72}.sportsbook_lockIcon__QCXEc{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1}.sportsbook_railEmpty__3dwch{margin:0;padding:.35rem .5rem;font-size:.75rem;color:var(--muted)}.sportsbook_leagueLiveBadge__m7rcM{margin-left:auto;flex-shrink:0;background:#ef4444;color:#fff;font-size:.52rem;font-weight:800;letter-spacing:.05em;padding:2px 5px;border-radius:3px;text-transform:uppercase;line-height:1.2}.sportsbook_cardLeft__htygF{min-width:0;display:flex;gap:.55rem;align-items:center}.sportsbook_timeCol__1biF3{flex:0 0 48px;text-align:center}.sportsbook_time__zaVi5{font-size:.76rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sportsbook_date__ryP3w{font-size:.65rem;color:var(--muted)}.sportsbook_livePill__zbL8G{display:inline-block;background:#ef4444;color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.06em;padding:2px 4px;border-radius:4px;text-transform:uppercase}.sportsbook_minute__o3TKG{display:block;margin-top:.12rem;font-size:.7rem;color:var(--accent);font-weight:600}.sportsbook_metaRow__uhKUP{display:flex;align-items:center;gap:.35rem;margin-bottom:.12rem;min-width:0;flex-wrap:wrap}.sportsbook_teams__QPw1S{display:flex;flex-direction:column;gap:.08rem;font-weight:600;font-size:.88rem;min-width:0;color:inherit;text-decoration:none}.sportsbook_team__NnQmg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sportsbook_score__oEo1g{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:.35rem;font-weight:700}.sportsbook_oddsBlock__FjGov{display:flex;align-items:center;gap:.45rem}.sportsbook_odds__sCCbF{display:grid;grid-template-columns:repeat(3,minmax(52px,64px));grid-gap:.3rem;gap:.3rem}.sportsbook_oddsTotals__RNIU_{display:grid;grid-template-columns:repeat(2,minmax(52px,64px));grid-gap:.3rem;gap:.3rem}.sportsbook_rail__87pI8{background:transparent;border:none;border-radius:0;padding:.5rem .45rem .75rem;height:auto;position:static;max-height:none;overflow:visible}.sportsbook_railSearch__Y63N3{margin-bottom:.55rem}.sportsbook_railSearch__Y63N3 input{width:100%;min-height:34px;padding:.35rem .55rem;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.76rem}.sportsbook_railSearch__Y63N3 input::placeholder{color:var(--muted)}.sportsbook_railSearch__Y63N3 input:focus{border-color:var(--accent-dim);outline:none}.sportsbook_railQuick__Fkskg{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;margin-bottom:.55rem}.sportsbook_railQuickHome__kw5ks,.sportsbook_railQuickLive__byqG_{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:4px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.78rem;font-weight:700;cursor:pointer}.sportsbook_railQuickHome__kw5ks:hover,.sportsbook_railQuickLive__byqG_:hover{border-color:var(--accent-dim)}.sportsbook_railQuickHomeActive__VrQRa{background:var(--accent);border-color:var(--accent);color:#14100a}.sportsbook_railQuickLiveActive__cxRs7{border-color:#ef4444;box-shadow:inset 0 0 0 1px rgba(239,68,68,.45)}.sportsbook_railQuickLiveBadge__Ygel6{background:#ef4444;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.05em;padding:2px 6px;border-radius:3px;text-transform:uppercase;line-height:1.2}.sportsbook_railQuickLiveCount__kcSuh{font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.75)}.sportsbook_railSection__2p742{display:grid;grid-gap:.25rem;gap:.25rem}.sportsbook_railTitleRow__Y2aI9{display:flex;align-items:center;justify-content:space-between;padding:.15rem .35rem .25rem}.sportsbook_railTitle__S4zRw{font-size:.7rem;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.88);margin:0;text-transform:uppercase}.sportsbook_railMenu__qLnqc{margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--border);display:grid;grid-gap:.25rem;gap:.25rem}.sportsbook_leagueList__6qEMx{display:flex;flex-direction:column;gap:0}.sportsbook_leagueItem__IPAyZ{display:flex;align-items:center;gap:.4rem;text-align:left;padding:.32rem .4rem;border-radius:3px;color:rgba(255,255,255,.82);font-size:.76rem;font-weight:500;width:100%;min-height:30px}.sportsbook_leagueItem__IPAyZ:hover{background:rgba(255,255,255,.06);color:#fff}.sportsbook_leagueActive__t4YHW{background:rgba(255,215,51,.12);color:var(--accent);font-weight:600}.sportsbook_leagueIcon__qGoxS{flex-shrink:0;width:1.15rem;height:.85rem;display:inline-flex;align-items:center;justify-content:center;line-height:1}.sportsbook_flagImg__p2OYx{display:block;width:18px;height:12px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.sportsbook_leagueMark__v16MW{display:grid;place-items:center;width:18px;height:12px;border-radius:2px;background:linear-gradient(145deg,#2dd4bf,#0e7490);color:#042f2e;line-height:1}.sportsbook_globeSvg__ZzN_t{display:block;color:#042f2e}.sportsbook_leagueName__cxzN3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sportsbook_sportMenu__HJUio{display:flex;flex-direction:column;gap:.05rem}.sportsbook_sportMenuBlock__SH5XE{display:flex;flex-direction:column;gap:0}.sportsbook_sportMenuItem__PLZoP{display:flex;align-items:stretch;gap:0;border-radius:3px;color:var(--muted);font-size:.76rem;font-weight:500;width:100%;min-height:32px}.sportsbook_sportMenuItem__PLZoP:hover{background:var(--surface-2);color:var(--text)}.sportsbook_sportMenuActive__5lTTW{background:rgba(255,215,51,.12);color:var(--accent);font-weight:600}.sportsbook_sportMenuMain__1a6y0{flex:1 1;min-width:0;display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;grid-gap:.35rem;gap:.35rem;text-align:left;padding:.3rem .2rem .3rem .4rem;color:inherit;font:inherit;background:transparent;border:none;cursor:pointer}.sportsbook_sportMenuIcon__B96YK{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:.9rem;line-height:1;color:currentColor}.sportsbook_sportMenuName__3F8HP{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sportsbook_sportMenuCount__n0lD8{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.65);white-space:nowrap}.sportsbook_sportMenuActive__5lTTW .sportsbook_sportMenuCount__n0lD8{color:var(--accent)}.sportsbook_menuChevronBtn__SPjyW{flex:0 0 28px;display:grid;place-items:center;color:inherit;opacity:.55;font-size:1rem;line-height:1;border:none;background:transparent;cursor:pointer;border-radius:0 3px 3px 0}.sportsbook_menuChevronBtn__SPjyW:hover{opacity:1;color:var(--accent);background:rgba(255,255,255,.04)}.sportsbook_menuChevronOpen__SaV55{transform:rotate(90deg);opacity:.9}.sportsbook_sportSubmenu__4Fw4z{display:flex;flex-direction:column;padding:.1rem 0 .25rem .85rem;gap:0}.sportsbook_sportSubItem__mYp7I{display:flex;align-items:center;gap:.35rem;text-align:left;padding:.28rem .35rem;border-radius:3px;color:rgba(255,255,255,.75);font-size:.72rem;font-weight:500;width:100%;min-height:28px}.sportsbook_sportSubItem__mYp7I:hover{background:rgba(255,255,255,.05);color:#fff}.sportsbook_liveTiny__UfHnY{background:#ef4444;color:#fff;font-size:.55rem;font-weight:800;letter-spacing:.05em;padding:2px 5px;border-radius:3px;text-transform:uppercase;line-height:1.2}.sportsbook_popular__ws1b3{background:transparent;border:1px solid var(--border);border-radius:6px;padding:.55rem .55rem .35rem}.sportsbook_popularTitle__zNe3C{margin:0 0 .4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sportsbook_popularItem__OGp7z{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.2rem .45rem;gap:.2rem .45rem;align-items:center;padding:.4rem 0;border-top:1px solid var(--border);font-size:.74rem}.sportsbook_popularItem__OGp7z:first-of-type{border-top:none;padding-top:0}.sportsbook_popularMeta__KfhNX{grid-column:1/-1;font-size:.62rem;color:var(--muted);line-height:1.2}.sportsbook_popularTeams__dAVdo{font-weight:600;font-size:.74rem;line-height:1.25;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sportsbook_popularOdds__YVDAq{display:flex;flex-wrap:wrap;gap:.2rem;justify-content:flex-end;align-items:center;max-width:9.5rem}.sportsbook_popularOdds__YVDAq button{width:auto;min-width:2.6rem;flex:0 0 auto;min-height:30px;padding:.2rem .3rem}.sportsbook_betSearchRow__4sg2L{display:grid;grid-template-columns:1fr;grid-gap:.3rem;gap:.3rem;flex-shrink:0}.sportsbook_betSearchLabel__NZ5Ve{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sportsbook_betIdRow__qhSoV{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--bg)}.sportsbook_betIdChip__7fUjA{display:inline-flex;align-items:center;padding:0 .55rem;background:#1e3a5f;color:#fff;font-size:.68rem;font-weight:700;white-space:nowrap;border-right:1px solid var(--border)}.sportsbook_betSearchRow__4sg2L input{min-height:34px;padding:.35rem .55rem;border:none;border-radius:0;background:#fff;color:#0b1220;font-size:.76rem;width:100%;box-sizing:border-box}.sportsbook_betSearchRow__4sg2L input::placeholder{color:#8b95b0}.sportsbook_betLookupMsg__r_Ql_{margin:0;font-size:.72rem;color:var(--muted)}.sportsbook_popularDock__7YWTA{flex-shrink:0;max-height:min(28vh,220px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}@media (max-width:960px){.sportsbook_hero__KmFD6{min-height:100px}.sportsbook_heroContent__qsfeu{left:2.5rem;max-width:70%}.sportsbook_marketLabels__p7ghI{display:none}.sportsbook_card__0FE4c{grid-template-columns:1fr}.sportsbook_odds__sCCbF{width:100%;grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.sportsbook_heroTitle__O7Yc_{font-size:1.05rem}.sportsbook_sportIcon__HSVsp{min-width:64px}}@media (max-width:800px){.sportsbook_centerStrip__lcxyH{display:none}.sportsbook_hero__KmFD6{min-height:88px;height:88px}.sportsbook_dateStrip___PC8G,.sportsbook_sportIcons__fmVc2{scroll-snap-type:x mandatory}.sportsbook_dateTab__veCGA,.sportsbook_sportIcon__HSVsp{min-height:var(--touch-min);scroll-snap-align:start}.sportsbook_centerTab__X2DON,.sportsbook_leagueItem__IPAyZ,.sportsbook_railQuickHome__kw5ks,.sportsbook_railQuickLive__byqG_,.sportsbook_sportMenuItem__PLZoP,.sportsbook_sportSubItem__mYp7I{min-height:var(--touch-min)}.sportsbook_sportChevron__rpeHa{display:none}.sportsbook_oddsBlock__FjGov{flex-direction:column;align-items:stretch;width:100%}.sportsbook_oddsTotals__RNIU_{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.sportsbook_betSearchRow__4sg2L input,.sportsbook_railSearch__Y63N3 input{min-height:var(--touch-min);font-size:16px}.sportsbook_pillClear__4EM0f,.sportsbook_pill__Ya9UV{min-height:var(--touch-min)}}@media (max-width:800px) and (max-height:500px){.sportsbook_hero__KmFD6{display:none}}.OddsButton_btn__57Xmm{min-width:0;width:100%;min-height:var(--touch-min);padding:.35rem .3rem;background:#0a1024;border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem}.OddsButton_active__rn86z,.OddsButton_btn__57Xmm:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:rgba(255,204,0,.08)}.OddsButton_active__rn86z{box-shadow:inset 0 0 0 1px var(--accent)}.OddsButton_btn__57Xmm:disabled,.OddsButton_disabled__u7QkP{opacity:.45;cursor:not-allowed;text-decoration:line-through}.OddsButton_code__MJs7G{font-size:.68rem;color:var(--muted);font-weight:600;text-transform:uppercase}.OddsButton_active__rn86z .OddsButton_code__MJs7G{color:var(--accent)}.OddsButton_odds__sHRMe{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.92rem;display:inline-flex;align-items:baseline;gap:.25rem}.OddsButton_compact__8Arq2{min-height:34px;padding:.3rem .4rem;gap:.05rem;background:#fff;border-color:transparent;border-radius:3px;color:rgba(0,0,0,.87);box-shadow:0 1px 0 rgba(0,0,0,.12);flex-direction:column}.OddsButton_compact__8Arq2 .OddsButton_code__MJs7G{font-size:.58rem;color:rgba(0,0,0,.54)}.OddsButton_compact__8Arq2 .OddsButton_odds__sHRMe{font-size:.84rem;color:rgba(0,0,0,.87)}.OddsButton_compact__8Arq2.OddsButton_active__rn86z,.OddsButton_compact__8Arq2:hover:not(:disabled){background:#ffd733;border-color:#ffd733;color:rgba(0,0,0,.87);box-shadow:none}.OddsButton_compact__8Arq2.OddsButton_active__rn86z .OddsButton_code__MJs7G,.OddsButton_compact__8Arq2.OddsButton_active__rn86z .OddsButton_odds__sHRMe,.OddsButton_compact__8Arq2:hover:not(:disabled) .OddsButton_code__MJs7G,.OddsButton_compact__8Arq2:hover:not(:disabled) .OddsButton_odds__sHRMe{color:rgba(0,0,0,.87)}@media (max-width:800px){.OddsButton_compact__8Arq2{min-height:var(--touch-min);padding:.35rem .4rem}.OddsButton_compact__8Arq2 .OddsButton_odds__sHRMe{font-size:.95rem}.OddsButton_compact__8Arq2 .OddsButton_code__MJs7G{font-size:.68rem}}