:root{font-family:Inter,Avenir Next,Segoe UI,system-ui,-apple-system,sans-serif;color:#eef3f7;background:#0b0f14;--canvas: #0b0f14;--canvas-soft: #10161d;--panel: rgba(18, 24, 31, .72);--panel-strong: #141b23;--panel-border: rgba(213, 225, 235, .11);--panel-border-strong: rgba(213, 225, 235, .18);--accent: #7dd3fc;--accent-soft: rgba(125, 211, 252, .11);--value: #b7f56a;--value-soft: rgba(183, 245, 106, .11);--warning: #f6c86f;--text-soft: #9caab8;--text-muted: #738293;--shadow: 0 16px 42px rgba(0, 0, 0, .22);--odds-board-side-width: 190px;--odds-board-book-width: 112px}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(125,211,252,.08),transparent 30rem),var(--canvas)}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;padding-left:236px}.desktop-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:236px;padding:22px 16px;border-right:1px solid var(--panel-border);background:#0a0f14d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-brand{display:flex;gap:12px;align-items:center;min-width:0;padding:4px 4px 22px}.sidebar-brand--wordmark{padding:2px 0 24px}.sidebar-brand__logo{width:100%;max-width:188px;height:auto;flex:0 0 auto;object-fit:contain}.sidebar-brand strong{display:block;color:#f7fbff;font-size:1rem;line-height:1.1}.sidebar-nav,.mobile-nav__links{display:grid;gap:6px}.nav-link{display:flex;align-items:center;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:8px;color:var(--text-soft);font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease}.eyebrow{margin:0 0 5px;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-link:hover,.nav-link:focus-visible{border-color:var(--panel-border-strong);background:#ffffff09;color:#f7fbff}.nav-link--active{border-color:#7dd3fc3d;background:var(--accent-soft);color:#f7fbff}.nav-link--locked{opacity:.58}.page-content{width:min(100%,1320px);margin:0 auto;padding:28px 32px 56px}.mobile-nav,.mobile-nav__backdrop,.mobile-nav__sheet,.mobile-nav__trigger{display:none}.public-shell{display:flex;flex-direction:column;min-height:100vh}.public-topbar{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;gap:20px;align-items:center;width:min(100% - 40px,1180px);min-height:74px;margin:0 auto;padding:14px 0;background:#0b0f14d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-brand{display:inline-flex;align-items:center;min-width:0}.public-brand img{width:min(100%,188px);height:auto;object-fit:contain}.public-nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.public-nav__link{display:inline-flex;min-height:38px;align-items:center;border:1px solid transparent;border-radius:8px;padding:8px 12px;color:var(--text-soft);font-weight:850;transition:background .16s ease,border-color .16s ease,color .16s ease}.public-nav__link:hover,.public-nav__link:focus-visible,.public-nav__link--active{border-color:var(--panel-border-strong);background:#ffffff0b;color:#f7fbff}.public-topbar__actions{display:flex;gap:10px;justify-content:flex-end}.public-page-content{flex:1 0 auto;width:min(100%,1180px);margin:0 auto;padding:34px 20px 64px}.public-page-content>.access-panel{margin:42px auto 0}.performance-page{display:grid;gap:18px}.performance-header,.performance-actions,.performance-pagination,.performance-chart__header{display:flex;gap:14px;align-items:center;justify-content:space-between}.performance-header__actions,.performance-price-basis,.performance-population-control{display:flex;gap:10px;align-items:center}.performance-price-basis span,.performance-population-control span{color:var(--text-muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.performance-chart__header{min-height:38px}.performance-header h1,.performance-actions h2,.performance-chart h2{margin:0;color:#f7fbff}.performance-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:end;padding:14px;border:1px solid var(--panel-border);border-radius:8px;background:#12181f8f}.performance-filter{display:grid;gap:6px;min-width:0}.performance-filter span{color:var(--text-muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.performance-filter input,.performance-filter select,.performance-actions__controls select{width:100%;min-height:38px;border:1px solid var(--panel-border-strong);border-radius:8px;padding:8px 10px;background:#080c11b8;color:#f7fbff;font:inherit;font-weight:750}.performance-filter--range{grid-column:span 2;min-width:0}.performance-apply-button{gap:8px}.performance-apply-button--ready{border-color:#7dd3fc;box-shadow:0 0 0 1px #7dd3fc2e,0 8px 24px #65d6ad29}.ev-range-control{display:grid;gap:8px;min-height:38px;border:1px solid var(--panel-border-strong);border-radius:8px;padding:8px 10px;background:#080c11b8}.ev-range-control__labels{display:flex;gap:10px;justify-content:space-between;color:#f7fbff;font-size:.82rem;font-weight:850}.ev-range-control__sliders{--ev-thumb-size: 14px;--ev-thumb-center: calc(var(--ev-thumb-size) / 2);--ev-track-height: 6px;--ev-track-top: calc(var(--ev-thumb-center) - (var(--ev-track-height) / 2));position:relative;min-height:28px}.ev-range-control__sliders input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:28px;margin:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;pointer-events:none}.ev-range-control__track,.ev-range-control__ticks{position:absolute;right:var(--ev-thumb-center);left:var(--ev-thumb-center);pointer-events:none}.ev-range-control__track{top:var(--ev-track-top);height:var(--ev-track-height);overflow:hidden;border-radius:999px;background:#ffffff42}.ev-range-control__track:before{position:absolute;top:0;bottom:0;left:var(--ev-min-position);width:calc(var(--ev-max-position) - var(--ev-min-position));border-radius:inherit;background:#7dd3fc;content:""}.ev-range-control__ticks{top:calc(var(--ev-track-top) + var(--ev-track-height) + 7px);height:7px;background-image:repeating-linear-gradient(to right,rgba(166,204,231,.78) 0,rgba(166,204,231,.78) 1px,transparent 1px,transparent var(--ev-step-position))}.ev-range-control__ticks:after{position:absolute;top:0;right:0;width:1px;height:7px;background:#a6cce7c7;content:""}.ev-range-control__sliders input[type=range]:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.ev-range-control__sliders input[type=range]::-webkit-slider-runnable-track{height:28px;background:transparent}.ev-range-control__sliders input[type=range]::-webkit-slider-thumb{width:var(--ev-thumb-size);height:var(--ev-thumb-size);border:2px solid #0b1118;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#7dd3fc;box-shadow:0 0 0 1px #7dd3fc5c;pointer-events:auto}.ev-range-control__sliders input[type=range]::-moz-range-track{height:28px;border:0;background:transparent}.ev-range-control__sliders input[type=range]::-moz-range-thumb{width:calc(var(--ev-thumb-size) - 2px);height:calc(var(--ev-thumb-size) - 2px);border:2px solid #0b1118;border-radius:999px;background:#7dd3fc;box-shadow:0 0 0 1px #7dd3fc5c;pointer-events:auto}.performance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.performance-population-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.performance-analytics-context{display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0;padding:14px;border:1px solid var(--panel-border);border-radius:8px;background:#12181f80}.performance-analytics-context h2{margin:2px 0 4px;color:#f7fbff;font-size:1.05rem}.performance-analytics-context span{color:var(--text-muted);font-weight:800}.performance-card,.performance-chart,.performance-table-section{border:1px solid var(--panel-border);border-radius:8px;background:#12181f9e;box-shadow:var(--shadow)}.performance-card{display:grid;gap:6px;min-width:0;padding:14px}.performance-card span,.performance-card small,.performance-actions span,.performance-chart__header span,.performance-action-message{color:var(--text-muted);font-weight:800}.performance-card strong{color:#f7fbff;font-size:1.45rem;line-height:1}.performance-charts{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px}.performance-chart{min-width:0;padding:14px}.performance-chart__toggle{display:inline-flex;overflow:hidden;border:1px solid var(--panel-border-strong);border-radius:8px;background:#080c11b8}.performance-chart__toggle button{min-width:68px;min-height:34px;border:0;border-right:1px solid var(--panel-border-strong);padding:6px 12px;background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.performance-chart__toggle button.performance-chart__toggle-option--units{color:#7dd3fc}.performance-chart__toggle button.performance-chart__toggle-option--roi{color:#b7f56a}.performance-chart__toggle button:last-child{border-right:0}.performance-chart__toggle button.is-active{background:#7dd3fc29}.performance-chart__toggle button:hover,.performance-chart__toggle button:focus-visible{filter:brightness(1.16)}.performance-chart-scroll{max-height:280px;overflow-y:auto;overflow-x:hidden;scrollbar-color:rgba(125,211,252,.45) rgba(255,255,255,.08);scrollbar-width:thin}.performance-chart-scroll--x{max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.performance-tooltip{display:grid;gap:5px;border:1px solid rgba(213,225,235,.16);border-radius:8px;padding:10px;background:#141b23;box-shadow:var(--shadow)}.performance-tooltip strong{color:#f7fbff}.performance-tooltip span{color:var(--text-soft);font-weight:800}.performance-tooltip span.performance-tooltip__label--units{color:#7dd3fc}.performance-tooltip span.performance-tooltip__label--roi{color:#b7f56a}.performance-tooltip span.performance-tooltip__value--units{color:#7dd3fc}.performance-tooltip span.performance-tooltip__value--roi{color:#b7f56a}.performance-chart--wide{grid-column:1 / -1}.performance-table-section{display:grid;gap:12px;padding:14px}.performance-actions__controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.performance-table-wrap{overflow-x:auto;border:1px solid var(--panel-border);border-radius:8px}.performance-table{width:100%;min-width:980px;border-collapse:collapse}.performance-table th,.performance-table td{padding:10px 12px;border-bottom:1px solid var(--panel-border);text-align:left;vertical-align:middle}.performance-table th{color:var(--text-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.performance-table td{color:var(--text-soft);font-weight:750}.performance-table td strong,.performance-table td span{display:block}.performance-table td strong{color:#f7fbff}.performance-table__bet{min-width:340px}.performance-bet-cell{display:grid;gap:3px}.performance-bet-cell__matchup{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.performance-bet-cell__matchup strong{line-height:1.2}.performance-bet-cell__matchup time{color:var(--text-muted);font-size:.78rem;font-weight:800}.performance-bet-cell__selection{color:#f7fbff;font-size:.96rem;line-height:1.18}.performance-bet-cell__market{color:var(--text-muted);font-size:.8rem;font-weight:850}.performance-odds-cell{display:grid;gap:3px}.performance-odds-cell span{color:var(--text-muted);font-size:.78rem;font-weight:800}.performance-table tbody tr:hover{background:#ffffff09}.performance-status{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--panel-border-strong);border-radius:999px;padding:4px 9px;color:#f7fbff;font-size:.78rem;font-weight:900;text-transform:capitalize}.performance-status--won{border-color:#b7f56a5c;background:var(--value-soft)}.performance-status--lost{border-color:#f871715c;background:#f871711f}.performance-status--push,.performance-status--void{border-color:#f6c86f5c;background:#f6c86f1f}.performance-status--needs_review{border-color:#7dd3fc5c;background:var(--accent-soft)}.performance-empty{padding:22px;color:var(--text-muted);font-weight:850;text-align:center}.admin-page{display:grid;gap:16px}.admin-search{min-height:38px;width:min(280px,42vw);border:1px solid var(--panel-border-strong);border-radius:8px;padding:8px 10px;background:#080c11b8;color:#f7fbff;font:inherit;font-weight:750}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--panel-border);border-radius:8px;background:#12181f8f}.admin-tabs button{min-height:36px;border-color:transparent;background:transparent;color:var(--text-muted);cursor:pointer}.admin-tabs button.is-active,.admin-tabs button:hover,.admin-tabs button:focus-visible{border-color:#7dd3fc;color:#f7fbff;background:#7dd3fc1a}.admin-alert,.admin-message{padding:10px 12px;border-radius:8px;font-weight:800}.admin-alert{border:1px solid rgba(248,113,113,.34);background:#7f1d1d38;color:#fecaca}.admin-message{border:1px solid rgba(101,214,173,.34);background:#065f462e;color:#bbf7d0}.admin-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px}.admin-markets-stack{display:grid;grid-template-columns:1fr;gap:14px}.admin-panel{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid var(--panel-border);border-radius:8px;background:#12181f8f}.admin-panel--wide,.admin-panel--narrow{grid-column:1 / -1}.admin-panel--narrow{max-width:720px}.admin-panel h2,.admin-panel__header h2{margin:0;color:#f7fbff;font-size:1rem}.admin-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-panel__header label,.admin-devig-actions label,.admin-filter-grid label{display:grid;gap:6px;color:var(--text-muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.admin-filter-sections{display:grid;gap:14px}.admin-filter-section{display:grid;gap:10px}.admin-filter-section h3{margin:0;color:var(--text-soft);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.admin-devig-actions{display:flex;align-items:end;gap:10px}.admin-devig-actions label{min-width:min(260px,100%)}.admin-devig-panel{gap:10px;padding:12px}.admin-table-wrap{overflow-x:auto;border:1px solid var(--panel-border);border-radius:8px}.admin-table{width:100%;min-width:760px;border-collapse:collapse}.admin-table th,.admin-table td{padding:9px 10px;border-bottom:1px solid var(--panel-border);text-align:left;vertical-align:middle}.admin-table th{color:var(--text-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.admin-table td{color:var(--text-soft);font-weight:750}.admin-table td strong,.admin-table td span{display:block}.admin-table td span{color:var(--text-muted);font-size:.76rem}.admin-table td .admin-readonly-value{color:var(--text-soft);font-size:.9rem;font-weight:850}.admin-sportsbook-identity{display:grid;grid-template-columns:18px minmax(0,1fr);gap:0 7px;align-items:center;line-height:1.05}.admin-sportsbook-identity .sportsbook-brand{display:contents}.admin-sportsbook-identity .sportsbook-brand__logo{grid-row:1 / span 2;width:16px;height:16px;border-radius:3px}.admin-sportsbook-identity .sportsbook-brand__label{grid-column:2;color:var(--text-soft);font-size:.92rem;font-weight:850}.admin-sportsbook-identity>span:not(.sportsbook-brand){grid-column:2;color:var(--text-muted);font-size:.72rem}.admin-devig-table-wrap{overflow-x:hidden}.admin-devig-table{min-width:0;table-layout:fixed}.admin-devig-table th,.admin-devig-table td{padding:8px 9px}.admin-devig-table th:nth-child(1),.admin-devig-table td:nth-child(1){width:36%}.admin-devig-table th:nth-child(2),.admin-devig-table td:nth-child(2){width:30%}.admin-devig-table th:nth-child(3),.admin-devig-table td:nth-child(3){width:22%}.admin-devig-table th:nth-child(4),.admin-devig-table td:nth-child(4){width:12%;text-align:right}.admin-devig-table .admin-number-input{max-width:118px}.admin-devig-remove{width:30px;min-height:30px;padding:0;border-radius:7px;line-height:1;white-space:nowrap}.admin-table input,.admin-table select,.admin-devig-actions select,.admin-number-input{width:100%;min-height:34px;border:1px solid var(--panel-border-strong);border-radius:8px;padding:7px 9px;background:#080c11b8;color:#f7fbff;font:inherit;font-weight:750}.admin-number-input{max-width:130px}.admin-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;color:var(--text-soft);font-size:.8rem;font-weight:850;cursor:pointer}.admin-toggle input{width:18px;height:18px;min-height:18px;accent-color:#65d6ad;cursor:pointer}.admin-toggle input:disabled,.admin-toggle input:disabled+span{cursor:not-allowed;opacity:.55}.admin-market-matrix{display:grid;gap:12px}.admin-market-matrix__row{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--panel-border)}.admin-market-matrix__row>div{display:flex;flex-wrap:wrap;gap:8px 14px}.admin-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}@media (max-width: 1120px){.performance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-charts{grid-template-columns:1fr}}@media (max-width: 760px){.performance-header,.performance-actions,.performance-pagination,.performance-header__actions,.performance-price-basis,.performance-population-control,.performance-analytics-context{align-items:stretch;flex-direction:column}.performance-grid,.performance-population-comparison{grid-template-columns:1fr}.performance-filter--range{grid-column:1 / -1}.performance-actions__controls{justify-content:stretch}.performance-chart__toggle{justify-content:space-between}.performance-actions__controls select,.performance-actions__controls button{flex:1 1 160px}.admin-split{grid-template-columns:1fr}.admin-search{width:100%}.admin-devig-actions{align-items:stretch;flex-direction:column}.admin-market-matrix__row{grid-template-columns:1fr}}.track-bet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#030810ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.track-bet-dialog{display:grid;gap:16px;width:min(100%,560px);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--panel-border-strong);border-radius:8px;padding:18px;background:#0e141df5;box-shadow:var(--shadow)}.track-bet-dialog__header{display:flex;gap:16px;justify-content:space-between;align-items:start}.track-bet-dialog__header h3{margin:0;color:#f7fbff;font-size:1.22rem;line-height:1.2}.track-bet-dialog__header p:not(.eyebrow){margin:6px 0 0;color:var(--text-soft);font-size:.86rem;font-weight:760}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--panel-border-strong);border-radius:8px;background:#ffffff0e;color:#f7fbff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:950;line-height:1;text-align:center}.icon-button:hover,.icon-button:focus-visible{border-color:#7dd3fc75;background:#7dd3fc1f;outline:none}.track-bet-dialog__summary{display:grid;border:1px solid var(--panel-border);border-radius:8px;padding:12px;background:#ffffff09}.track-bet-dialog__summary--metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.track-bet-dialog__summary--stacked{gap:8px}.track-bet-dialog__summary-item{display:grid;grid-template-columns:minmax(104px,auto) minmax(0,1fr);gap:8px 14px;align-items:center;min-width:0}.track-bet-dialog__summary span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.track-bet-dialog__summary strong{min-width:0;color:#f7fbff;font-size:.92rem}.track-bet-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.track-bet-form-grid label,.track-bet-notes,.tracked-bets-filter{display:grid;gap:6px;min-width:0;color:var(--text-soft);font-size:.76rem;font-weight:900;text-transform:uppercase}.track-bet-form-grid input,.track-bet-form-grid select,.track-bet-notes textarea,.tracked-bets-filter input,.tracked-bets-filter select{width:100%;min-height:38px;border:1px solid var(--panel-border-strong);border-radius:8px;padding:8px 10px;background:#070d16d6;color:#f7fbff;font:inherit;font-size:.88rem;font-weight:760;text-transform:none}.track-bet-form-grid input::placeholder{color:#a6b2c294;opacity:1}.track-bet-notes textarea{resize:vertical}.track-bet-notes-section{display:grid;gap:8px;width:100%}.track-bet-notes-toggle{display:inline-grid;grid-template-columns:18px minmax(0,max-content);gap:6px;align-items:center;justify-self:start;border:0;padding:0;background:transparent;color:var(--text-soft);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;text-transform:uppercase}.track-bet-notes-toggle:hover,.track-bet-notes-toggle:focus-visible{color:#f7fbff;outline:none}.track-bet-notes-toggle:focus-visible{text-decoration:underline;text-underline-offset:4px}.track-bet-notes-toggle__chevron{width:18px;height:18px;color:currentColor;transition:transform .18s ease}.track-bet-notes-toggle__chevron--expanded{transform:rotate(180deg)}.track-bet-form-grid input:focus,.track-bet-form-grid select:focus,.track-bet-notes textarea:focus,.tracked-bets-filter input:focus,.tracked-bets-filter select:focus{border-color:#7dd3fca8;outline:2px solid rgba(125,211,252,.2)}.track-bet-form-grid .track-bet-checkbox{display:flex;grid-column:1 / -1;gap:9px;align-items:center;width:fit-content;min-height:38px;cursor:pointer;color:#f7fbff;text-transform:none}.track-bet-form-grid .track-bet-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;width:18px;min-width:18px;height:18px;min-height:18px;border:1px solid var(--panel-border-strong);border-radius:3px;margin:0;padding:0;background:#070d16d6;cursor:pointer;transition:border-color .16s ease,background .16s ease}.track-bet-form-grid .track-bet-checkbox input:before{width:10px;height:6px;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;content:"";margin-left:1px;margin-top:-1px;opacity:0;transform:rotate(-45deg);transition:opacity .12s ease}.track-bet-form-grid .track-bet-checkbox input:checked{border-color:#ffffffb8;background:#070d16f0}.track-bet-form-grid .track-bet-checkbox input:checked:before{opacity:1}.track-bet-form-grid .track-bet-checkbox input:focus-visible{border-color:#7dd3fca8;outline:2px solid rgba(125,211,252,.2);outline-offset:2px}.track-bet-form-grid .track-bet-checkbox span{font-size:.84rem;font-weight:900}.tracked-bet-badge{display:inline-flex;align-items:center;min-height:24px;width:fit-content;border:1px solid rgba(246,200,111,.38);border-radius:999px;padding:3px 8px;background:#f6c86f21;color:#ffe6a6;font-size:.72rem;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.tracked-bets-table__amount{display:inline-grid;gap:5px;align-items:start}.form-error{margin:0;color:#fecaca;font-size:.86rem;font-weight:850}.field-limit-warning{margin:0;color:#fecaca;font-size:.78rem;font-weight:850;letter-spacing:0;line-height:1.3;text-transform:none}.track-bet-dialog__actions{display:flex;gap:10px;justify-content:flex-end}.danger-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(248,113,113,.46);border-radius:8px;padding:9px 14px;background:#f8717129;color:#fecaca;cursor:pointer;font:inherit;font-size:.88rem;font-weight:950;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease}.danger-action:hover:not(:disabled),.danger-action:focus-visible{border-color:#f87171b8;background:#f8717142;color:#fff1f2;outline:none}.danger-action:disabled{cursor:not-allowed;opacity:.55}.delete-bet-dialog{width:min(100%,500px)}.delete-bet-summary{display:grid;gap:8px;border:1px solid rgba(248,113,113,.2);border-radius:8px;padding:12px;background:linear-gradient(135deg,rgba(248,113,113,.08),transparent 56%),#ffffff09}.delete-bet-summary>div{display:grid;grid-template-columns:minmax(82px,.28fr) minmax(0,1fr);gap:12px;align-items:center;min-width:0}.delete-bet-summary span{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.delete-bet-summary strong{min-width:0;color:#f7fbff;font-size:.9rem;line-height:1.25}.tracked-bets-page{display:grid;gap:18px}.page-header{display:flex;justify-content:space-between;align-items:end}.page-header h1{margin:0;color:#f7fbff;font-size:2rem;line-height:1}.page-copy{margin:8px 0 0;color:var(--text-soft);font-weight:760}.tracked-bets-toolbar{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;align-items:start}.tracked-bets-filter--search{grid-column:span 1}.tracked-bets-table-shell{overflow-x:auto}.tracked-bets-table{min-width:980px}.tracked-bets-table td{vertical-align:middle}.tracked-bets-table__subtext{display:block;margin-top:4px;color:var(--text-muted);font-size:.76rem;font-weight:780}.tracked-bets-table__bet{display:flex;gap:10px;align-items:flex-start}.parlay-expand-button{display:inline-grid;grid-template-columns:1fr 18px;gap:4px;align-items:center;justify-content:center;width:104px;min-height:30px;border:1px solid rgba(125,211,252,.28);border-radius:7px;padding:5px 8px;background:#7dd3fc14;color:#d8f3ff;cursor:pointer;font:inherit;font-size:.74rem;font-weight:900;white-space:nowrap}.parlay-expand-button__label{min-width:0;text-align:center}.parlay-expand-button__arrow{width:18px;height:18px;color:currentColor;transition:transform .18s ease}.parlay-expand-button__arrow--expanded{transform:rotate(180deg)}.parlay-expand-button:hover,.parlay-expand-button:focus-visible{border-color:#7dd3fc8a;background:#7dd3fc24;outline:none}.tracked-bets-table__expanded-row td{border-top:0;padding-top:0}.parlay-leg-list{display:grid;gap:8px;border:1px solid rgba(125,211,252,.16);border-radius:8px;padding:10px;background:#7dd3fc0b}.parlay-leg{display:grid;grid-template-columns:76px minmax(260px,1.3fr) minmax(300px,1fr);gap:12px;align-items:center;border-bottom:1px solid rgba(255,247,220,.08);padding-bottom:8px}.parlay-leg:last-child{border-bottom:0;padding-bottom:0}.parlay-leg__number{color:var(--text-muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.parlay-leg__main{display:grid;gap:3px}.parlay-leg__main strong{color:#f7fbff;font-size:.9rem;line-height:1.25}.parlay-leg__main span,.parlay-leg__meta{color:var(--text-muted);font-size:.76rem;font-weight:820}.parlay-leg__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.parlay-leg__book .sportsbook-brand__label{color:var(--text-muted);font-size:.76rem}.parlay-leg-status{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-end}.parlay-leg-status__error{color:#fecaca;font-size:.7rem;font-weight:850}.tracked-profit{color:#edf2fb;font-weight:950}.tracked-profit--positive{color:#b7f56a}.tracked-profit--negative{color:#f87171}.tracked-status{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--panel-border-strong);border-radius:999px;padding:4px 9px;color:#f7fbff;font-size:.76rem;font-weight:950;text-transform:capitalize;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.tracked-status--won{border-color:#b7f56a61;background:#b7f56a21}.tracked-status--lost{border-color:#f8717161;background:#f8717121}.tracked-status--push,.tracked-status--void,.tracked-status--cashed_out{border-color:#f6c86f61;background:#f6c86f1f}.tracked-status--pending,.tracked-status--needs_review{border-color:#7dd3fc61;background:#7dd3fc1f}.tracked-status--won.tracked-status-button:hover:not(:disabled),.tracked-status--won.tracked-status-button:focus-visible,.tracked-status--won.tracked-leg-status-button:hover:not(:disabled),.tracked-status--won.tracked-leg-status-button:focus-visible,.tracked-status--won.tracked-leg-status-button[aria-expanded=true]{border-color:#b7f56a94;background:#b7f56a33}.tracked-status--lost.tracked-status-button:hover:not(:disabled),.tracked-status--lost.tracked-status-button:focus-visible,.tracked-status--lost.tracked-leg-status-button:hover:not(:disabled),.tracked-status--lost.tracked-leg-status-button:focus-visible,.tracked-status--lost.tracked-leg-status-button[aria-expanded=true]{border-color:#f8717194;background:#f8717133}.tracked-status--push.tracked-status-button:hover:not(:disabled),.tracked-status--push.tracked-status-button:focus-visible,.tracked-status--void.tracked-status-button:hover:not(:disabled),.tracked-status--void.tracked-status-button:focus-visible,.tracked-status--cashed_out.tracked-status-button:hover:not(:disabled),.tracked-status--cashed_out.tracked-status-button:focus-visible,.tracked-status--push.tracked-leg-status-button:hover:not(:disabled),.tracked-status--push.tracked-leg-status-button:focus-visible,.tracked-status--push.tracked-leg-status-button[aria-expanded=true],.tracked-status--void.tracked-leg-status-button:hover:not(:disabled),.tracked-status--void.tracked-leg-status-button:focus-visible,.tracked-status--void.tracked-leg-status-button[aria-expanded=true]{border-color:#f6c86f94;background:#f6c86f30}.tracked-status--pending.tracked-status-button:hover:not(:disabled),.tracked-status--pending.tracked-status-button:focus-visible,.tracked-status--needs_review.tracked-status-button:hover:not(:disabled),.tracked-status--needs_review.tracked-status-button:focus-visible,.tracked-status--pending.tracked-leg-status-button:hover:not(:disabled),.tracked-status--pending.tracked-leg-status-button:focus-visible,.tracked-status--pending.tracked-leg-status-button[aria-expanded=true],.tracked-status--needs_review.tracked-leg-status-button:hover:not(:disabled),.tracked-status--needs_review.tracked-leg-status-button:focus-visible,.tracked-status--needs_review.tracked-leg-status-button[aria-expanded=true]{border-color:#7dd3fc94;background:#7dd3fc30}.status-picker{display:inline-flex}.tracked-status-button{cursor:pointer;font:inherit;font-size:.76rem;line-height:1}.tracked-status-button:focus-visible{outline:2px solid rgba(125,211,252,.18);outline-offset:2px}.tracked-leg-status-button{display:inline-grid;grid-template-columns:minmax(0,1fr) 18px;gap:7px;align-items:center;min-width:126px;cursor:pointer;font:inherit;font-size:.76rem;line-height:1;padding:4px 9px}.tracked-leg-status-button span{min-width:0;text-align:left}.tracked-leg-status-button:disabled{cursor:wait;opacity:.72}.tracked-leg-status-button:focus-visible{outline:2px solid rgba(125,211,252,.18);outline-offset:2px}.tracked-status-button__chevron{width:18px;height:18px;color:currentColor;transition:transform .18s ease}.tracked-status-button__chevron--expanded{transform:rotate(180deg)}.status-picker__menu{position:fixed;z-index:80;display:grid;gap:10px;width:210px;max-height:min(360px,calc(100vh - 24px));overflow-y:auto;border:1px solid var(--panel-border-strong);border-radius:8px;padding:10px;background:#0c121bfa;box-shadow:var(--shadow)}.status-picker__menu--compact{width:170px}.status-picker__options{display:grid;gap:5px}.status-picker__option{min-height:30px;border:1px solid rgba(255,247,220,.08);border-radius:7px;padding:6px 8px;background:#ffffff09;color:#f7fbff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:850;text-align:left}.status-picker__option:hover:not(:disabled),.status-picker__option:focus-visible{border-color:#7dd3fc70;background:#7dd3fc1a;outline:none}.status-picker__option--active,.status-picker__option:disabled{color:var(--text-muted);cursor:default}.status-picker__cashout{display:grid;gap:8px;border-top:1px solid var(--panel-border);padding-top:10px}.status-picker__cashout label{display:grid;gap:5px;color:var(--text-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.status-picker__cashout input{width:100%;min-height:34px;border:1px solid var(--panel-border-strong);border-radius:7px;padding:7px 9px;background:#070d16d6;color:#f7fbff;font:inherit;font-size:.84rem;font-weight:800}.status-picker__cashout input:focus{border-color:#7dd3fca8;outline:2px solid rgba(125,211,252,.2)}.status-picker__error{margin:0;color:#fecaca;font-size:.74rem;font-weight:850}.tracked-bets-table__actions{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.secondary-button--compact{min-height:30px;padding:6px 9px;font-size:.78rem}.tracked-bets-table__action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;padding:0;border:1px solid rgba(255,247,220,.12);border-radius:8px;background:#ffffff0b;color:#dbe8f7;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.tracked-bets-table__action-button--edit:hover,.tracked-bets-table__action-button--edit:focus-visible{border-color:#7dd3fc80;background:#7dd3fc1f;color:#dff5ff}.tracked-bets-table__action-button--delete:hover,.tracked-bets-table__action-button--delete:focus-visible{border-color:#f8717180;background:#f871711f;color:#fecaca}.tracked-bets-table__action-button:focus-visible{outline:2px solid rgba(255,248,214,.88);outline-offset:2px}.tracked-bets-table__action-icon{width:18px;height:18px;flex:0 0 auto}@media (max-width: 980px){.tracked-bets-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.parlay-leg{grid-template-columns:64px minmax(220px,1fr)}.parlay-leg__meta{grid-column:2;justify-content:flex-start}}@media (max-width: 620px){.track-bet-dialog{padding:14px}.track-bet-form-grid,.track-bet-dialog__summary--metrics,.tracked-bets-toolbar{grid-template-columns:1fr}.track-bet-notes-section{width:100%}.track-bet-dialog__actions{flex-direction:column}.tracked-bets-table__bet{flex-direction:column;gap:7px}.parlay-leg{grid-template-columns:1fr;gap:6px}.parlay-leg__meta{grid-column:auto}.parlay-leg-status{align-items:flex-start}}.legal-footer{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center;margin:0 auto;color:var(--text-muted);font-size:.84rem;font-weight:800}.public-footer{flex-shrink:0;width:min(100% - 40px,1180px);padding:0 0 34px}.legal-footer__notice{flex-basis:100%}.legal-footer__links{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.legal-footer a,.responsible-gambling-notice a{color:var(--text-soft);text-decoration:underline;text-underline-offset:3px}.responsible-gambling-notice{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:650;line-height:1.55}.legal-footer .responsible-gambling-notice{max-width:760px;text-align:center}.landing-page{display:grid;gap:28px}.landing-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.88fr);gap:42px;align-items:center;min-height:calc(100vh - 150px);padding:24px 0 12px}.landing-hero__copy{max-width:660px}.landing-hero__copy h1{max-width:720px;margin:0;color:#f7fbff;font-size:clamp(3rem,7vw,5.6rem);line-height:.94;letter-spacing:0}.landing-hero__copy>p:not(.eyebrow){max-width:620px;margin:20px 0 0;color:var(--text-soft);font-size:1.14rem;line-height:1.55}.landing-hero__actions{margin-top:28px}.landing-hero__signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.landing-hero__signals span{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(125,211,252,.18);border-radius:8px;padding:7px 10px;background:#7dd3fc12;color:#dcecff;font-size:.82rem;font-weight:900}.landing-hero__visual{min-width:0}.landing-preview{display:grid;gap:10px;border:1px solid var(--panel-border-strong);border-radius:8px;padding:18px;background:linear-gradient(140deg,rgba(125,211,252,.12),transparent 42%),#12181fc7;box-shadow:var(--shadow)}.landing-preview__header,.landing-preview__row,.landing-preview__footer{display:grid;gap:10px;align-items:center;min-width:0}.landing-preview__header{grid-template-columns:minmax(0,1fr) auto;padding-bottom:8px;border-bottom:1px solid var(--panel-border);color:var(--text-soft);font-weight:900}.landing-preview__header strong{color:var(--value)}.landing-preview__row{grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;border:1px solid var(--panel-border);border-radius:8px;padding:12px;background:#ffffff09}.landing-preview__row span,.landing-preview__row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-preview__row span{color:#f7fbff;font-weight:900}.landing-preview__row strong{color:var(--value);font-size:1.14rem}.landing-preview__row small{color:var(--text-muted);font-size:.78rem;font-weight:900}.landing-preview__row--hot{border-color:#b7f56a47;background:var(--value-soft)}.landing-preview__footer{grid-template-columns:1fr 1fr}.landing-preview__footer span{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(246,200,111,.2);border-radius:8px;background:#f6c86f14;color:#f7e6bd;font-size:.82rem;font-weight:900}.landing-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-feature{min-width:0;border:1px solid var(--panel-border);border-radius:8px;padding:18px;background:#12181f7a}.landing-feature h2,.landing-cta h2,.public-pricing-card h2{margin:0;color:#f7fbff;letter-spacing:0}.landing-feature h2{font-size:1.06rem}.landing-feature p{margin:10px 0 0;color:var(--text-soft);line-height:1.45}.landing-cta{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:10px;border:1px solid rgba(125,211,252,.18);border-radius:8px;padding:22px;background:linear-gradient(90deg,rgba(125,211,252,.1),transparent 58%),#12181f94}.landing-cta h2{max-width:620px;font-size:1.5rem;line-height:1.18}.content-panel,.book-panel{border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none}.content-panel{padding:0}.book-panel{padding:18px;border-color:var(--panel-border);background:#12181f80}.access-panel{max-width:680px;padding:22px;border:1px solid var(--panel-border);background:#12181f94}.auth-panel{display:grid;gap:16px}.auth-layout{display:grid;min-height:min(640px,calc(100vh - 172px));align-items:center;justify-items:center;margin:0 auto;padding:32px 0}.auth-layout.access-panel{max-width:430px;min-height:auto;padding:35px}.auth-layout__inner{display:grid;width:min(100%,390px);gap:18px}.auth-layout__inner h2{margin:0;text-align:center}.auth-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:8px;color:var(--text-soft);font-size:.92rem}.auth-form input{width:100%;border:1px solid var(--panel-border);border-radius:8px;background:#0a0e14c2;color:var(--text);font:inherit;padding:12px 14px}.auth-submit{width:100%}.auth-divider{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);font-size:.78rem;line-height:1.4}.auth-divider:before,.auth-divider:after{flex:1;height:1px;background:var(--panel-border);content:""}.auth-divider span{flex:0 0 auto}.auth-google-button{gap:10px}.google-icon{width:20px;height:20px;flex:0 0 auto}.auth-legal{margin:-2px 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.55}.auth-legal a{color:var(--text-soft);text-decoration:underline;text-underline-offset:3px}.account-page{display:flex;min-height:calc(100vh - 84px);flex-direction:column}.account-footer{width:min(100%,920px);margin-top:auto;padding:36px 0 0}.legal-page{width:min(100%,920px);margin:0 auto;color:var(--text-soft)}.legal-page__header{padding-bottom:22px;border-bottom:1px solid var(--panel-border)}.legal-page__header h1{margin:0;color:#f7fbff;font-size:clamp(2.2rem,6vw,4.2rem);line-height:.98;letter-spacing:0}.legal-page__updated{margin:14px 0 0;color:var(--text-muted);font-size:.9rem;font-weight:800}.legal-page__content{display:grid;gap:22px;padding-top:24px}.legal-page__content p,.legal-page__content li{color:var(--text-soft);font-size:.98rem;line-height:1.7}.legal-page__content p{margin:0}.legal-page__content a{color:#c8ecff;text-decoration:underline;text-underline-offset:3px}.legal-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;border:1px solid var(--panel-border);border-radius:8px;background:#12181f80}.legal-toc a{display:inline-flex;min-height:36px;align-items:center;border-radius:8px;padding:7px 9px;color:#dcecff;font-size:.84rem;font-weight:900;text-decoration:none}.legal-toc a:hover,.legal-toc a:focus-visible{background:#ffffff0d}.legal-section{display:grid;gap:12px;padding-top:8px}.legal-section h2,.legal-section h3{margin:0;color:#f7fbff;letter-spacing:0}.legal-section h2{font-size:1.32rem;line-height:1.22}.legal-section h3{padding-top:4px;font-size:1.02rem;line-height:1.3}.legal-section ul{display:grid;gap:8px;margin:0;padding-left:22px}.legal-page__attribution,.legal-page__back-link{padding-top:8px;color:var(--text-muted);font-size:.86rem}.code-entry{display:grid;gap:14px}.code-entry__summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--text-soft);font-size:.92rem}.text-action{border:0;background:transparent;color:#65d6ad;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.text-action:disabled{cursor:wait;opacity:.68}.code-entry__inputs{display:grid;grid-template-columns:repeat(6,minmax(36px,1fr));gap:8px}.auth-form .code-entry__inputs input{aspect-ratio:1;padding:0;text-align:center;font-size:1.35rem;font-weight:700}.button-spinner{width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:999px;animation:refresh-spin .75s linear infinite}.primary-action,.secondary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:8px;padding:0 16px;font:inherit;text-decoration:none;cursor:pointer}.primary-action{border:1px solid #65d6ad;background:#65d6ad;color:#07110d}.promo-slip__track{gap:7px}.track-bet-button.promo-slip__track:hover:not(:disabled),.track-bet-button.promo-slip__track:focus-visible{border-color:#7dd3fc8a;background:#7dd3fc24;filter:none;outline:none}.secondary-action{border:1px solid var(--panel-border);background:transparent;color:var(--text)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.68}.panel-heading,.book-panel__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.panel-heading h2,.book-panel h3{margin:0;color:#f7fbff;letter-spacing:0}.panel-heading h2{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05}.panel-copy,.book-panel__header p{margin:4px 0 0;color:var(--text-soft);line-height:1.45}.filters-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0}.filter-field{display:flex;flex-direction:column;gap:8px;color:var(--text-soft);font-size:.9rem}.filter-field select,.filter-field input{width:100%;padding:12px 14px;border:1px solid var(--panel-border);border-radius:8px;background:#12181fcc;color:#f7fbff}.multi-book-filter,.bookmaker-dropdown{min-width:0;margin:0;padding:0;border:0}.multi-book-filter legend,.bookmaker-dropdown legend{padding:0}.multi-book-filter__summary{color:#f6f2ea;font-size:.86rem}.multi-book-filter__options,.bookmaker-dropdown__options{display:flex;flex-wrap:wrap;gap:8px}.bookmaker-dropdown__details{position:relative}.bookmaker-dropdown__summary{width:100%;padding:12px 14px;border:1px solid var(--panel-border);border-radius:8px;background:#12181fcc;color:#f7fbff;cursor:pointer;list-style-position:inside}.bookmaker-dropdown__options{position:absolute;z-index:5;top:calc(100% + 8px);right:0;left:0;max-height:240px;overflow-y:auto;padding:10px;border:1px solid var(--panel-border);border-radius:8px;background:#12181ffa;box-shadow:var(--shadow)}.check-option{display:inline-flex;gap:7px;align-items:center;padding:8px 10px;border:1px solid var(--panel-border);border-radius:8px;background:#ffffff06;color:#edf2fb;font-size:.86rem}.check-option input{width:auto;margin:0}.bookmaker-settings-controls{display:grid;gap:16px;margin-top:24px}.settings-sportsbooks{overflow:hidden;border:1px solid rgba(255,216,112,.2);border-radius:8px;background:linear-gradient(135deg,rgba(255,216,112,.08),transparent 48%),#ffffff09}.settings-sportsbooks__summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto) auto;gap:14px;align-items:center;width:100%;padding:14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.settings-sportsbooks__identity{display:grid;gap:4px;min-width:0}.settings-sportsbooks__identity .eyebrow{margin-bottom:0;font-size:.62rem;letter-spacing:.14em}.settings-sportsbooks__title{color:#fff7ea;font-size:1.08rem;font-weight:900;line-height:1.1}.settings-sportsbooks__caption{max-width:560px;color:var(--text-soft);font-size:.86rem;line-height:1.35}.settings-sportsbooks__counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.settings-sportsbooks__expand{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,216,112,.28);border-radius:8px;color:#ffd870}.settings-sportsbooks__expand-icon{width:18px;height:18px;transition:transform .18s ease}.settings-sportsbooks__expand-icon--expanded{transform:rotate(180deg)}.settings-sportsbooks__panel{display:grid;gap:14px;padding:0 14px 14px}.settings-sportsbooks__tabs{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--panel-border)}.settings-sportsbooks__tab{min-height:34px;padding:8px 12px;border:1px solid var(--panel-border);border-radius:8px;background:#ffffff0a;color:var(--text-soft);font-weight:800;cursor:pointer}.settings-sportsbooks__tab--active{border-color:#c8f54252;background:var(--value-soft);color:#f7fbff}.settings-sportsbooks__list{display:grid;gap:8px}.settings-sportsbooks__quick-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-sportsbooks__quick-action{min-height:32px;padding:7px 10px;border:1px solid var(--panel-border);border-radius:8px;background:#ffffff0f;color:#f7fbff;font-size:.78rem;font-weight:900;cursor:pointer}.settings-sportsbooks__quick-action:hover,.settings-sportsbooks__quick-action:focus-visible{border-color:#ffd87061;background:#ffffff1a}.settings-sportsbooks__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1f;color:#fffdf8;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform}.settings-sportsbooks__row[data-dragging=true]{visibility:hidden}.settings-sportsbooks__row:hover,.settings-sportsbooks__row:focus-visible{border-color:#ffffff57;background:#ffffff29}.settings-sportsbooks__row--off{border-color:#ffffff1a;background:#ffffff09;color:#f6f2ea85}.settings-sportsbooks__row .sportsbook-brand__logo{width:22px;height:22px;border-radius:5px}.settings-sportsbooks__drag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:30px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff7eab3;cursor:grab;touch-action:none}.settings-sportsbooks__drag-handle:active{cursor:grabbing}.settings-sportsbooks__drag-icon{width:18px;height:18px}.settings-sportsbooks__drag-preview{position:fixed;z-index:80;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;padding:10px 12px;border:1px solid rgba(255,216,112,.46);border-radius:8px;background:#ffffff2e;box-shadow:0 18px 42px #00000047;color:#fffdf8;pointer-events:none}.settings-sportsbooks__drag-preview .sportsbook-brand__logo{width:22px;height:22px;border-radius:5px}.settings-sportsbooks__row--off .sportsbook-brand__logo{opacity:.45}.settings-sportsbooks__switch{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:96px;min-height:30px;padding:3px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#070912ad;color:var(--text-soft);font-size:.74rem;font-weight:900;line-height:1;text-align:center}.settings-sportsbooks__switch--on{border-color:#c8f54252;background:#c8f54224}.settings-sportsbooks__switch-label{position:relative;z-index:1}.settings-sportsbooks__switch-label--on{color:#f7fbff8a}.settings-sportsbooks__switch-label--off{color:#f7fbff}.settings-sportsbooks__switch--on .settings-sportsbooks__switch-label--on{color:#07100a}.settings-sportsbooks__switch--on .settings-sportsbooks__switch-label--off{color:#f7fbff94}.settings-sportsbooks__switch-thumb{position:absolute;top:3px;bottom:3px;left:calc(50% + 1px);width:calc(50% - 4px);border-radius:999px;background:#fff3;box-shadow:0 8px 18px #0003;transition:left .16s ease,background .16s ease}.settings-sportsbooks__switch--on .settings-sportsbooks__switch-thumb{left:3px;background:var(--value)}.settings-sportsbooks__status{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:30px;padding:3px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0709126b;color:#f6f2eaa8;font-size:.74rem;font-weight:900;line-height:1;text-align:center}.bankroll-settings,.odds-format-settings{display:grid;gap:16px;margin-top:16px;padding:16px;border:1px solid rgba(255,216,112,.2);border-radius:8px;background:linear-gradient(135deg,rgba(200,245,66,.07),transparent 46%),#ffffff09}.odds-format-settings{border-color:#ff8a2438;background:linear-gradient(135deg,rgba(255,138,36,.08),transparent 46%),#ffffff09}.bankroll-settings__header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.bankroll-settings__header h3{margin:0}.bankroll-settings__body{display:grid;grid-template-columns:minmax(180px,280px) minmax(220px,1fr);gap:16px;align-items:end}.odds-format-settings__body{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.bankroll-settings__strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:end}.bankroll-settings__input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:0 14px;border:1px solid var(--panel-border);border-radius:14px;background:#080a14eb;color:#ffd870;font-weight:900}.bankroll-settings__input-wrap:focus-within{outline:2px solid #fff;outline-offset:2px;border-color:#ffffffc2}.bankroll-settings__input-wrap input{padding-right:0;padding-left:0;border:0;background:transparent}.bankroll-settings__input-wrap input:focus{outline:none}.bankroll-settings__display{min-width:0;margin:0;padding:0;border:0;color:var(--text-soft);font-size:.9rem}.bankroll-settings__display legend{margin-bottom:8px;padding:0}.bankroll-settings__segments{display:inline-grid;grid-template-columns:1fr 1fr;min-height:46px;padding:4px;border:1px solid var(--panel-border);border-radius:8px;background:#080a14d1}.bankroll-settings__segments--four{grid-template-columns:repeat(4,1fr)}.bankroll-settings__segments--three{grid-template-columns:repeat(3,1fr)}.bankroll-settings__segments--four .bankroll-settings__segment{min-width:72px}.bankroll-settings__segments--three .bankroll-settings__segment{min-width:92px}.bankroll-settings__segment{min-width:110px;padding:9px 14px;border:0;border-radius:6px;background:transparent;color:var(--text-soft);font-weight:900;cursor:pointer}.bankroll-settings__segment--active{background:var(--value);color:#07100a}.settings-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.settings-actions__apply,.settings-actions__reset{min-height:40px;padding:10px 16px;border-radius:8px;color:#f7fbff;font-weight:900;cursor:pointer}.settings-actions__apply{border:1px solid rgba(200,245,66,.36);background:var(--value-soft)}.settings-actions__reset{border:1px solid rgba(255,216,112,.26);background:#ffffff0d}.settings-actions__apply:disabled,.settings-actions__reset:disabled{border-color:var(--panel-border);background:#ffffff0a;color:var(--text-soft);cursor:not-allowed}.settings-save-state{align-self:end;color:var(--text-soft);font-size:.9rem;font-weight:700}.settings-save-state--error{color:#ffd8d0}.onboarding-page{display:grid;min-height:calc(100vh - 128px);align-items:center}.onboarding-shell{display:grid;gap:22px;width:min(100%,980px);margin:0 auto;padding:24px;border:1px solid var(--panel-border);border-radius:8px;background:linear-gradient(135deg,rgba(200,245,66,.06),transparent 44%),#12181f9e}.onboarding-header,.onboarding-books__header,.onboarding-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.onboarding-books__actions{display:flex;flex-wrap:wrap;gap:10px}.onboarding-header h2,.onboarding-tool h3,.onboarding-books__header h3{margin:0}.onboarding-progress{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.onboarding-progress__step{min-height:32px;padding:8px 12px;border:1px solid var(--panel-border);border-radius:999px;color:var(--text-soft);font-size:.78rem;font-weight:900}.onboarding-progress__step--active{border-color:#c8f5428c;background:var(--value-soft);color:#f7fbff}.onboarding-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.onboarding-tool{min-height:150px;padding:16px;border:1px solid var(--panel-border);border-radius:8px;background:#080a1457}.onboarding-tool p,.onboarding-books__header p{margin:8px 0 0;color:var(--text-soft);line-height:1.45}.onboarding-form{width:min(100%,360px)}.onboarding-books{display:grid;gap:16px}.onboarding-books__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.onboarding-book{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--panel-border);border-radius:8px;background:#080a146b;color:var(--text);font:inherit;font-weight:900;text-align:left;cursor:pointer}.onboarding-book--selected{border-color:#c8f5428f;background:#c8f5421f}.onboarding-book>span:last-child{min-width:42px;color:var(--text-soft);text-align:right}.onboarding-book--selected>span:last-child{color:var(--value)}.onboarding-error{margin:0;color:#ffd8d0}.unsaved-settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#03060a9e}.unsaved-settings-modal__dialog{display:grid;gap:22px;width:min(100%,460px);padding:22px;border:1px solid var(--panel-border-strong);border-radius:8px;background:#12181ffa;box-shadow:var(--shadow)}.unsaved-settings-modal__dialog h3{margin:0;color:#f7fbff;font-size:1.45rem;line-height:1.15}.unsaved-settings-modal__copy{margin:8px 0 0;color:var(--text-soft);line-height:1.45}.unsaved-settings-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.unsaved-settings-modal__leave{color:#ffd8d0}.status-card,.empty-state{padding:20px;border:1px dashed var(--panel-border);border-radius:18px;color:var(--text-soft)}.status-card--error{border-style:solid;border-color:#f2603f59;color:#ffd8d0}.app-fallback{min-height:100vh;display:grid;place-items:center;padding:24px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--panel-border);border-radius:8px;background:#ffffff0a;color:#f6f2ea;font-weight:700}.button-icon{width:16px;height:16px;flex:0 0 auto}.sportsbook-brand{display:inline-flex;gap:7px;align-items:center;min-width:0;max-width:100%;vertical-align:middle}.sportsbook-brand__logo{flex:0 0 auto;width:18px;height:18px;border-radius:4px;object-fit:cover}.sportsbook-brand__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.book-panel h3 .sportsbook-brand__logo{width:24px;height:24px;border-radius:6px}.refresh-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.refresh-controls__status{color:var(--text-soft);font-size:.9rem;font-weight:700}.refresh-controls__toggle--active{border-color:#c8f5426b;background:var(--value-soft);color:var(--value)}.refresh-controls__toggle--paused{border-color:#ffd87075;background:#ffd87024;color:#ffd870}.refresh-controls__status--active{color:var(--value)}.refresh-controls__status--paused{color:#ffd870}.refresh-controls__refresh-icon--spinning{animation:refresh-spin .9s linear infinite}@media (max-width: 1180px){.plus-ev-panel .panel-heading{display:grid;gap:8px}.plus-ev-panel .panel-copy{max-width:46rem;margin:0}.plus-ev-panel .refresh-controls{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;margin-top:16px}.plus-ev-panel .refresh-controls__status{min-width:0}.plus-ev-panel .filters-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}}@keyframes refresh-spin{to{transform:rotate(360deg)}}.paywall-panel{display:grid;gap:24px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.plan-card{display:grid;gap:20px;align-content:space-between;min-height:190px;padding:18px;border:1px solid var(--panel-border);border-radius:8px;background:#ffffff0a}.plan-card h3{margin:0}.plan-card p{margin:8px 0 0;color:var(--text-soft)}.book-panel{padding:20px}.pill{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:var(--accent-soft);color:#ffd8a8;font-size:.85rem;font-weight:700}.table-shell{overflow-x:auto}.pagination-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px}.pagination-bar button{padding:10px 14px;border:1px solid var(--panel-border);border-radius:999px;background:#ffffff0a;color:#f6f2ea}.pagination-bar button:disabled{opacity:.45}.pagination-label{color:var(--text-soft);font-size:.9rem}.play-table{width:100%;border-collapse:collapse}.play-table th,.play-table td{padding:14px 10px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.play-table th{color:#ffd8a8;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.play-table td{color:#edf2fb}.matchup-info{display:grid;gap:4px}.matchup-info__teams{color:#edf2fb;font-weight:700}.matchup-info__time{color:var(--text-soft);font-size:.84rem;font-weight:700;letter-spacing:.04em}.bet-link-button,.track-bet-button{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:5px;align-items:center;justify-content:center;min-width:58px;min-height:34px;padding:8px 12px;border:1px solid rgba(255,216,168,.36);border-radius:8px;background:linear-gradient(135deg,#ff8a24,#c8f542);color:#1c1706;font-family:inherit;font-size:.86rem;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;transition:filter .16s ease,outline-color .16s ease}.track-bet-button{border-color:#7dd3fc57;background:#7dd3fc1a;color:#dff5ff}.bet-link-button>span,.track-bet-button>span{display:inline-flex;align-items:center;justify-content:center;line-height:1}.bet-link-button:hover:not(:disabled),.track-bet-button:hover:not(:disabled){filter:brightness(1.06)}.bet-link-button:focus-visible,.track-bet-button:focus-visible{outline:2px solid rgba(255,248,214,.9);outline-offset:2px}.bet-link-button:disabled,.track-bet-button:disabled,.bet-link-button--disabled{border-color:#fff7dc1f;background:#ffffff0e;color:#fff7dc6b;cursor:not-allowed;filter:none;opacity:1}.bet-link-button__icon{display:block;flex:0 0 auto;width:14px;height:14px}.exposure-warning{position:relative;display:inline-flex;gap:3px;align-items:center;min-height:24px;margin-left:8px;padding:2px 7px;border:1px solid rgba(246,200,111,.44);border-radius:999px;background:#f6c86f21;color:#ffe1a3;font-size:.72rem;font-weight:950;vertical-align:middle;cursor:pointer;touch-action:manipulation}.exposure-warning:focus-visible{outline:2px solid rgba(255,248,214,.88);outline-offset:2px}.exposure-warning--conflict{border-color:#f871718f;background:#f8717129;color:#fecaca}.exposure-warning__icon{width:14px;height:14px}.exposure-warning__tooltip{position:fixed;z-index:90;top:var(--exposure-tooltip-top, 0);left:var(--exposure-tooltip-left, 0);display:grid;gap:9px;width:var(--exposure-tooltip-width, min(360px, calc(100vw - 32px) ));max-width:calc(100vw - 32px);border:1px solid var(--panel-border-strong);border-radius:8px;padding:10px;background:#0c121bfa;color:#f7fbff;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease;visibility:hidden}.exposure-warning__tooltip--top{transform:translateY(2px)}.exposure-warning:not(.exposure-warning--hover-suppressed):hover .exposure-warning__tooltip,.exposure-warning--open .exposure-warning__tooltip{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.exposure-warning__tooltip-title{color:#fff7ea;font-size:.76rem;font-weight:900;line-height:1.25}.exposure-warning__list{display:grid;gap:7px}.exposure-warning__item{display:grid;gap:4px;min-width:0;border-top:1px solid rgba(255,247,220,.08);padding-top:7px}.exposure-warning__item-main{display:flex;gap:8px;align-items:start;justify-content:space-between;min-width:0;color:#f7fbff;font-size:.8rem;line-height:1.25}.exposure-warning__item-main>span:first-child{min-width:0}.exposure-warning__severity{flex:0 0 auto;border:1px solid rgba(246,200,111,.38);border-radius:999px;padding:2px 6px;color:#ffe1a3;font-size:.64rem;font-weight:950;text-transform:uppercase}.exposure-warning__severity--conflict{border-color:#f8717170;color:#fecaca}.exposure-warning__item-meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--text-muted);font-size:.7rem;font-weight:820;line-height:1.25}.odds-board-button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-width:62px;min-height:30px;padding:7px 10px;border:1px solid rgba(255,216,112,.28);border-radius:8px;background:#ffffff0b;color:#ffd870;cursor:pointer;font-size:.8rem;font-weight:900;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease}.odds-board-button:hover,.odds-board-button:focus-visible{border-color:#ffd87094;background:#ffd8701f;color:#fff7ea}.odds-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:20px;align-items:start}.promo-optimizer-page{display:grid;gap:24px}.promo-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:16px;align-items:end;padding:16px;border:1px solid var(--panel-border);border-radius:8px;background:#12181f75}.promo-book-selector{position:relative;display:grid;gap:6px;min-width:0}.promo-book-selector__label{color:var(--text-soft);font-size:.9rem}.promo-book-selector__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:45px;width:100%;padding:9px 11px;border:1px solid var(--panel-border);border-radius:8px;background:#ffffff0b;color:#f7fbff;cursor:pointer;font-weight:900;text-align:left}.promo-book-selector__trigger:hover,.promo-book-selector__trigger:focus-visible{border-color:#7dd3fc57;background:#ffffff13}.promo-book-selector__trigger:disabled{opacity:.55;cursor:not-allowed}.promo-book-selector__trigger .sportsbook-brand,.promo-book-selector__option .sportsbook-brand{min-width:0}.promo-book-selector__trigger .sportsbook-brand__label,.promo-book-selector__option .sportsbook-brand__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-book-selector__chevron{width:18px;height:18px;color:var(--accent);transition:transform .18s ease}.promo-book-selector__chevron--expanded{transform:rotate(180deg)}.promo-book-selector__menu{position:absolute;z-index:10;top:calc(100% + 6px);left:0;right:0;display:grid;gap:6px;max-height:min(420px,58vh);overflow-y:auto;padding:8px;border:1px solid rgba(125,211,252,.24);border-radius:8px;background:#070912;box-shadow:0 18px 40px #0000006b}.promo-book-selector__option{display:flex;align-items:center;min-height:46px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:#ffffff0a;color:#f7fbff;cursor:pointer;text-align:left}.promo-book-selector__option:hover,.promo-book-selector__option:focus-visible{border-color:#7dd3fc47;background:#ffffff14}.promo-book-selector__option--active{border-color:#b7f56a57;background:var(--value-soft)}.promo-boost-field__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.promo-boost-toggle{min-height:26px;padding:4px 10px;border:1px solid var(--panel-border);border-radius:999px;background:#ffffff06;color:var(--text-muted);cursor:pointer;font-size:.72rem;font-weight:900;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease}.promo-boost-toggle:hover,.promo-boost-toggle:focus-visible{border-color:#7dd3fc57;background:#fff1;color:#f7fbff}.promo-boost-toggle--active{border-color:#7dd3fc94;background:#7dd3fc29;color:#f7fbff}.promo-segmented-field{display:grid;gap:6px;min-width:0}.promo-segmented-field--wide,.promo-segmented-field--parlay{grid-column:span 2}.promo-segmented-field__label{color:var(--text-soft);font-size:.9rem}.promo-parlay-type{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:45px;padding:4px;border:1px solid var(--panel-border);border-radius:8px;background:#ffffff08}.promo-segment,.promo-chip{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer;font-weight:800}.promo-segment{min-width:0;padding:9px 8px;line-height:1.12}.promo-segment--active,.promo-chip--active{border-color:#7dd3fc47;background:var(--accent-soft);color:#f7fbff}.promo-segmented-field--leagues{box-sizing:border-box;grid-column:1 / -1;display:grid;gap:6px;width:100%;inline-size:100%;justify-self:stretch;max-width:none;min-width:0;min-inline-size:0}.promo-league-filter{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;width:100%;max-width:none;min-width:0;min-inline-size:0;margin:0;padding:0;border:0}.promo-league-filter legend{width:100%;margin-bottom:2px;padding:0;color:var(--text-soft);font-size:.9rem}.promo-chip{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-color:var(--panel-border);background:#ffffff06;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.promo-chip:hover,.promo-chip:focus-visible{border-color:#7dd3fc57;background:#fff1;color:#f7fbff}.promo-chip--active{border-color:#7dd3fc94;background:#7dd3fc29;box-shadow:inset 0 0 0 1px #7dd3fc33;color:#f7fbff}.promo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start}.promo-candidates,.promo-slip{display:grid;gap:16px;min-width:0}.promo-slip{position:sticky;top:24px;padding:16px;border:1px solid var(--panel-border);border-radius:8px;background:#12181f99}.promo-mobile-slip{display:none}.promo-section-heading,.promo-play-card__main,.promo-selected-leg{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.promo-slip__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.promo-slip__clear:disabled{opacity:.45;cursor:not-allowed}.promo-section-heading h3,.promo-play-card h3{margin:0;color:#f7fbff;letter-spacing:0}.promo-play-card h3 .exposure-warning{margin-left:6px}.promo-play-list,.promo-selected-list,.promo-eligibility{display:grid;gap:10px}.promo-play-card{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:10px;align-items:center;padding:14px;border:1px solid var(--panel-border);border-radius:8px;background:#12181f7a}.promo-play-card__main>div{min-width:0}.promo-play-card__main{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:12px;align-items:center;min-width:0}.promo-play-card--highlighted{border-color:#7dd3fc61;background:linear-gradient(135deg,rgba(125,211,252,.1),transparent 52%),#12181f8f}.promo-play-card--disabled{opacity:.54}.promo-play-card--disabled:not(.promo-play-card--highlighted){filter:grayscale(.45)}.promo-play-card--selected:not(.promo-play-card--disabled){border-color:#b7f56a4d;background:#b7f56a0f}.promo-play-card__matchup{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;color:var(--text-soft);font-size:.9rem}.promo-play-card__numbers{display:grid;justify-items:end;gap:3px;width:76px;min-width:76px;text-align:right;white-space:nowrap}.promo-play-card__numbers span{color:var(--value);font-size:1.18rem;font-weight:900}.promo-play-card__numbers small{color:var(--text-soft);font-weight:800;white-space:nowrap}.promo-icon-button{box-sizing:border-box;line-height:0;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.promo-icon-button--add:not(:disabled):hover{border-color:#b7f56a94;background:#b7f56a24;color:var(--value);box-shadow:0 0 0 3px #b7f56a14}.promo-icon-button--remove:not(:disabled):hover{border-color:#ff7b7b8f;background:#ff5b5b21;color:#ffd1d1;box-shadow:0 0 0 3px #ff5b5b14}.promo-icon-button__icon{display:block;width:18px;height:18px;fill:currentColor;flex:0 0 auto}.promo-play-card__add{align-self:center;display:inline-grid;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:999px;font-size:1.15rem}.promo-play-card__add.promo-icon-button--add:not(:disabled){color:var(--value)}.promo-play-card__add.promo-icon-button--remove:not(:disabled){color:#ffd8d0}.promo-play-card__add:disabled{cursor:not-allowed;opacity:.62}.promo-selected-list{margin:0;padding:0;list-style:none}.promo-selected-leg{display:grid;grid-template-columns:minmax(0,1fr) 64px 34px;align-items:center;gap:10px;padding:12px;border:1px solid var(--panel-border);border-radius:8px;background:#ffffff08}.promo-selected-leg__main{display:grid;gap:4px;min-width:0}.promo-selected-leg strong{overflow:hidden;color:#f7fbff;text-overflow:ellipsis;white-space:nowrap}.promo-selected-leg__main span{overflow:hidden;color:var(--text-soft);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.promo-selected-leg__odds{color:var(--value);font-size:1rem;font-weight:900;text-align:right;white-space:nowrap}.promo-selected-leg__remove{align-self:center;display:inline-grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--panel-border);border-radius:999px;background:#ffffff09;color:#ffd8d0;cursor:pointer;font-size:.95rem;font-weight:800}.promo-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.promo-metric,.promo-check{display:grid;gap:5px;padding:12px;border:1px solid var(--panel-border);border-radius:8px;background:#ffffff08}.promo-metric--wide{grid-column:1 / -1}.promo-metric span,.promo-check span{color:var(--text-soft);font-size:.78rem;font-weight:800;text-transform:uppercase}.promo-metric strong,.promo-check strong{color:#f7fbff;font-size:1.12rem}.promo-metric--positive strong,.promo-check--ok strong{color:var(--value)}.promo-metric--negative strong{color:#ffd8d0}.promo-status{padding:13px;border:1px solid rgba(246,200,111,.28);border-radius:8px;background:#f6c86f14;color:#ffe2aa;font-weight:900;text-align:center}.promo-status--eligible{border-color:#b7f56a47;background:var(--value-soft);color:#d9ff9d}.odds-page{display:grid;gap:20px;width:100%;max-width:100%;min-width:0}.odds-tab-stack{display:grid;gap:12px;min-width:0}.odds-tabs{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center}.odds-tabs__label{color:#ffd8a8;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.odds-segmented{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.odds-segmented__button{min-height:36px;padding:8px 12px;border:1px solid var(--panel-border);border-radius:8px;background:#ffffff0b;color:var(--text-soft);cursor:pointer;font-weight:900}.odds-segmented__button:hover,.odds-segmented__button:focus-visible{border-color:#ffd87057;background:#ffffff14;color:#fff7ea}.odds-segmented__button--active{border-color:#c8f54261;background:var(--value-soft);color:#f7fbff}.odds-board-surface{--odds-board-header-height: 42px;--odds-board-visible-width: 100%;width:100%;max-width:100%;min-width:0;overflow:clip;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-strong)}.odds-board-header-sticky{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:var(--odds-board-side-width) minmax(0,1fr);width:100%;max-width:100%;min-width:0;overflow:hidden;border-radius:8px 8px 0 0;background:#080a14fa}.odds-board-sticky-context{--odds-board-matchup-push: 0px;--odds-board-player-push: 0px;position:sticky;top:var(--odds-board-header-height);z-index:7;height:0;pointer-events:none}.odds-board-sticky-context__matchup,.odds-board-sticky-context__player{pointer-events:auto;width:100%;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#080a14fa;text-align:left}.odds-board-sticky-context__matchup .matchup-info{width:fit-content;max-width:calc(100vw - 72px);justify-items:start;text-align:left}.odds-board-sticky-context__matchup{position:relative;z-index:3;transform:translateY(var(--odds-board-matchup-push))}.odds-board-sticky-context__player{background:#0c0f1cfa;color:#edf2fb;font-size:.82rem;font-weight:900;overflow:hidden;position:relative;z-index:1;text-overflow:ellipsis;transform:translateY(calc(var(--odds-board-matchup-push) + var(--odds-board-player-push)));white-space:normal}.odds-board-header-scroll{grid-column:2;width:100%;overflow-x:auto;max-width:100%;min-width:0;scrollbar-width:none}.odds-board-header-scroll::-webkit-scrollbar{display:none}.odds-board-body{width:100%;max-width:100%;min-width:0}.odds-board-label-layer{grid-column:1;position:sticky;left:0;z-index:5;width:var(--odds-board-side-width);min-width:0;overflow:visible;background:#080a14fa;border-radius:0 0 0 8px}.odds-board-label-canvas{position:relative;width:var(--odds-board-side-width);overflow-anchor:none}.odds-board-grid-shell{width:100%;overflow-y:hidden;overflow-x:auto;min-width:0;max-width:100%;border-radius:0 0 8px}.odds-board-scroll-canvas{position:relative;display:grid;grid-template-columns:var(--odds-board-side-width) var(--odds-board-books-width, var(--odds-board-book-width));width:max(100%,calc(var(--odds-board-side-width) + var(--odds-board-books-width, var(--odds-board-book-width))));min-width:calc(var(--odds-board-side-width) + var(--odds-board-books-width, var(--odds-board-book-width)));overflow-anchor:none}.odds-board-grid{width:max(100%,var(--odds-board-books-width, var(--odds-board-book-width)));min-width:var(--odds-board-books-width, var(--odds-board-book-width));border-collapse:separate;border-spacing:0;table-layout:fixed}.odds-board-grid--body{grid-column:2;position:relative;display:block;overflow-anchor:none}.odds-board-grid__canvas{position:relative;min-width:100%;overflow-anchor:none}.odds-board-grid__event-section{position:absolute;top:0;left:0;min-width:100%;width:100%}.odds-board-grid__player-family{position:absolute;top:0;left:0;min-width:inherit;width:100%}.odds-board-grid__side-row{position:absolute;top:0;left:0;display:grid;grid-template-columns:var(--odds-board-side-width);width:var(--odds-board-side-width);overflow:hidden}.odds-board-grid__event-separator-row,.odds-board-grid__player-separator-row{position:absolute;top:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;width:var(--odds-board-visible-width)}.odds-board-grid__odds-row,.odds-board-grid__event-spacer-row,.odds-board-grid__player-spacer-row{position:absolute;top:0;left:0;display:grid;grid-template-columns:repeat(var(--odds-board-book-count),var(--odds-board-book-width));min-width:100%;width:100%;overflow:hidden}.odds-board-grid__event-spacer-row{background:#080a14fa}.odds-board-grid__player-spacer-row{border-bottom:1px solid rgba(255,255,255,.08);background:#0c0f1cfa}.odds-board-grid__book-col{width:var(--odds-board-book-width)}.odds-board-grid th,.odds-board-grid td,.odds-board-grid__side,.odds-board-grid__cell{box-sizing:border-box;height:100%;width:var(--odds-board-book-width);min-width:var(--odds-board-book-width);max-width:var(--odds-board-book-width);padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.08);color:#edf2fb;line-height:1.12;overflow:hidden;text-align:center;vertical-align:middle}.odds-board-grid__side,.odds-board-grid__cell{display:flex;flex-direction:column;justify-content:center}.odds-board-grid__cell{align-items:center}.odds-board-grid__spacer-row td{padding:0;border:0}.odds-board-grid__paired-row--start>.odds-board-grid__side,.odds-board-grid__paired-row--start>.odds-board-grid__cell,.odds-board-grid__paired-row--single>.odds-board-grid__side,.odds-board-grid__paired-row--single>.odds-board-grid__cell{border-top:1px solid rgba(125,211,252,.42)}.odds-board-grid__paired-row--single>.odds-board-grid__side,.odds-board-grid__paired-row--single>.odds-board-grid__cell{border-top-color:#7dd3fc42}.odds-board-grid__paired-row--start>.odds-board-grid__side,.odds-board-grid__paired-row--start>.odds-board-grid__cell{border-bottom-color:#ffffff0a}.odds-board-grid__paired-row--end>.odds-board-grid__side,.odds-board-grid__paired-row--end>.odds-board-grid__cell,.odds-board-grid__paired-row--single>.odds-board-grid__side,.odds-board-grid__paired-row--single>.odds-board-grid__cell{border-bottom:1px solid rgba(125,211,252,.42)}.odds-board-grid__paired-row--single>.odds-board-grid__side,.odds-board-grid__paired-row--single>.odds-board-grid__cell{border-bottom-color:#7dd3fc42}.odds-board-grid--header th{background:#080a14fa;color:#ffd8a8;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.odds-board-grid__side-heading,.odds-board-grid__side{position:relative;z-index:3;width:var(--odds-board-side-width);min-width:var(--odds-board-side-width);max-width:var(--odds-board-side-width);background:#080a14fa;text-align:left}.odds-board-grid__side-heading{grid-column:1;height:100%;border-bottom:1px solid rgba(255,255,255,.08)}.odds-board-header-sticky .odds-board-grid__side-heading{z-index:8}.odds-board-grid__side{color:#fff7ea;font-weight:900}.odds-board-grid__event-separator-row:first-child .odds-board-grid__event-separator{border-top:0}.odds-board-grid__event-separator{position:relative;z-index:4;box-sizing:border-box;height:100%;width:100%;min-width:100%;max-width:none;padding:14px 12px;background:#080a14fa;text-align:left}.odds-board-grid__event-content{position:relative;display:flex;align-items:center;gap:12px;justify-content:space-between;max-width:calc(100vw - 72px);width:fit-content;height:100%;text-align:left}.odds-board-label-layer .odds-board-grid__event-content{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;max-width:calc(100% - 24px);width:fit-content}.odds-board-label-layer .odds-board-grid__event-content .matchup-info{max-width:100%}.odds-board-label-layer .odds-board-grid__event-content .matchup-info__teams{display:block;max-width:100%;white-space:normal}.odds-board-label-layer .odds-board-grid__player-content{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;max-width:calc(100% - 24px);width:fit-content;overflow:visible}.odds-board-grid__event-content .matchup-info{min-width:0;width:fit-content;justify-items:start;text-align:left}.odds-board-grid__event-content--sticky,.odds-board-grid__player-content--sticky{max-width:calc(100vw - 48px)}.odds-board-grid__line-toggle{flex:0 0 auto;border:1px solid rgba(255,216,168,.32);border-radius:8px;background:#ffd8a814;color:#ffd8a8;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;padding:6px 10px;white-space:nowrap}.odds-board-grid__line-toggle:hover,.odds-board-grid__line-toggle:focus-visible{border-color:#ffd8a89e;background:#ffd8a826}.odds-board-grid__player-separator{position:relative;z-index:4;box-sizing:border-box;height:100%;width:100%;min-width:100%;max-width:none;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#0c0f1cfa;color:#edf2fb;font-size:.82rem;font-weight:900;text-align:left}.odds-board-grid__player-content{position:relative;display:flex;align-items:center;gap:12px;justify-content:space-between;max-width:calc(100vw - 72px);width:fit-content;height:100%;overflow:hidden;text-align:left}.odds-board-grid__player-content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odds-board-label-layer .odds-board-grid__player-content>span{overflow:visible;text-overflow:clip;white-space:normal}.odds-board-grid__group-label,.odds-board-grid__side-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odds-board-grid__group-label{color:#ffd8a8;font-size:.78rem;line-height:1.08}.odds-board-grid__side-label{margin-top:4px;line-height:1.08}.odds-board-grid__price,.odds-board-grid__link{color:var(--value);font-weight:900}.odds-board-grid__link{text-decoration:underline;text-decoration-color:#c8f5426b;text-underline-offset:3px}.odds-board-grid__empty{color:#c6cad79e;font-weight:800}.plus-ev-card-list{display:grid;gap:8px;min-width:0}.plus-ev-card{--ev-card-control-size: 36px;position:relative;display:grid;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--panel-border);border-radius:8px;background:linear-gradient(135deg,rgba(255,138,36,.06),transparent 30%),var(--panel-strong);box-shadow:0 8px 24px #0000002e}.plus-ev-card--active{border-color:#c8f54270;box-shadow:0 0 0 1px #c8f5421f,0 12px 32px #00000047}.plus-ev-card__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,340px) auto auto auto;gap:10px;align-items:center}.plus-ev-card__summary{display:grid;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.plus-ev-card__header{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0}.plus-ev-card__identity{display:grid;gap:3px;min-width:0}.plus-ev-card__header .eyebrow{display:block;margin-bottom:0;font-size:.62rem;letter-spacing:.14em}.plus-ev-card__title{display:block;color:#fff7ea;font-size:.98rem;font-weight:800;line-height:1.12;overflow-wrap:anywhere}.plus-ev-card__ev{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:var(--ev-card-control-size);padding:0 8px;border:1px solid rgba(200,245,66,.28);border-radius:8px;background:var(--value-soft);color:var(--value);font-size:.86rem;font-weight:900;line-height:1;white-space:nowrap}.plus-ev-card__header .plus-ev-card__ev{display:none}.plus-ev-card__matchup{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:0;color:var(--text-soft);font-size:.78rem;font-weight:700;line-height:1.15}.plus-ev-card__matchup time{color:#ffd870}.plus-ev-card__action{grid-column:4;display:grid;grid-template-columns:minmax(70px,auto) minmax(76px,auto) minmax(70px,auto);gap:8px;align-items:center;justify-content:flex-end}.plus-ev-card__book-price{grid-column:2;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;min-height:var(--ev-card-control-size);padding:6px 10px;border:1px solid rgba(255,216,112,.28);border-radius:8px;background:linear-gradient(135deg,rgba(255,216,112,.12),transparent 62%),#ffffff0b}.plus-ev-card__ev--desktop{grid-column:3;grid-row:1;align-self:center;justify-self:end}.plus-ev-card__book-price-book{min-width:0;color:#fff7ea;font-size:1rem;font-weight:900;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plus-ev-card__book-price-book .sportsbook-brand__logo{width:22px;height:22px;border-radius:5px}.plus-ev-card__book-price-odds{grid-column:2;color:#fff7ea;font-size:1.04rem;font-weight:900;line-height:1;text-align:right;white-space:nowrap}.plus-ev-card__action .bet-link-button,.plus-ev-card__action .track-bet-button{box-sizing:border-box;width:100%;min-width:66px;height:var(--ev-card-control-size);min-height:var(--ev-card-control-size);padding:0 10px;font-size:.8rem}.plus-ev-card__action .track-bet-button{min-width:74px}.plus-ev-card__action .odds-board-button{box-sizing:border-box;min-width:66px;height:var(--ev-card-control-size);min-height:var(--ev-card-control-size);padding-top:0;padding-bottom:0}.plus-ev-card__expand{grid-column:5;display:inline-flex;align-items:center;justify-content:center;justify-self:end;box-sizing:border-box;width:var(--ev-card-control-size);min-width:var(--ev-card-control-size);max-width:var(--ev-card-control-size);height:var(--ev-card-control-size);min-height:var(--ev-card-control-size);max-height:var(--ev-card-control-size);padding:0;aspect-ratio:1 / 1;border:1px solid rgba(255,216,112,.28);border-radius:8px;background:#ffffff0b;color:#ffd870;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.plus-ev-card__expand:hover,.plus-ev-card__expand:focus-visible{border-color:#ffd87094;background:#ffd8701f;color:#fff7ea}.plus-ev-card__expand-icon{width:18px;height:18px;transition:transform .18s ease}.plus-ev-card__expand-icon--expanded{transform:rotate(180deg)}.metric-grid{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.metric-item{display:inline-grid;grid-template-columns:auto minmax(0,max-content);gap:4px;align-items:center;min-width:0;min-height:30px;max-width:100%;padding:4px 7px;border:1px solid rgba(255,247,220,.09);border-radius:6px;background:#ffffff0a}.metric-item--emphasis{border-color:#c8f5423d;background:var(--value-soft)}.metric-item--value-only{grid-template-columns:minmax(0,max-content);justify-content:center}.metric-item__label{color:#ffd870;font-size:.62rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.metric-item__value{min-width:0;color:#f7fbff;font-size:.82rem;font-weight:800;line-height:1;overflow-wrap:anywhere}.metric-item--emphasis .metric-item__value{color:var(--value)}.devig-books-metric{position:relative;cursor:pointer}.devig-book-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;min-height:20px;padding:3px 5px;border:1px solid rgba(255,216,168,.22);border-radius:6px;background:#ffffff0d}.devig-books-metric:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #c8f5426b}.devig-book-chip{display:inline-flex;align-items:center;max-width:100%;padding:0;border:0;background:transparent;color:#f7fbff;font-size:.68rem;font-weight:800;line-height:1;overflow-wrap:anywhere}.devig-book-chip .sportsbook-brand{gap:4px}.devig-book-chip .sportsbook-brand__logo{width:14px;height:14px;border-radius:3px}.devig-book-tooltip .sportsbook-brand__logo{width:16px;height:16px}.devig-book-tooltip{position:absolute;z-index:10;bottom:calc(100% + 8px);left:0;display:grid;gap:7px;min-width:260px;max-width:min(320px,calc(100vw - 32px));padding:10px;border:1px solid rgba(255,216,168,.22);border-radius:8px;background:#080a14fa;color:#f7fbff;box-shadow:0 18px 42px #0000005c;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;visibility:hidden}.devig-books-metric:not(.devig-books-metric--hover-suppressed):hover .devig-book-tooltip,.devig-books-metric--open .devig-book-tooltip{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.devig-book-tooltip__header,.devig-book-tooltip__row{display:grid;grid-template-columns:minmax(96px,1fr) minmax(52px,auto) minmax(58px,auto);gap:12px;align-items:center;white-space:nowrap}.devig-book-tooltip__header{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.devig-book-tooltip__row{font-size:.82rem;font-weight:800}.devig-book-tooltip__row span:nth-child(2),.devig-book-tooltip__row span:last-child{color:var(--value)}.devig-book-tooltip__header span:nth-child(2),.devig-book-tooltip__header span:last-child,.devig-book-tooltip__row span:nth-child(2),.devig-book-tooltip__row span:last-child{text-align:right}.plus-ev-details{display:grid;gap:12px;min-width:0;padding-top:10px;border-top:1px solid var(--panel-border)}.plus-ev-card__details-shell{display:grid;grid-template-rows:0fr;min-width:0;opacity:0;transform:translateY(-4px);transition:grid-template-rows .18s ease,opacity .18s ease,transform .18s ease}.plus-ev-card__details-shell--open{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.plus-ev-card__details-inner{min-width:0;overflow:hidden}.offer-card-list{display:grid;gap:8px}.offer-card{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;min-width:0;padding:8px;overflow-x:auto;scrollbar-width:thin;border:1px solid rgba(255,247,220,.1);border-radius:8px;background:#ffffff09}.offer-card__book{flex:1 1 148px;min-width:112px;margin:0;color:#fff7ea;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-card__metrics{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-end}.offer-card__metrics .metric-item,.offer-card__metrics .bet-link-button,.offer-card__metrics .track-bet-button{flex:0 0 auto}.offer-card__metrics .metric-item{min-width:0;min-height:32px;padding:4px 7px}.offer-card__metrics .bet-link-button,.offer-card__metrics .track-bet-button{width:64px;min-width:64px;min-height:32px;padding:0 10px}.offer-card__metrics .metric-item__value{overflow-wrap:normal;white-space:nowrap}.offer-card__metrics .metric-item__label{font-size:.58rem}.offer-card__metrics .metric-item__value{font-size:.8rem}@media (max-width: 1180px){.promo-settings-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.plus-ev-card__top{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center}.plus-ev-card__summary{grid-column:1 / -1;grid-row:1}.plus-ev-card__book-price{grid-column:1;grid-row:2;width:100%;justify-self:stretch}.plus-ev-card__ev--desktop{grid-column:2;grid-row:2;align-self:center;justify-self:end}.plus-ev-card__action{grid-column:3;grid-row:2}.plus-ev-card__expand{grid-column:4;grid-row:2}}@media (max-width: 980px){.plus-ev-card__top{grid-template-columns:minmax(0,1fr) auto auto auto}.plus-ev-card__summary{grid-column:1 / -1;grid-row:1}.plus-ev-card__book-price{grid-column:1;grid-row:2;width:100%;justify-self:stretch}.plus-ev-card__ev--desktop{grid-column:2;grid-row:2;align-self:center;justify-self:end}.plus-ev-card__action{grid-column:3;grid-row:2;justify-self:end}.plus-ev-card__expand{grid-column:4;grid-row:2}}@media (max-width: 900px){.plus-ev-card__top{grid-template-columns:minmax(0,1fr) auto auto}.plus-ev-card__summary{padding-right:74px}.plus-ev-card__ev--desktop{position:absolute;top:10px;right:12px;grid-column:auto;grid-row:auto;display:inline-flex}.plus-ev-card__action{grid-column:2}.plus-ev-card__expand{grid-column:3}}@media (max-width: 825px){.plus-ev-card__top{grid-template-columns:minmax(0,1fr) var(--ev-card-control-size)}.plus-ev-card__book-price{grid-column:1 / -1;grid-row:2;width:100%;justify-self:stretch}.plus-ev-card__action{grid-column:1;grid-row:3;grid-template-columns:minmax(66px,auto) minmax(74px,auto) minmax(66px,auto);max-width:100%;justify-content:flex-start;justify-self:start}.plus-ev-card__expand{grid-column:2;grid-row:3}}.odds-history-graph{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(255,247,220,.1);border-radius:8px;background:#ffffff09}.odds-history-graph--empty{color:var(--text-soft)}.odds-history-graph__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.odds-history-graph__header h4{margin:0}.odds-history-graph__controls{display:grid;gap:6px;justify-items:end;min-width:0}.odds-history-graph__window-toggle{display:inline-flex;padding:3px;border:1px solid var(--panel-border);border-radius:999px;background:#ffffff0a}.odds-history-graph__window-button{min-width:42px;padding:5px 9px;border:0;border-radius:999px;background:transparent;color:var(--text-soft);cursor:pointer;font-size:.76rem;font-weight:900}.odds-history-graph__window-button:hover,.odds-history-graph__window-button--active{background:#ffd87029;color:#fff7ea}.odds-history-graph__plot{position:relative;min-width:0;touch-action:none}.odds-history-graph__svg{display:block;width:100%;height:auto;max-height:280px;overflow:visible;touch-action:none}.odds-history-graph__grid{stroke:#fff7dc1c;stroke-width:1}.odds-history-graph__axis{stroke:#fff7dc3d;stroke-width:1.5}.odds-history-graph__axis-label,.odds-history-graph__x-axis-label{fill:var(--text-soft);font-size:12px;font-weight:800}.odds-history-graph__hover-line{stroke:#bec2ccd1;stroke-dasharray:6 5;stroke-width:1.5;pointer-events:none}.odds-history-graph__hover-capture{fill:transparent;pointer-events:all;touch-action:none}.odds-history-graph__tooltip{position:absolute;z-index:5;top:42px;display:grid;gap:8px;min-width:190px;max-width:min(260px,calc(100% - 16px));padding:10px;border:1px solid rgba(255,216,168,.22);border-radius:8px;background:#080a14fa;color:#f7fbff;box-shadow:0 18px 42px #0000005c;pointer-events:none}.odds-history-graph__tooltip--left{right:calc(100% - var(--tooltip-x) + 12px)}.odds-history-graph__tooltip--right{left:calc(var(--tooltip-x) + 12px)}.odds-history-graph__tooltip--bottom{top:auto;bottom:42px}.odds-history-graph__tooltip-time{color:#ffd870;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.odds-history-graph__tooltip-rows{display:grid;gap:6px}.odds-history-graph__tooltip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding-left:7px;border-left:3px solid var(--book-color);font-size:.82rem;font-weight:800}.odds-history-graph__tooltip-row>span:last-child{color:var(--value)}.odds-history-graph__line{fill:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-width:4;vector-effect:non-scaling-stroke}.odds-history-graph__legend{display:flex;flex-wrap:wrap;gap:8px 12px}.odds-history-graph__legend-item{display:inline-flex;gap:7px;align-items:center;min-width:0;padding:7px 10px;border:1px solid var(--book-color);border-radius:999px;background:transparent;color:#f7fbff;cursor:pointer;font-size:.84rem;font-weight:800;transition:.16s ease}.odds-history-graph__legend-item:hover,.odds-history-graph__legend-item--active{border-color:var(--book-color);background:color-mix(in srgb,var(--book-color) 16%,transparent)}.odds-history-graph__legend-item:not(.odds-history-graph__legend-item--active){color:var(--text-soft);opacity:.66}.movement-graph-section{display:grid;gap:10px;min-width:0;padding-top:14px;border-top:1px solid var(--panel-border)}.odds-row,.selectable-row{cursor:pointer}.odds-row:hover,.odds-row--active,.selectable-row:hover,.selectable-row--active{background:#ffffff0d}.odds-chip-list{display:flex;flex-wrap:wrap;gap:8px}.odds-chip{display:inline-flex;gap:6px;align-items:center;padding:6px 9px;border:1px solid var(--panel-border);border-radius:8px;background:#ffffff0a;color:#f6f2ea;font-size:.86rem}.history-panel{display:grid;gap:16px;min-width:0}.history-panel__header h3,.movement-book h4{margin:0}.history-panel__header p{margin:6px 0 0;color:var(--text-soft)}.movement-book{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--panel-border)}.plus-ev-details>.movement-book:first-child{padding-top:0;border-top:0}.movement-book__header{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;min-width:0;white-space:nowrap}.movement-book__header .pill{flex:1 1 auto;min-width:0;padding:8px 14px;justify-content:flex-start}.movement-sparkline{width:100%;height:46px}.movement-sparkline polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.movement-sparkline--empty{border-bottom:1px dashed var(--panel-border)}.movement-table{width:100%;border-collapse:collapse}.movement-table th,.movement-table td{padding:9px 6px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;font-size:.86rem}.movement-table th{color:#ffd8a8}.odds-board-overlay{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0000006b;animation:odds-board-overlay-in .18s ease both}.odds-board-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(520px,100vw);height:100%;padding:22px;border-left:1px solid var(--panel-border);background:#080a14fa;box-shadow:-24px 0 80px #0000006b;overflow-y:auto;animation:odds-board-drawer-in .18s ease both}.odds-board-drawer__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.odds-board-drawer__header h3{margin:0;color:#fff7ea;font-size:1.3rem;line-height:1.12;overflow-wrap:anywhere}.odds-board-drawer__header p:not(.eyebrow){margin:6px 0 0;color:var(--text-soft);font-size:.9rem;font-weight:700}.odds-board-drawer__matchup{display:grid;gap:4px}.odds-board-drawer__start-time{color:#ffd870}.odds-board-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,216,112,.28);border-radius:8px;background:#ffffff0b;color:#ffd870;cursor:pointer}.odds-board-drawer__close:hover,.odds-board-drawer__close:focus-visible{border-color:#ffd87094;background:#ffd8701f;color:#fff7ea}.odds-board-drawer__table-shell{min-width:0;overflow-x:auto;padding:4px 8px;border:1px solid rgba(255,247,220,.1);border-radius:8px;background:#ffffff09}.odds-board-table{width:100%;min-width:420px;border-collapse:collapse;table-layout:fixed}.odds-board-table th,.odds-board-table td{padding:11px 8px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;font-size:.88rem}.odds-board-table th{color:#ffd8a8;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.odds-board-table td:nth-child(2),.odds-board-table td:nth-child(3){color:var(--value);font-weight:900;text-align:center}.odds-board-table th:nth-child(2),.odds-board-table th:nth-child(3){text-align:center}.odds-board-drawer__odds-link{color:var(--value);text-decoration:underline;text-decoration-color:#c8f5426b;text-underline-offset:3px}.odds-board-drawer__empty-cell{color:var(--text-soft);font-weight:800}@keyframes odds-board-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes odds-board-drawer-in{0%{transform:translate(24px)}to{transform:translate(0)}}@media (max-width: 700px){.public-topbar{grid-template-columns:minmax(0,1fr);gap:12px;width:min(100% - 28px,420px);padding:12px 0}.public-brand{justify-content:center}.public-brand img{width:180px}.public-nav,.public-topbar__actions{justify-content:center}.public-topbar__actions .primary-action,.public-topbar__actions .secondary-action{min-height:38px;padding:0 12px}.public-page-content{padding:22px 14px 48px}.public-page-content>.access-panel{margin-top:20px}.public-footer{width:min(100% - 28px,420px);padding-bottom:26px}.landing-page{gap:18px}.landing-hero{grid-template-columns:1fr;gap:26px;min-height:auto;padding-top:16px}.landing-hero__copy h1{font-size:3rem;line-height:.98}.landing-hero__copy>p:not(.eyebrow){font-size:1rem}.legal-toc{grid-template-columns:1fr;padding:12px}.legal-page__content p,.legal-page__content li{font-size:.94rem}.landing-preview{padding:14px}.landing-preview__row{grid-template-columns:minmax(0,1fr) auto}.landing-preview__row small{grid-column:1 / -1}.landing-features{grid-template-columns:1fr}.landing-cta{align-items:stretch;flex-direction:column}.landing-cta .primary-action{width:100%}.app-shell{padding-left:0}.desktop-sidebar{display:none}.page-content{padding:22px 18px 104px}.plus-ev-panel .refresh-controls{grid-template-columns:auto auto;margin-top:14px}.plus-ev-panel .refresh-controls__status{grid-column:1 / -1}.plus-ev-panel .filters-bar{margin:16px 0 18px}.account-page{min-height:calc(100vh - 126px)}.account-footer{padding-top:28px;padding-bottom:12px}.mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:70;display:block;opacity:1;pointer-events:none;transform:translateY(0);transition:opacity .17s ease,transform .19s cubic-bezier(.2,0,.2,1);will-change:transform}.mobile-nav--hidden{opacity:0;transform:translateY(calc(100% + 24px))}.mobile-nav__trigger{display:flex;align-items:center;gap:11px;width:min(100% - 28px,420px);min-height:58px;margin:0 auto 14px;padding:10px 14px;border:1px solid var(--panel-border-strong);border-radius:8px;background:#12181ff5;box-shadow:var(--shadow);color:#f7fbff;cursor:pointer;pointer-events:auto;text-align:left}.mobile-nav__trigger-icon{display:grid;gap:5px;width:24px;flex:0 0 auto}.mobile-nav__trigger-icon span{display:block;height:2px;border-radius:999px;background:#d8e2ec}.mobile-nav__trigger-copy{display:grid;gap:2px;min-width:0}.mobile-nav__trigger-copy span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mobile-nav__trigger-copy strong{overflow:hidden;color:#f7fbff;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.mobile-nav__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100%;border:0;background:#03060a8a;cursor:pointer;pointer-events:auto}.mobile-nav__sheet{position:fixed;right:0;bottom:0;left:0;display:grid;gap:14px;padding:16px 18px 90px;border-top:1px solid var(--panel-border-strong);border-radius:8px 8px 0 0;background:#0d1319fa;box-shadow:0 -18px 50px #00000052;pointer-events:auto;transform:translateY(var(--mobile-nav-sheet-offset, 0));transition:transform .18s cubic-bezier(.2,0,.2,1);will-change:transform;animation:mobile-nav-sheet-in .18s ease-out}.mobile-nav__sheet--dragging{transition:none}.mobile-nav__sheet-handle{display:grid;place-items:center;min-height:22px;margin:-6px 0 -4px;cursor:grab;touch-action:none}.mobile-nav__sheet-handle:active{cursor:grabbing}.mobile-nav__sheet-handle span{width:42px;height:4px;border-radius:999px;background:#d8e2ec57}.mobile-nav__sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-nav__sheet .sidebar-brand{padding:0}.mobile-nav__close{min-height:36px;padding:8px 10px;border:1px solid var(--panel-border);border-radius:8px;background:#ffffff09;color:var(--text-soft);cursor:pointer;font-weight:800}.mobile-nav__links .nav-link{min-height:48px;background:#ffffff06}.hero{padding-top:36px}.hero__content h1{font-size:2.5rem;line-height:1}.brand-lockup{grid-template-columns:64px minmax(0,1fr);gap:14px}.brand-lockup__logo{width:64px}.nav-tabs{flex-wrap:wrap}.panel-heading,.book-panel__header{flex-direction:column}.content-panel,.book-panel{padding:0}.book-panel{padding:16px}.odds-layout,.promo-layout{grid-template-columns:1fr}.promo-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.promo-segmented-field--parlay,.promo-segmented-field--wide,.promo-segmented-field--leagues{grid-column:1 / -1}.promo-segmented-field--parlay .promo-parlay-type,.promo-segmented-field--wide .promo-parlay-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:auto;padding:6px}.promo-segment{min-height:44px;padding:10px 12px;line-height:1.15;white-space:normal}.promo-layout>.promo-slip{display:none}.promo-optimizer-page--has-mobile-slip{padding-bottom:186px}.promo-slip{position:static}.promo-play-card{grid-template-columns:minmax(0,1fr) 36px;gap:8px;padding:12px}.promo-play-card__main{grid-template-columns:minmax(0,1fr) 64px;gap:8px}.promo-play-card__numbers{width:64px;min-width:64px;gap:2px;text-align:right}.promo-play-card__numbers span{font-size:1rem}.promo-play-card__numbers small{font-size:.72rem}.promo-play-card__add{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.promo-selected-leg{grid-template-columns:minmax(0,1fr) 58px 34px;gap:8px;padding:10px}.promo-selected-leg__main{gap:3px}.promo-selected-leg strong{font-size:.92rem}.promo-selected-leg__main span{font-size:.78rem}.promo-selected-leg__odds{font-size:.95rem}.promo-mobile-slip{position:fixed;right:0;bottom:86px;left:0;z-index:69;display:block;padding:0 14px;pointer-events:none;transform:translateY(0);transition:opacity .17s ease,transform .19s cubic-bezier(.2,0,.2,1)}.promo-mobile-slip--open{top:0;right:0;bottom:0;left:0;z-index:90;padding:0;transform:none;transition:none}.app-shell--mobile-nav-hidden .promo-mobile-slip:not(.promo-mobile-slip--open){transform:translateY(72px)}.promo-mobile-slip__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,420px);min-height:54px;margin:0 auto;padding:9px 12px;border:1px solid var(--panel-border-strong);border-radius:8px;background:#12181ff5;box-shadow:var(--shadow);color:#f7fbff;cursor:pointer;pointer-events:auto;text-align:left}.promo-mobile-slip__copy{display:grid;gap:2px;min-width:0}.promo-mobile-slip__copy span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.promo-mobile-slip__copy strong{overflow:hidden;color:#f7fbff;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.promo-mobile-slip__count{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:34px;padding:6px 10px;border:1px solid rgba(183,245,106,.22);border-radius:8px;background:var(--value-soft);color:var(--value);font-weight:900}.promo-mobile-slip__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;display:block;width:100%;border:0;background:#03060a8a;cursor:pointer;pointer-events:auto}.promo-mobile-slip__sheet{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:89;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;height:80dvh;max-height:80dvh;overflow:hidden;padding:14px 18px max(28px,env(safe-area-inset-bottom));border:1px solid var(--panel-border-strong);border-bottom:0;border-radius:12px 12px 0 0;background:#0d1319fa;box-shadow:0 -18px 50px #00000052;pointer-events:auto;transform:translateY(var(--promo-mobile-slip-sheet-offset, 0));transition:transform .18s cubic-bezier(.2,0,.2,1);will-change:transform;animation:promo-mobile-slip-sheet-in .18s ease-out}.promo-mobile-slip__sheet--dragging{transition:none}.promo-mobile-slip__drag-zone{display:grid;gap:12px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.promo-mobile-slip__drag-zone:active{cursor:grabbing}.promo-mobile-slip__sheet-handle{display:grid;place-items:center;min-height:18px;margin:-4px 0 -2px}.promo-mobile-slip__sheet-handle span{width:42px;height:4px;border-radius:999px;background:#d8e2ec57}.promo-mobile-slip__sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.promo-mobile-slip__close{min-height:36px;padding:8px 10px;border:1px solid var(--panel-border);border-radius:8px;background:#ffffff09;color:var(--text-soft);cursor:pointer;font-weight:800}.promo-mobile-slip__sheet .promo-slip{position:static;min-height:0;padding:0;border:0;background:transparent;overscroll-behavior:contain;overflow-y:auto}.odds-tabs{grid-template-columns:1fr;gap:8px}.odds-segmented{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.odds-segmented__button{flex:0 0 auto}.odds-board-surface{--odds-board-side-width: 150px}.odds-board-grid__event-content,.odds-board-grid__player-content{align-items:flex-start;flex-direction:column;gap:8px;max-width:calc(100vw - 48px)}.odds-board-grid__line-toggle{font-size:.72rem;padding:5px 8px}.plus-ev-card{gap:7px;padding:9px 10px}.plus-ev-card__top{grid-template-columns:minmax(0,1fr) var(--ev-card-control-size);gap:7px 8px;align-items:center}.plus-ev-card__summary{grid-column:1 / -1;grid-row:1;padding-right:66px}.plus-ev-card__book-price{grid-column:1 / -1;grid-row:2;width:100%;justify-self:stretch;padding:6px 8px}.plus-ev-card__header{gap:6px}.plus-ev-card__ev{min-width:56px;padding:0 6px;font-size:.78rem}.plus-ev-card__header .plus-ev-card__ev{display:none}.plus-ev-card__ev--desktop{position:absolute;top:9px;right:10px;display:inline-flex}.plus-ev-card__action{grid-column:1;grid-row:3;grid-template-columns:minmax(66px,auto) minmax(74px,auto) minmax(66px,auto);max-width:100%;justify-content:flex-start;justify-self:start}.plus-ev-card__expand{grid-column:2;grid-row:3}.plus-ev-card__action .bet-link-button,.plus-ev-card__action .track-bet-button{min-width:66px;padding:0 9px;width:100%}.plus-ev-card__action .odds-board-button{min-width:66px;padding:0 8px}.plus-ev-card__action .track-bet-button{min-width:74px}.metric-grid{gap:4px}.odds-history-graph__header{display:grid}.odds-history-graph__controls{justify-items:start}.settings-sportsbooks__summary{grid-template-columns:minmax(0,1fr) auto}.settings-sportsbooks__counts{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.bankroll-settings__header,.bankroll-settings__body,.bankroll-settings__strategy-grid{grid-template-columns:1fr}.bankroll-settings__header,.bankroll-settings__segments{display:grid}.settings-actions{justify-content:stretch}.settings-actions__apply{width:100%}}@media (max-width: 520px){.page-content{padding-top:18px;padding-right:14px;padding-left:14px}.plus-ev-panel .panel-heading{gap:6px}.plus-ev-panel .panel-heading h2{font-size:clamp(2rem,9vw,2.35rem)}.plus-ev-panel .panel-copy{font-size:.96rem;line-height:1.35}.plus-ev-panel .refresh-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.plus-ev-panel .refresh-controls .secondary-button{width:100%;min-height:38px;padding:8px 10px}.plus-ev-panel .filters-bar{gap:10px;margin:14px 0 16px}.plus-ev-panel .filter-field{gap:6px}.plus-ev-panel .filter-field select,.plus-ev-panel .filter-field input{min-height:42px;padding:10px 12px}.plus-ev-card-list{gap:7px}.plus-ev-card{padding:8px}.plus-ev-card__top{gap:6px 7px}.plus-ev-card__title{font-size:.96rem;line-height:1.08}.plus-ev-card__matchup{display:flex;flex-wrap:wrap;gap:2px 7px;align-items:baseline;font-size:.76rem;line-height:1.12}.plus-ev-card__book-price{gap:8px;min-height:var(--ev-card-control-size);padding:6px 8px}.plus-ev-card__book-price-book{font-size:.94rem}.plus-ev-card__book-price-odds{font-size:.98rem}.plus-ev-card__ev{min-width:54px;padding:0 7px;font-size:.78rem}.plus-ev-card__action{grid-template-columns:minmax(66px,auto) minmax(74px,auto) minmax(66px,auto);gap:6px}.plus-ev-card__action .odds-board-button{padding:0 9px}.plus-ev-card__action .bet-link-button,.plus-ev-card__action .track-bet-button{padding:0 8px}.bet-link-button__icon{width:13px;height:13px}.metric-grid{gap:4px}.metric-item{min-height:28px;padding:4px 6px}.metric-item__label{font-size:.58rem}.metric-item__value{font-size:.78rem}}@keyframes mobile-nav-sheet-in{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes promo-mobile-slip-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.plus-ev-card__details-shell,.plus-ev-card__expand,.plus-ev-card__expand-icon,.mobile-nav__sheet,.odds-board-drawer,.odds-board-overlay{transition:none;animation:none}.plus-ev-card__details-shell{transform:none}}@media (max-width: 430px){.page-content,.hero{padding-right:14px;padding-left:14px}.offer-card{gap:6px;padding:6px}.offer-card__book{flex-basis:116px;min-width:104px}.offer-card__metrics{gap:6px}.offer-card__metrics .metric-item{min-height:30px;padding:4px 6px}.offer-card__metrics .bet-link-button,.offer-card__metrics .track-bet-button{min-height:30px;padding:0 9px}}@media (max-width: 360px){.page-content,.hero{padding-right:10px;padding-left:10px}.plus-ev-card__action{grid-template-columns:minmax(62px,auto) minmax(70px,auto) minmax(62px,auto)}.plus-ev-panel .filters-bar{grid-template-columns:1fr}.plus-ev-card__action .bet-link-button,.plus-ev-card__action .track-bet-button,.odds-board-button{font-size:.76rem}.offer-card__book{flex-basis:104px;min-width:96px}.offer-card__metrics .metric-item__label{font-size:.56rem}.offer-card__metrics .metric-item__value{font-size:.76rem}}
