.hero:has(>.hero-count){justify-content:space-between;align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.hero:has(+.control-bar){padding-bottom:0}.hero-count{font-family:var(--font-heading);color:var(--color-muted-on-navy);text-transform:uppercase;white-space:nowrap;margin:0;font-size:18px;font-weight:600}.hero-controls{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.hero-controls>label{min-width:0}.hero-controls>label select{width:100%;min-width:0;height:var(--tap-min);border:1px solid var(--color-muted-on-navy);border-radius:var(--radius-input);background:var(--color-navy);color:var(--color-white);font-family:var(--font-heading);text-transform:uppercase;padding:0 6px;font-size:17px;font-weight:600}.hero-controls>label:first-child select{border:2px solid var(--color-orange-bright);font-weight:700}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.control-bar{z-index:1;padding:var(--space-2) max(var(--space-4), calc((100% - 688px) / 2));background:var(--color-navy);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:sticky;top:0}.control-bar summary{box-sizing:border-box;min-width:0;min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--color-muted-on-navy);border-radius:calc(var(--tap-min) / 2);color:var(--color-white);font-family:var(--font-heading);font-size:17px;font-weight:600;line-height:calc(var(--tap-min) - 2px);text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;list-style:none;display:block;overflow:hidden}.control-bar summary::-webkit-details-marker{display:none}.control-bar details[open]>summary{border-color:var(--color-orange-bright);background:var(--color-orange-bright);color:var(--color-navy)}.control-bar .menu-list,.control-bar .filters-panel{top:100%;left:max(var(--space-4), calc((100% - 688px) / 2));right:max(var(--space-4), calc((100% - 688px) / 2));max-height:70vh;padding:var(--space-2) var(--space-4);border:1px solid var(--color-sand);border-radius:var(--radius-card-sm);background:var(--color-white);color:var(--color-navy);margin:0;position:absolute;overflow-y:auto}.control-bar fieldset{border:0;min-width:0;margin:0;padding:0}.control-bar legend:not(.visually-hidden){padding-top:var(--space-2);font-family:var(--font-heading);color:var(--color-muted);text-transform:uppercase;font-size:14px;font-weight:700}.control-bar .option{align-items:center;gap:var(--space-2);min-height:var(--tap-min);cursor:pointer;display:flex}.control-bar .option input{appearance:none;background:var(--color-white) padding-box;max-width:none;box-shadow:inset 0 0 0 2px var(--color-muted);cursor:pointer;border:12px solid #0000;border-radius:50%;flex:none}.control-bar .option input:checked{background-color:var(--color-orange-ink);box-shadow:inset 0 0 0 2px var(--color-orange-ink), inset 0 0 0 5px var(--color-white)}.control-bar .filters-panel{gap:var(--space-3);max-height:80vh;padding:var(--space-4) max(var(--space-4), calc((100% - 688px) / 2));border-radius:var(--radius-card) var(--radius-card) 0 0;display:grid;position:fixed;inset:auto 0 0}.filters-panel .slider{gap:var(--space-1);min-width:0;font-weight:600;display:grid}.filters-panel output{font-family:var(--font-heading);font-size:17px;font-weight:700}.filters-panel input[type=range]{width:100%;accent-color:var(--color-orange-ink);margin:0}.filters-panel select{width:100%;padding:0 var(--space-2);border:1px solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-white);color:var(--color-navy);font-size:16px}.filters-panel .edge-sliders{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filters-panel .odds-range{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.filters-panel .odds-range legend{font-family:var(--font-body);font-weight:600;font-size:inherit;color:inherit;text-transform:none;padding:0}.filters-panel .odds-handles{align-items:center;display:grid}.filters-panel .odds-handles:before{content:"";background:linear-gradient(to right, var(--color-muted) calc(12px + var(--low) * (100% - 24px)), var(--color-orange-ink) 0, var(--color-orange-ink) calc(12px + var(--high) * (100% - 24px)), var(--color-muted) 0);border-radius:2px;grid-area:1/1;height:4px}.filters-panel .odds-handles input[type=range]{appearance:none;pointer-events:none;background:0 0;grid-area:1/1}.filters-panel .odds-handles input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.filters-panel .odds-handles input[type=range]::-moz-range-track{background:0 0;height:4px}.filters-panel .odds-handles input[type=range]::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border:2px solid var(--color-white);background:var(--color-orange-ink);width:24px;height:24px;box-shadow:0 0 0 1px var(--color-orange-ink);pointer-events:auto;cursor:pointer;border-radius:50%;margin-top:-10px}.filters-panel .odds-handles input[type=range]::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--color-white);background:var(--color-orange-ink);width:24px;height:24px;box-shadow:0 0 0 1px var(--color-orange-ink);pointer-events:auto;cursor:pointer;border-radius:50%}.filters-panel .odds-handles input[type=range]:focus-visible{outline:none}.filters-panel .odds-handles input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-navy);outline-offset:2px}.filters-panel .odds-handles input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--color-navy);outline-offset:2px}.filters-panel .odds-selects{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filters-panel .odds-selects label{gap:var(--space-1);min-width:0;display:grid}.filters-panel .switch{align-items:center;gap:var(--space-2);min-height:var(--tap-min);cursor:pointer;font-weight:600;display:flex}.filters-panel .switch input{appearance:none;cursor:pointer;flex:none;max-width:none;position:relative}.filters-panel .switch input:before,.filters-panel .switch input:after{content:"";border-radius:12px;position:absolute;top:50%;transform:translateY(-50%)}.filters-panel .switch input:before{background:var(--color-muted);width:40px;height:24px;left:2px}.filters-panel .switch input:after{background:var(--color-white);width:18px;height:18px;transition:left .15s;left:5px}.filters-panel .switch input:checked:before{background:var(--color-orange-ink)}.filters-panel .switch input:checked:after{left:21px}.filters-panel .reset{color:var(--color-orange-ink);justify-self:start;font-weight:600}.filters-panel .books-filter{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.filters-panel .books-filter legend{padding:0;font-weight:600}.filters-panel .book-chips,.filters-panel .books-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.filters-panel .book-chip{min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--color-muted);border-radius:calc(var(--tap-min) / 2);background:var(--color-white);cursor:pointer;align-items:center;font-weight:600;display:inline-flex;position:relative}.filters-panel .book-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.filters-panel .book-chip:has(input:checked){border-color:var(--color-navy);background:var(--color-navy);color:var(--color-white)}.filters-panel .book-chip:has(input:focus-visible){outline:2px solid var(--color-orange-ink);outline-offset:2px}.filters-panel .books-actions a,.filters-panel .books-actions button{min-height:var(--tap-min);color:var(--color-orange-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.control-bar [data-no-js-apply]{border-radius:var(--radius-input);background:var(--color-orange-bright);color:var(--color-navy);font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;border:0;grid-column:1/-1;justify-content:center;font-size:17px;font-weight:700}.control-bar [data-no-js-apply][hidden]{display:none}@media (min-width:768px){.control-bar details{position:relative}.control-bar .menu-list,.control-bar .filters-panel{top:calc(100% + var(--space-1));border-radius:var(--radius-card-sm);width:max(100%,320px);position:absolute;bottom:auto;left:0;right:auto}.control-bar .filters-panel{width:420px;left:auto;right:0}:is(.control-bar:has(>[data-no-js-apply]:not([hidden])) .menu-list,.control-bar:has(>[data-no-js-apply]:not([hidden])) .filters-panel){top:calc(100% + 6px + var(--tap-min) + var(--space-1))}}.hero-controls button{border-radius:var(--radius-input);background:var(--color-orange-bright);color:var(--color-navy);font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;border:0;grid-column:-2/-1;justify-content:center;font-size:17px;font-weight:700}.screener[data-updating]{opacity:.5;transition:opacity .15s}.screener .table-card,.value-finder .table-card{background:var(--color-white);border-radius:var(--radius-card);max-width:100%;overflow-x:auto}.screener .table-card>p,.value-finder .table-card>p{padding:var(--space-4);margin:0}.screener .dense-table,.value-finder .dense-table{border-collapse:collapse;overflow-wrap:normal;width:100%;font-size:14px;display:table}.dense-table th{background:var(--color-sand);font-family:var(--font-heading);text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 4px;font-size:14px;font-weight:700}.dense-table abbr{text-decoration:none}.dense-table tbody tr{border-top:1px solid var(--color-sand);height:56px}.dense-table td{white-space:nowrap;padding:6px 4px}.dense-table :is(th,td):first-child{padding-left:10px}.dense-table :is(th,td):last-child{padding-right:10px}.dense-table .num{text-align:right}.dense-table td.num{font-family:var(--font-heading);font-size:17px;font-weight:600}.dense-table [data-edge=market] .edge{font-size:19px;font-weight:800}.dense-table .edge[data-positive]{color:var(--color-positive)}.dense-table .player-link{color:var(--color-navy);flex-direction:column;justify-content:center;align-items:flex-start;font-weight:600;text-decoration:none;display:flex}.dense-table .player-meta{color:var(--color-muted);font-size:12px;font-weight:400}.side-chip{border-radius:var(--radius-chip);color:var(--color-white);font-family:var(--font-heading);white-space:nowrap;padding:4px 6px;font-size:15px;font-weight:700;display:inline-block}.side-chip[data-side=over],.side-chip[data-side=yes]{background:var(--color-navy)}.side-chip[data-side=under],.side-chip[data-side=no]{background:var(--color-orange-ink)}.dense-table [data-other-lines],.card-side [data-other-lines]{margin-left:var(--space-1);color:var(--color-orange-ink);font-size:13px}.dense-table small{font-family:var(--font-body);color:var(--color-muted);white-space:normal;min-width:9em;font-size:12px;font-weight:400;display:block}.matchup-chip{border-radius:var(--radius-chip);font-family:var(--font-heading);white-space:nowrap;padding:4px 6px;font-size:15px;font-weight:700;display:inline-block}.matchup-chip[data-label=favorable]{background:var(--color-positive);color:var(--color-white)}.matchup-chip[data-label=tough]{background:var(--color-miss);color:var(--color-white)}.matchup-chip[data-label=neutral]{background:var(--color-sand);color:var(--color-navy)}.matchup-chip small{min-width:0;font-family:var(--font-body);color:inherit;font-size:12px;font-weight:400;display:inline}.dense-table td:not(.num)>.matchup-chip{margin-left:var(--space-1)}.screener .screener-table{display:none}.screener .screener-table .dense-table th:first-child,.screener .screener-table .dense-table td:first-child{z-index:1;box-shadow:inset -1px 0 0 var(--color-sand);position:sticky;left:0}.screener .screener-table .dense-table td:first-child{background:var(--color-white)}@media (min-width:768px){.screener .prop-cards{display:none}.screener .screener-table{display:block}}.prop-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.prop-cards>li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-card);background:var(--color-white);display:grid}.prop-cards p{margin:0}.card-line{justify-content:space-between;align-items:center;column-gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.card-player{min-width:0;min-height:var(--tap-min);color:var(--color-navy);flex:1 1 0;align-items:center;font-weight:600;text-decoration:none;display:flex}.card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-matchup{white-space:pre;flex-shrink:0}.card-best{font-family:var(--font-heading);white-space:nowrap;flex-shrink:0;font-size:17px;font-weight:700}.card-prop{flex:6em;min-width:0;display:grid}.card-market{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);font-size:12px;line-height:1.2;overflow:hidden}.card-side{align-items:center;gap:var(--space-1);min-width:0;display:flex}.card-side [data-other-lines]{min-height:var(--tap-min);white-space:nowrap;flex-shrink:0;align-items:center;margin-block:-10px;display:inline-flex}.card-stats{white-space:nowrap;align-items:center;margin:0 0 0 auto;display:flex}.card-stats>div{align-items:baseline;gap:4px;display:flex}.card-stats>div+div:before{content:"·";color:var(--color-muted);padding:0 4px}.card-stats dt{min-height:var(--tap-min);font-family:var(--font-heading);color:var(--color-muted);text-transform:uppercase;align-items:center;font-size:12px;font-weight:700;display:flex}.card-stats dd{font-family:var(--font-heading);margin:0;font-size:15px;font-weight:600}.card-stats [data-edge]{justify-items:end;line-height:1.1;display:inline-grid}.card-stats .edge{font-weight:800}.card-stats .edge[data-positive]{color:var(--color-positive)}.card-stats small{font-family:var(--font-body);color:var(--color-muted);font-size:11px;font-weight:400}.edge-explainer{display:inline-block;position:relative}.edge-explainer summary{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none}.edge-explainer summary::-webkit-details-marker{display:none}.edge-explainer p{z-index:2;width:15em;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2) var(--space-3);border:1px solid var(--color-sand);border-radius:var(--radius-card-sm);background:var(--color-white);color:var(--color-navy);font-family:var(--font-body);text-align:left;text-transform:none;white-space:normal;margin:0;font-size:14px;font-weight:400;position:absolute;top:100%;right:0}@supports (anchor-name:--a) and (anchor-scope:--a) and (position-try-fallbacks:flip-block){.table-card .edge-explainer{anchor-scope:--edge-explainer}.table-card .edge-explainer summary{anchor-name:--edge-explainer}.table-card .edge-explainer p{position-anchor:--edge-explainer;top:anchor(bottom);right:anchor(right);position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;position:fixed}}.screener .table-note,.value-finder .table-note{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:12px}.screener .free-edges{margin-bottom:var(--space-4)}.free-edges h2{margin-bottom:var(--space-1);text-transform:uppercase;font-size:22px;font-weight:800}.free-edges p{color:var(--color-muted);margin-top:0;font-size:14px}.free-edges ul{margin:0;padding:0;list-style:none}.free-edges li a{column-gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) 0;border-top:1px solid var(--color-sand);color:var(--color-navy);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.free-edge-name{font-weight:600}.free-edge-prop,.free-edge-price{color:var(--color-muted);font-size:14px}.free-edge-value{text-align:right;font-family:var(--font-heading);grid-area:1/2/span 3;align-self:center;font-size:28px;font-weight:800}.free-edge-value small{font-family:var(--font-body);color:var(--color-muted);font-size:12px;font-weight:400;display:block}.free-edge-value .edge[data-positive]{color:var(--color-positive)}.screener .upsell{margin-top:var(--space-4)}.upsell h2{text-transform:uppercase;font-size:22px;font-weight:800}.upsell-button{min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-input);background:var(--color-orange-bright);color:var(--color-navy);font-family:var(--font-heading);text-transform:uppercase;align-items:center;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.row-reasons{margin:2px 0 0;font-size:12px}
