.sportsbook_page__qqTpY{display:flex;flex-direction:column;gap:20px;max-width:1440px;margin:0 auto;min-width:0}.sportsbook_page__qqTpY button,.sportsbook_page__qqTpY select{font:inherit}.sportsbook_page__qqTpY button{cursor:pointer}.sportsbook_page__qqTpY button:disabled{opacity:.45;cursor:not-allowed}.sportsbook_page__qqTpY button:focus-visible,.sportsbook_page__qqTpY input:focus-visible,.sportsbook_page__qqTpY select:focus-visible,.sportsbook_page__qqTpY summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sportsbook_page__qqTpY h2{font-size:15px;font-weight:600;margin:0}.sportsbook_page__qqTpY p{margin:0}.sportsbook_crumbs___rBEh{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.sportsbook_crumbs___rBEh a{color:var(--faint);text-decoration:none}.sportsbook_crumbs___rBEh a:hover{color:var(--accent)}.sportsbook_crumbs___rBEh svg{width:13px;height:13px;color:var(--faint)}.sportsbook_hero__GxZhC{display:flex;align-items:flex-end;gap:20px}.sportsbook_hero__GxZhC>div:first-child{flex:1 1;min-width:0}.sportsbook_hero__GxZhC h1{margin:9px 0;font:400 36px/1.12 var(--font-serif);letter-spacing:-.5px}.sportsbook_hero__GxZhC p{max-width:880px;color:var(--muted);font-size:13px;line-height:1.65}.sportsbook_badges__ABwb7{display:flex;flex-wrap:wrap;gap:7px}.sportsbook_badge__gp5cC,.sportsbook_badges__ABwb7>span{border:1px solid var(--border);border-radius:4px;padding:4px 7px;color:var(--muted);font:500 9px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.sportsbook_badges__ABwb7>span:first-child{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.sportsbook_badges__ABwb7>span[data-warning]{color:var(--amber)}.sportsbook_actions__Sl3r_{display:flex;flex:0 0 auto;gap:8px;padding-bottom:2px}.sportsbook_actions__Sl3r_ button,.sportsbook_error__CFQkx button,.sportsbook_reset__ed1ps{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-strong);border-radius:6px;background:var(--panel);color:var(--text);padding:9px 12px;font-size:11px;white-space:nowrap}.sportsbook_actions__Sl3r_ svg,.sportsbook_error__CFQkx svg,.sportsbook_primary__a_uwe svg,.sportsbook_reset__ed1ps svg{width:13px;height:13px}.sportsbook_page__qqTpY .sportsbook_primary__a_uwe{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:var(--on-accent);padding:10px 13px;font-size:11px;font-weight:650}.sportsbook_actions__Sl3r_ button:hover:enabled,.sportsbook_reset__ed1ps:hover{filter:brightness(1.12)}.sportsbook_sectionLine__g6hfb{display:flex;align-items:center;gap:12px;margin-bottom:11px;color:var(--faint);font:10px var(--font-mono);letter-spacing:.07em}.sportsbook_sectionLine__g6hfb>span{margin-left:auto}.sportsbook_sectionLine__g6hfb>button{color:var(--muted);background:transparent;border:0;padding:5px}.sportsbook_sectionLine__g6hfb label{display:flex;align-items:center;gap:8px}.sportsbook_page__qqTpY select{border:1px solid var(--border);border-radius:6px;padding:8px 28px 8px 10px;background:var(--bg);color:var(--text);font-size:12px;max-width:100%}.sportsbook_games__ZdFHJ{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.sportsbook_games__ZdFHJ>button{flex:1 0 192px;max-width:320px;text-align:left;border:1px solid var(--border);border-radius:8px;padding:13px 15px;background:var(--surface);color:var(--text)}.sportsbook_games__ZdFHJ>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line)}.sportsbook_games__ZdFHJ strong{display:block;font-size:13.5px;font-weight:550}.sportsbook_games__ZdFHJ button>span{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;font:11px var(--font-mono)}.sportsbook_games__ZdFHJ small{font:10px var(--font-sans);color:var(--muted)}.sportsbook_marketTabs__0aLJz{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}.sportsbook_marketTabs__0aLJz button{padding:7px 11px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font-size:11px}.sportsbook_marketTabs__0aLJz button[aria-pressed=true]{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.sportsbook_marketTabs__0aLJz>small{margin-left:auto;font-size:10px;color:var(--faint)}.sportsbook_controls__B47jT{padding:13px 18px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.sportsbook_controlRow__5ScDX{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.sportsbook_controlRow__5ScDX+.sportsbook_controlRow__5ScDX{border-top:1px solid var(--border);margin-top:13px;padding-top:13px;align-items:flex-start}.sportsbook_controlRow__5ScDX+.sportsbook_controlRow__5ScDX>:last-child{flex:1 1}.sportsbook_control__L3InD{display:flex;flex-direction:column;gap:7px;min-width:0}.sportsbook_eyebrow__xrj8b{color:var(--faint);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.sportsbook_segment__nVPI8{display:flex;flex-wrap:wrap;gap:2px;background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:3px}.sportsbook_segment__nVPI8 button{border:0;border-radius:4px;padding:6px 8px;background:transparent;color:var(--muted);font-size:11px}.sportsbook_segment__nVPI8 button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.sportsbook_segment__nVPI8 button:hover:not([aria-pressed=true]){background:var(--panel-raised)}.sportsbook_reset__ed1ps{margin-left:auto;align-self:flex-end}.sportsbook_venueChips__XSLe6{display:flex;flex-wrap:wrap;gap:6px}.sportsbook_venueChips__XSLe6 button{display:inline-flex;align-items:center;gap:5px;background:var(--bg);color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:7px 9px;font-size:11px}.sportsbook_venueChips__XSLe6 button[aria-pressed=true]{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.sportsbook_venueChips__XSLe6 button>span{display:flex;width:11px;height:11px;border:1px solid;border-radius:3px}.sportsbook_venueChips__XSLe6 svg{width:10px;height:10px}.sportsbook_panel__bkFVG{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.sportsbook_panelHead__nNI2_{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid var(--border)}.sportsbook_panelHead__nNI2_ p{margin-top:7px;max-width:880px;font-size:11.5px;line-height:1.6;color:var(--muted)}.sportsbook_panelHead__nNI2_>.sportsbook_badge__gp5cC{margin-top:6px}.sportsbook_tableScroll__35rnX{overflow-x:auto}.sportsbook_page__qqTpY table{border-collapse:collapse;width:100%;min-width:900px;text-align:right;font:12px var(--font-mono);white-space:nowrap}.sportsbook_page__qqTpY th{padding:11px 18px;background:var(--surface);border-bottom:1px solid var(--border);font:500 10px var(--font-sans);color:var(--faint);text-transform:uppercase;letter-spacing:.7px}.sportsbook_page__qqTpY td{padding:13px 18px;border-bottom:1px solid var(--border)}.sportsbook_page__qqTpY tr:last-child td{border-bottom:0}.sportsbook_page__qqTpY td:first-child,.sportsbook_page__qqTpY th:first-child{text-align:left}.sportsbook_page__qqTpY td:first-child{width:24%}.sportsbook_page__qqTpY td strong{font:500 13px var(--font-sans)}.sportsbook_page__qqTpY td small{display:block;margin-top:5px;color:var(--faint);font-size:10px}.sportsbook_page__qqTpY tbody tr:hover{background:var(--panel-raised)}.sportsbook_page__qqTpY tr[data-highlight]{background:var(--accent-soft)}.sportsbook_page__qqTpY td input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:14px;height:14px}.sportsbook_nameButton__so57i{display:block;text-align:left;color:var(--text);background:transparent;padding:0;border:0;font:500 13px var(--font-sans)!important}.sportsbook_nameButton__so57i:hover{color:var(--accent)}.sportsbook_nameButton__so57i small{font-family:var(--font-mono)}.sportsbook_booksTable__C7xeP td{padding-top:14px;padding-bottom:14px}.sportsbook_booksTable__C7xeP td:nth-child(2){font-size:10px}.sportsbook_booksTable__C7xeP td:nth-child(7){width:20%;min-width:150px}.sportsbook_booksTable__C7xeP td.sportsbook_fair__jf1cV{font-size:14px;color:var(--accent)}.sportsbook_weightMini___XDiR{display:inline-block;vertical-align:middle;width:50px;height:3px;background:var(--border);margin-right:6px}.sportsbook_weightMini___XDiR i{display:block;background:var(--accent);height:100%;min-width:0}.sportsbook_rail__Np1XF{display:block;height:1px;position:relative;background:var(--border-strong);width:100%}.sportsbook_rail__Np1XF>i{position:absolute;transform:translateX(-50%)}.sportsbook_reference__EGkPF{width:1px;height:13px;top:-6px;background:var(--accent)}.sportsbook_kalshiMarker__Jz6Zr{width:1px;height:13px;top:-6px;background:var(--green)}.sportsbook_bookMarker__QaWXB{width:5px;height:5px;top:-2px;border-radius:50%;background:var(--accent)}.sportsbook_referenceRow__RNDB4{background:var(--accent-soft)}.sportsbook_kalshiRow__rE2Fi{background:var(--surface)}.sportsbook_legend__C8Don{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 18px;border-top:1px solid var(--border);font-size:10px;color:var(--muted)}.sportsbook_legend__C8Don span{display:inline-flex;gap:6px;align-items:center}.sportsbook_legend__C8Don i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.sportsbook_legend__C8Don i.sportsbook_greenDot__cHE5h{background:var(--green)}.sportsbook_legend__C8Don small{margin-left:auto}.sportsbook_source__fqAY7{padding:0 18px 12px;color:var(--faint);font-size:10px}.sportsbook_source__fqAY7 summary{cursor:pointer}.sportsbook_source__fqAY7 code{display:block;padding-top:9px;overflow-wrap:anywhere;line-height:1.6}.sportsbook_modelGrid__q0trT{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.sportsbook_card__4vtRU{padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--panel);min-width:0}.sportsbook_card__4vtRU>p{font-size:11.5px;color:var(--muted);line-height:1.55;margin:8px 0 16px}.sportsbook_sliders__DzEYq{display:flex;flex-direction:column;gap:14px}.sportsbook_sliders__DzEYq label{display:grid;grid-template-columns:100px minmax(40px,1fr) 34px;align-items:center;grid-gap:10px;gap:10px;font-size:11px}.sportsbook_sliders__DzEYq output{font:11px var(--font-mono);text-align:right}.sportsbook_sliders__DzEYq input{width:100%;height:3px;margin:0;accent-color:var(--accent);cursor:pointer}.sportsbook_cardFoot__IlOCg{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:20px}.sportsbook_cardFoot__IlOCg small{color:var(--faint);font:9px var(--font-mono)}.sportsbook_cardFoot__IlOCg>div{display:flex;gap:4px}.sportsbook_cardFoot__IlOCg button{padding:4px 6px;background:transparent;color:var(--muted);border:1px solid var(--border);border-radius:4px;font-size:10px;text-transform:capitalize}.sportsbook_cardFoot__IlOCg button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.sportsbook_sensitivity__Jpp2v{display:flex;flex-direction:column}.sportsbook_sensitivity__Jpp2v button{display:flex;flex-direction:column;gap:9px;text-align:left;background:transparent;color:var(--text);border:0;border-bottom:1px solid var(--border);padding:12px 0}.sportsbook_sensitivity__Jpp2v button[aria-pressed=true]{background:var(--green-soft);margin:0 -8px;padding:12px 8px;border-radius:5px}.sportsbook_sensitivity__Jpp2v strong{font-size:12px;font-weight:500}.sportsbook_sensitivity__Jpp2v small{display:block;color:var(--faint);margin-top:4px;font-size:10px;line-height:1.45}.sportsbook_sensitivity__Jpp2v button>span:last-child{display:flex;justify-content:space-between;font:11px var(--font-mono)}.sportsbook_card__4vtRU p.sportsbook_footnote__gihGc{color:var(--faint);font-size:10px;margin:14px 0 0}.sportsbook_edgeCallout__zKoSW{padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.sportsbook_edgeCallout__zKoSW[data-positive=true]{border-color:var(--green-glow);background:var(--green-soft)}.sportsbook_edgeCallout__zKoSW[data-positive=true]>span{color:var(--green)}.sportsbook_edgeCallout__zKoSW>div{display:flex;align-items:center;gap:10px;margin-top:8px}.sportsbook_edgeCallout__zKoSW strong{font:30px var(--font-mono)}.sportsbook_edgeCallout__zKoSW div>span{font:9px var(--font-mono)}.sportsbook_edgeCallout__zKoSW small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.sportsbook_metrics__BzkR4{margin:15px 0}.sportsbook_metrics__BzkR4>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:10px 0;font-size:10px}.sportsbook_metrics__BzkR4 dt{color:var(--muted)}.sportsbook_metrics__BzkR4 dd{text-align:right;margin:0;font-family:var(--font-mono)}.sportsbook_metrics__BzkR4 dd small{display:block;margin-top:5px;color:var(--faint)}.sportsbook_card__4vtRU>.sportsbook_primary__a_uwe{width:100%}.sportsbook_edgeBar__i4dJt{position:relative;display:block;width:110px;height:5px;background:var(--border)}.sportsbook_edgeBar__i4dJt:after{content:"";position:absolute;left:50%;height:11px;top:-3px;width:1px;background:var(--border-strong)}.sportsbook_edgeBar__i4dJt i{position:absolute;height:5px}.sportsbook_scanTable__cZggW td{padding-top:16px;padding-bottom:16px}.sportsbook_positive__PSoFJ{color:var(--green)}.sportsbook_negative__koqZs{color:var(--red)}.sportsbook_muted__xMkFf{color:var(--faint)}.sportsbook_error__CFQkx,.sportsbook_notice__ZpcW_{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:1px solid var(--border);border-radius:7px;color:var(--muted);background:var(--surface);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.sportsbook_error__CFQkx{color:var(--red);border-color:var(--red-glow)}.sportsbook_empty__IzlOW{padding:30px 20px;text-align:center;color:var(--muted);font-size:12px;line-height:1.6}.sportsbook_loading__emS_i{padding:20px;font-size:12px;color:var(--muted)}.sportsbook_loading__emS_i>div{height:140px;margin-top:14px}.sportsbook_updateStatus__cTZ0y{margin:-9px 0;min-height:14px;color:var(--faint);font:10px var(--font-mono)}.sportsbook_panel__bkFVG[aria-busy=true] .sportsbook_tableScroll__35rnX{opacity:.5}@media (max-width:1350px){.sportsbook_hero__GxZhC{flex-wrap:wrap}.sportsbook_hero__GxZhC>div:first-child{flex-basis:100%}.sportsbook_modelGrid__q0trT{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sportsbook_modelGrid__q0trT>:last-child{grid-column:1/-1}.sportsbook_modelGrid__q0trT>:last-child .sportsbook_metrics__BzkR4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px}.sportsbook_cardFoot__IlOCg{flex-wrap:wrap}}@media (max-width:700px){.sportsbook_page__qqTpY{gap:16px}.sportsbook_hero__GxZhC h1{font-size:32px}.sportsbook_hero__GxZhC p{font-size:12px}.sportsbook_sectionLine__g6hfb>span{display:none}.sportsbook_sectionLine__g6hfb>button{margin-left:auto}.sportsbook_modelGrid__q0trT{grid-template-columns:minmax(0,1fr)}.sportsbook_modelGrid__q0trT>:last-child{grid-column:auto}.sportsbook_modelGrid__q0trT>:last-child .sportsbook_metrics__BzkR4{display:block}.sportsbook_panelHead__nNI2_{flex-wrap:wrap;gap:10px;padding:15px}.sportsbook_controls__B47jT{padding:12px}.sportsbook_controlRow__5ScDX{gap:14px}.sportsbook_controlRow__5ScDX>.sportsbook_control__L3InD{max-width:100%}.sportsbook_controlRow__5ScDX+.sportsbook_controlRow__5ScDX>:last-child{flex-basis:100%}.sportsbook_reset__ed1ps{margin-left:0}.sportsbook_segment__nVPI8 button{padding:7px}.sportsbook_marketTabs__0aLJz>small{margin-left:0;width:100%;margin-top:7px}.sportsbook_legend__C8Don{gap:10px}.sportsbook_sliders__DzEYq label{grid-template-columns:100px minmax(50px,1fr) 34px}}.sportsbook_midDifference__jEz46{color:var(--muted);font-size:10px}.sportsbook_bankroll__TRRkU{display:flex;flex-direction:column;gap:6px;margin-top:12px;color:var(--muted);font-size:11px}.sportsbook_bankroll__TRRkU input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--bg);font:12px var(--font-mono)}.sportsbook_scanNotice__P2ACM{padding:10px 18px;color:var(--muted);font-size:11px;line-height:1.5;border-bottom:1px solid var(--border)}