/* Sportsbook prices widget. Inherits the page's text colour so it works in light and dark themes. */
[data-price-check]{--pc-line:color-mix(in srgb,currentColor 16%,transparent);--pc-soft:color-mix(in srgb,currentColor 5%,transparent);--pc-muted:color-mix(in srgb,currentColor 68%,transparent);--pc-good:#16a34a;--pc-good-bg:rgba(22,163,74,.16);--pc-flag:#b45309;--pc-flag-bg:rgba(245,158,11,.18)}
[data-price-check] .pc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
[data-price-check] .pc-sub{margin:0 0 10px;color:var(--pc-muted);font-size:13px;line-height:1.45}
[data-price-check] .pc-steps{list-style:none;margin:6px 0 8px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
[data-price-check] .pc-steps li{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid var(--pc-line);border-radius:10px;background:var(--pc-soft);font-size:12.5px;line-height:1.4}
[data-price-check] .pc-steps b{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0658f6;color:#fff;font-size:12px}
[data-price-check] .pc-why{margin:0 0 10px;font-size:12.5px;line-height:1.5}
[data-price-check] .pc-why summary{cursor:pointer;font-weight:600;color:var(--pc-muted)}
[data-price-check] .pc-why p{margin:6px 0}
[data-price-check] .pc-why a{color:inherit;text-decoration:underline}
[data-price-check] .pc-record{margin:0 0 12px;padding:8px 10px;border-left:3px solid var(--pc-line);font-size:12.5px;color:var(--pc-muted)}
[data-price-check] .pc-record strong{color:inherit}
[data-price-check] .pc-game{border:1px solid var(--pc-line);border-radius:12px;padding:10px 12px;margin:0 0 10px}
[data-price-check] .pc-game--selected{outline:2px solid #0658f6;outline-offset:1px}
[data-price-check] .pc-game-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}
[data-price-check] .pc-game-head h3{margin:0;font-size:14.5px}
[data-price-check] .pc-game-head h3 small{font-size:11px;font-weight:600;color:var(--pc-muted);margin-left:4px}
[data-price-check] .pc-game-head p{margin:2px 0 0;font-size:12px;color:var(--pc-muted)}
[data-price-check] .pc-chip{flex:0 0 auto;font-size:11.5px;font-weight:600;padding:4px 8px;border-radius:999px;border:1px solid var(--pc-line);color:var(--pc-muted);white-space:nowrap}
[data-price-check] .pc-chip--flag{background:var(--pc-flag-bg);border-color:transparent;color:inherit}
[data-price-check] .pc-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
[data-price-check] .pc-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
[data-price-check] .pc-table th,[data-price-check] .pc-table td{padding:7px 8px;text-align:right;border-bottom:1px solid var(--pc-line);white-space:nowrap}
[data-price-check] .pc-table thead th{font-size:11.5px;font-weight:600;color:var(--pc-muted)}
[data-price-check] .pc-table tbody tr:last-child>*{border-bottom:0}
[data-price-check] .pc-table .pc-side{text-align:left;max-width:130px;overflow:hidden;text-overflow:ellipsis}
.scoutics-page [data-price-check] .pc-table .pc-side{position:sticky;left:0;z-index:1;background:var(--panel,Canvas)}
[data-price-check] .pc-table td.pc-best{background:var(--pc-good-bg);font-weight:700;border-radius:6px}
[data-price-check] .pc-table .pc-model{border-right:1px solid var(--pc-line)}
[data-price-check] .pc-table .pc-best-v strong{font-size:14px}
[data-price-check] .pc-table .pc-best-v small{display:block;font-size:10.5px;color:var(--pc-muted);font-weight:500}
[data-price-check] .pc-table .pc-more{color:var(--pc-muted)}
[data-price-check] .pc-row-flag .pc-side{box-shadow:inset 3px 0 0 #f59e0b}
[data-price-check] .pc-note{margin:8px 0 2px;padding:8px 10px;border-radius:8px;background:var(--pc-flag-bg);font-size:12.5px;line-height:1.45}
[data-price-check] .pc-more-btn{margin:4px 0 8px;padding:9px 14px;min-height:40px;border:1px solid var(--pc-line);border-radius:8px;background:var(--pc-soft);color:inherit;font-size:13.5px;cursor:pointer}
[data-price-check] .pc-toggle{display:inline-flex;border:1px solid var(--pc-line);border-radius:8px;overflow:hidden}
[data-price-check] .pc-toggle button{border:0;background:transparent;color:inherit;padding:6px 10px;font-size:12.5px;cursor:pointer}
[data-price-check] .pc-toggle button[aria-pressed=true]{background:#0658f6;color:#fff}
[data-price-check] .pc-foot{margin:8px 0 0;font-size:11.5px;color:var(--pc-muted);line-height:1.45}
[data-price-check] button:focus-visible,[data-price-check] summary:focus-visible{outline:2px solid #0658f6;outline-offset:2px}
@media (max-width:760px){
  [data-price-check] .pc-steps{grid-template-columns:1fr}
  [data-price-check] .pc-game{padding:10px 8px}
  [data-price-check] .pc-game-head{flex-direction:column;gap:6px}
  [data-price-check] .pc-table{font-size:12.5px}
  [data-price-check] .pc-table th,[data-price-check] .pc-table td{padding:6px 6px}
}
/* v2: your book, locks and plan controls */
[data-price-check] .pc-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 10px;font-size:13px}
[data-price-check] .pc-book{display:flex;align-items:center;gap:8px}
[data-price-check] .pc-book span{font-weight:600}
[data-price-check] .pc-book select{min-height:36px;padding:6px 10px;border-radius:8px;border:1px solid var(--pc-line);background:var(--pc-soft);color:inherit;font:inherit}
[data-price-check] .pc-book select option{color:#111;background:#fff}
[data-price-check] .pc-mybooks summary{cursor:pointer;font-weight:600;padding:6px 10px;border:1px solid var(--pc-line);border-radius:8px}
[data-price-check] .pc-mybooks>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:4px 12px;padding:8px 2px;max-width:560px}
[data-price-check] .pc-mybooks label{display:flex;gap:6px;align-items:center;font-size:12.5px}
[data-price-check] .pc-plan{margin-left:auto;color:var(--pc-muted);font-size:12.5px}
[data-price-check] .pc-csv{color:inherit;font-weight:600}
[data-price-check] .pc-csv-locked,[data-price-check] .pc-mybooks-locked{color:var(--pc-muted);font-size:12.5px}
[data-price-check] .pc-lock{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#7c5cff;text-decoration:none;white-space:nowrap;padding:2px 6px;border-radius:999px;background:rgba(124,92,255,.12)}
[data-price-check] .pc-lock:hover{text-decoration:underline}
[data-price-check] .pc-upsell{margin:0 0 10px;padding:9px 11px;border-radius:9px;background:rgba(124,92,255,.10);font-size:13px;line-height:1.45}
[data-price-check] .pc-upsell a{color:inherit;font-weight:700}
[data-price-check] .pc-margins{margin:0 0 10px;font-size:12.5px;color:var(--pc-muted)}
[data-price-check] .pc-margins strong{color:inherit}
[data-price-check] .pc-table th.pc-you-h{color:inherit}
[data-price-check] .pc-table td.pc-you{background:rgba(6,88,246,.10)}
[data-price-check] .pc-table td.pc-you.pc-best{background:var(--pc-good-bg)}
[data-price-check] .pc-table .pc-gain{color:var(--pc-good);font-weight:700}
[data-price-check] .pc-table td small{display:block;font-size:10.5px;color:var(--pc-muted);font-weight:500}
[data-price-check] .pc-table td.pc-pos{color:var(--pc-good);font-weight:700}
[data-price-check] .pc-hint{margin:6px 0 0;font-size:12px;color:var(--pc-muted)}
[data-price-check] .pc-record ul{margin:4px 0 6px;padding-left:18px}
[data-price-check] .pc-record details{margin:6px 0}
[data-price-check] .pc-record summary{cursor:pointer;font-weight:600}
[data-price-check] .pc-mini{border-collapse:collapse;font-size:12.5px;margin-top:6px;font-variant-numeric:tabular-nums}
[data-price-check] .pc-mini th,[data-price-check] .pc-mini td{padding:4px 10px;border-bottom:1px solid var(--pc-line);text-align:right}
[data-price-check] .pc-mini th:first-child,[data-price-check] .pc-mini td:first-child{text-align:left}
@media (max-width:760px){[data-price-check] .pc-plan{margin-left:0}}
/* v3: full width, collapsible games, fixtures summary, readable team names */
.scoutics-page .pc-wide{max-width:1440px;margin:0 auto 24px;padding:0;box-sizing:border-box}
.scoutics-page .pc-wide>#priceCheck{background:var(--panel,transparent);border:1px solid var(--line,rgba(127,127,127,.2));border-radius:16px;padding:20px;margin:0}
@media(max-width:760px){.scoutics-page .pc-wide>#priceCheck{padding:14px 10px;border-radius:12px}}
[data-price-check] details.pc-game>summary{list-style:none;cursor:pointer}
[data-price-check] details.pc-game>summary::-webkit-details-marker{display:none}
[data-price-check] details.pc-game:not([open]){padding-bottom:10px}
[data-price-check] .pc-head-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
[data-price-check] .pc-open-label::after{content:"Open \25B8";font-size:12px;font-weight:600;color:var(--pc-muted)}
[data-price-check] details[open] .pc-open-label::after{content:"Close \25BE"}
[data-price-check] .pc-quick{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 0!important;font-size:12.5px;color:inherit!important}
[data-price-check] .pc-quick b{font-weight:600}
[data-price-check] .pc-quick small{color:var(--pc-muted)}
[data-price-check] details[open] .pc-quick{display:none}
[data-price-check] .pc-cards-hint{margin:2px 0 8px}
.scoutics-page [data-price-check] .pc-table tbody th,.scoutics-page [data-price-check] .pc-table tbody th.pc-side{color:inherit;font-weight:600;text-transform:none;letter-spacing:0;font-size:13px}
.scoutics-page [data-price-check] .pc-table thead th{background:transparent;text-transform:none;letter-spacing:0}
.scoutics-page [data-price-check] .pc-table tbody th.pc-side{background:var(--panel,Canvas)}
/* fixtures table as the round's summary */
.scoutics-page #fixturesTable.pc-fixtures td[data-price-side] strong{display:block;font-weight:700}
.scoutics-page #fixturesTable.pc-fixtures td[data-price-side] small{display:block;font-size:11px;color:var(--slate,inherit);opacity:.85;font-family:inherit;line-height:1.35}
.scoutics-page #fixturesTable.pc-fixtures td[data-price-side] .pc-fx-you{color:#6ea2ff;opacity:1}
.scoutics-page #fixturesTable.pc-fixtures .pc-fx-signal{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.scoutics-page #fixturesTable.pc-fixtures .pc-chip{font-size:11px;font-weight:600;padding:3px 7px;border-radius:10px;border:1px solid rgba(127,127,127,.3);white-space:normal;line-height:1.3}
.scoutics-page #fixturesTable.pc-fixtures .pc-chip--flag{background:rgba(245,158,11,.18);border-color:transparent}
.scoutics-page #fixturesTable.pc-fixtures .pc-lock{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#7c5cff;text-decoration:none;padding:2px 6px;border-radius:999px;background:rgba(124,92,255,.12)}
.scoutics-page #fixturesTable.pc-fixtures .pc-fx-books{min-height:30px;padding:4px 10px;border-radius:8px;border:1px solid rgba(127,127,127,.35);background:transparent;color:inherit;font:600 12px system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.scoutics-page #fixturesTable.pc-fixtures .pc-fx-books:hover{border-color:#0658f6}
/* v4: compact cards with angled sportsbook names, so every book fits; compact fixtures summary */
[data-price-check] .pc-scroll{padding-top:2px}
[data-price-check] .pc-table thead th:not(.pc-bk){white-space:normal;line-height:1.2;vertical-align:bottom;max-width:74px;min-width:44px}
[data-price-check] .pc-table th.pc-bk{position:relative;height:96px;min-width:34px;width:34px;padding:0;border-bottom:1px solid var(--pc-line)}
[data-price-check] .pc-table th.pc-bk>div{position:absolute;left:8px;bottom:6px;width:max-content;max-width:112px;transform-origin:0 100%;transform:rotate(-45deg);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;line-height:1.25;font-weight:600;color:inherit}
[data-price-check] .pc-table th.pc-bk.pc-you-h>div{color:#6ea2ff}
[data-price-check] .pc-table td.pc-bk-c{padding:7px 1px;text-align:center;font-size:12px;min-width:34px}
[data-price-check] .pc-table td.pc-bk-c.pc-best{border-radius:5px}
[data-price-check] .pc-table .pc-best-v{white-space:normal;min-width:64px;max-width:96px}
[data-price-check] .pc-table .pc-best-v small{white-space:normal;line-height:1.25}
[data-price-check] .pc-scroll.pc-angled{padding-right:40px}
[data-price-check] .pc-angled .pc-table th:not(.pc-bk),[data-price-check] .pc-angled .pc-table td:not(.pc-bk-c){padding-left:4px;padding-right:4px}
[data-price-check] .pc-angled .pc-table .pc-side{max-width:112px}
@media (min-width:701px){
  .scoutics-page #fixturesTable.pc-fixtures{table-layout:auto}
  .scoutics-page #fixturesTable.pc-fixtures th,.scoutics-page #fixturesTable.pc-fixtures td{padding:8px 6px}
  .scoutics-page #fixturesTable.pc-fixtures th{font-size:10.5px;letter-spacing:.03em;line-height:1.2;white-space:normal}
  .scoutics-page #fixturesTable.pc-fixtures th:first-child,.scoutics-page #fixturesTable.pc-fixtures td.fixture-rank{width:20px;padding-left:8px;padding-right:2px}
  .scoutics-page #fixturesTable.pc-fixtures .kickoff{white-space:normal;font-size:11.5px;line-height:1.3}
  .scoutics-page #fixturesTable.pc-fixtures .fixture-kickoff-cell{min-width:78px;max-width:104px}
  .scoutics-page #fixturesTable.pc-fixtures .fixture-team .team{white-space:nowrap}
  .scoutics-page #fixturesTable.pc-fixtures td[data-price-side]{min-width:62px;max-width:92px;font-size:12.5px;line-height:1.3}
  .scoutics-page #fixturesTable.pc-fixtures td[data-price-side] small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10.5px}
  .scoutics-page #fixturesTable.pc-fixtures .fixture-edge{min-width:112px;max-width:150px}
  .scoutics-page #fixturesTable.pc-fixtures .pc-fx-signal{flex-direction:column;align-items:flex-start;gap:5px}
  .scoutics-page #fixturesTable.pc-fixtures .pc-fx-books{min-height:26px;padding:3px 8px;font-size:11.5px}
}
[data-price-check] .pc-table thead .pc-model{border-right:0}
@media (min-width:701px) and (max-width:1200px){
  .scoutics-page #fixturesTable.pc-fixtures th:first-child,.scoutics-page #fixturesTable.pc-fixtures td.fixture-rank{display:none}
  .scoutics-page #fixturesTable.pc-fixtures .standings-jersey,.scoutics-page #fixturesTable.pc-fixtures .fixture-jersey{display:none}
  .scoutics-page #fixturesTable.pc-fixtures .fixture-edge{min-width:100px;max-width:120px}
}
/* v5: one-row game summaries, centred tables, one-row fixtures with an edge sign, takeaway block fed by prices */
[data-price-check] details.pc-game{padding:8px 12px;margin:0 0 6px}
[data-price-check] .pc-game-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0}
[data-price-check] .pc-game-head h3{flex:0 0 auto;min-width:200px;font-size:14px}
[data-price-check] .pc-game-head .pc-quick{flex:1 1 300px;margin:0!important;gap:2px 16px;font-size:12.5px}
[data-price-check] .pc-game-head .pc-quick small{font-size:11px}
[data-price-check] .pc-head-right{flex-direction:row;align-items:center;gap:12px;margin-left:auto}
[data-price-check] .pc-meta{margin:6px 0 8px;font-size:12px;color:var(--pc-muted)}
[data-price-check] details[open]>.pc-game-head{margin-bottom:0}
[data-price-check] .pc-table th,[data-price-check] .pc-table td{text-align:center}
[data-price-check] .pc-table th.pc-side,[data-price-check] .pc-table td.pc-side{text-align:left}
.scoutics-page [data-price-check] .pc-table tbody th.pc-side{color:var(--paper,#f2f2f2)!important;opacity:1;font-weight:600}
[data-price-check] .pc-table th.pc-bk{height:86px}
[data-price-check] .pc-table th.pc-bk>div{max-width:100px}
.scoutics-page #gtBody .pc-lock{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#7c5cff;text-decoration:none;padding:2px 6px;border-radius:999px;background:rgba(124,92,255,.12)}
.scoutics-page #gtBody .gt-other-gap{white-space:nowrap}
.scoutics-page #gtBody .gt-other-day{color:var(--paper);font-weight:600;white-space:nowrap}
.scoutics-page #gtBody .gt-listmeta{display:flex;justify-content:flex-end;margin:0 0 6px}
.scoutics-page #gtBody .gt-listmeta .gt-chip{margin-left:0}
.scoutics-page #gtBody .gt-others{margin-top:0}
.scoutics-page #gtBody .gt-other-link{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}
.scoutics-page #gtBody .gt-other-link:hover,.scoutics-page #gtBody .gt-other-link:focus-visible{color:var(--brand-bright,#3b82f6);text-decoration-color:currentColor}
.scoutics-page #gtBody .gt-link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;white-space:nowrap}
.scoutics-page #gtBody .gt-link:hover,.scoutics-page #gtBody .gt-link:focus-visible{color:var(--brand-bright,#3b82f6);text-decoration-color:currentColor}
@media (max-width:700px){
  .scoutics-page #gtBody .gt-others li,.scoutics-page #gtBody .gt-others li:not(:has(.gt-kits)){grid-template-columns:minmax(0,1fr) auto;align-items:start;row-gap:4px}
  .scoutics-page #gtBody .gt-other-main span{grid-column:1;grid-row:2}
  .scoutics-page #gtBody .gt-other-side{grid-column:2;grid-row:2;align-self:center;justify-content:flex-end}
  .scoutics-page #gtBody .gt-other-side .gt-btn{width:auto;min-height:34px;padding:5px 12px}
}
.scoutics-page #fixturesTable.pc-fixtures .pc-edge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;border-radius:999px;border:1px solid rgba(127,127,127,.35);background:transparent;color:inherit;font:600 11.5px/1.3 system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.scoutics-page #fixturesTable.pc-fixtures .pc-edge i{font-style:normal;opacity:.65}
.scoutics-page #fixturesTable.pc-fixtures .pc-edge--on{background:rgba(245,158,11,.18);border-color:transparent}
.scoutics-page #fixturesTable.pc-fixtures .pc-edge--off{color:var(--slate,inherit);opacity:.85}
.scoutics-page #fixturesTable.pc-fixtures .pc-edge:hover{border-color:#0658f6}
.scoutics-page #fixturesTable.pc-fixtures .pc-edge-book{max-width:96px;overflow:hidden;text-overflow:ellipsis;font-weight:500}
.scoutics-page #fixturesTable.pc-fixtures td.pc-fx-edge{color:var(--good,#16a34a);font-weight:700}
@media (min-width:701px){
  .scoutics-page #fixturesTable.pc-fixtures th,.scoutics-page #fixturesTable.pc-fixtures td{padding:6px 8px}
  .scoutics-page #fixturesTable.pc-fixtures .kickoff{white-space:nowrap;font-size:11.5px}
  .scoutics-page #fixturesTable.pc-fixtures .fixture-kickoff-cell{min-width:0;max-width:none}
  .scoutics-page #fixturesTable.pc-fixtures .fixture-kickoff-cell small{display:none}
  .scoutics-page #fixturesTable.pc-fixtures td[data-price-side]{min-width:0;max-width:none;font-size:12.5px}
  .scoutics-page #fixturesTable.pc-fixtures .fixture-edge{min-width:0;max-width:none;white-space:nowrap}
  .scoutics-page #fixturesTable.pc-fixtures .fixture-team .team{white-space:nowrap}
}
.scoutics-page #fixturesTable.pc-fixtures .fixture-kickoff-cell small{display:none!important}
@media (min-width:701px){
  .scoutics-page #gtBody .gt-meter{grid-template-columns:104px minmax(0,1fr) 56px}
  .scoutics-page #gtBody .gt-others li,.scoutics-page #gtBody .gt-others li:not(:has(.gt-kits)){grid-template-columns:230px minmax(0,1fr) 84px auto}
  .scoutics-page #gtBody .gt-other-main strong{overflow:hidden;text-overflow:ellipsis}
}
@media (min-width:1201px){
  .scoutics-page #fixturesTable.pc-fixtures .fixture-kickoff-cell small{display:inline!important;margin-left:6px;font-size:11.5px}
}
@media (min-width:701px) and (max-width:1200px){
  .scoutics-page #fixturesTable.pc-fixtures .pc-edge-book{max-width:62px}
  .scoutics-page #fixturesTable.pc-fixtures th,.scoutics-page #fixturesTable.pc-fixtures td{padding-left:6px;padding-right:6px}
}
/* v6: untestable games */
.pc-note--quiet{background:var(--panel-2,rgba(127,127,127,.1));border:0;color:inherit;opacity:.85}

/* v6: expected gain, expected loss and EV per $100 in the fixtures table */
.scoutics-page #fixturesTable.pc-fixtures td.pc-fx-part{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:12.5px}
.scoutics-page #fixturesTable.pc-fixtures th.pc-fx-part{text-align:right;white-space:nowrap}
.scoutics-page #fixturesTable.pc-fixtures td.pc-fx-part.pc-fx-muted{color:var(--slate,inherit);opacity:.75}
.scoutics-page #fixturesTable.pc-fixtures .pc-edge--skip{color:var(--slate,inherit);opacity:.85;border-style:dashed}
@media (max-width:700px){.scoutics-page #fixturesTable.pc-fixtures .pc-fx-part{display:none}}
@media (min-width:701px) and (max-width:1100px){.scoutics-page #fixturesTable.pc-fixtures .pc-fx-part{display:none}}
.scoutics-page #fixturesTable.pc-fixtures th.pc-fx-part{line-height:1.2}
@media (min-width:701px) and (max-width:1500px){
  .scoutics-page #fixturesTable.pc-fixtures .pc-edge-book{max-width:78px;display:inline-block;vertical-align:bottom}
  .scoutics-page #fixturesTable.pc-fixtures td.pc-fx-part{font-size:12px;padding-left:4px;padding-right:4px}
}

/* v7: team codes, number-only EV, hidden scrollbars */
.scoutics-page #fixturesTable.pc-fixtures .pc-team-code{display:none;font-weight:700;letter-spacing:.03em;text-decoration:none;cursor:help}
@media (min-width:701px){
  .scoutics-page #fixturesTable.pc-fixtures .fixture-team .team{display:none}
  .scoutics-page #fixturesTable.pc-fixtures .pc-team-code{display:inline}
  .scoutics-page #fixturesTable.pc-fixtures .pc-edge{min-width:58px;justify-content:center;font-variant-numeric:tabular-nums}
}
[data-price-check] .pc-scroll{scrollbar-width:none;-ms-overflow-style:none;cursor:grab}
[data-price-check] .pc-scroll::-webkit-scrollbar{display:none;height:0}
[data-price-check] .pc-scroll.pc-dragging{cursor:grabbing;user-select:none}
.scoutics-page .pc-fx-legend{margin:10px 2px 0;color:var(--slate,#9aa4b2);font-size:12.5px;line-height:1.5}
.scoutics-page .pc-fan-line{margin:8px 0 14px;padding:12px 14px;border:1px solid var(--line,#232a36);border-radius:12px;background:var(--panel,#11141a);font-size:14.5px;line-height:1.5}
.scoutics-page .pc-fan-line a{color:var(--brand-bright,#4f7cff);font-weight:700;text-decoration:none;margin-left:2px;white-space:nowrap}
/* Our pick: a table cell, not a floating pill. Model favourite and chance on top, the sportsbooks' favourite underneath; the whole cell is the click target.
   Shown in the follow-the-games view. One real button per cell (keyboard, screen readers); its ::after stretches over the cell. */
.scoutics-page #fixturesTable.pc-fixtures .pc-fx-pick{display:none;white-space:nowrap}
body.scp-fan #fixturesTable.pc-fixtures .pc-fx-pick{display:table-cell}
.scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick{position:relative;width:126px;min-width:126px;padding:0;vertical-align:middle;transition:background .12s ease}
.scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick--go:hover{background:rgba(79,124,255,.10)}
.scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick .pc-pick{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;box-sizing:border-box;width:100%;min-height:52px;margin:0;padding:8px 26px 8px 12px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:1.2;text-align:left;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none}
.scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick .pc-pick::after{content:'';position:absolute;inset:0}
.scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick .pc-pick:focus{outline:none}
.scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick .pc-pick:focus-visible::after{outline:2px solid var(--brand-bright,#4f7cff);outline-offset:-2px;border-radius:6px}
.scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick .pc-pick--none{color:var(--slate-dim,#6b7686);cursor:default;padding-right:12px}
.scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick .pc-pick--none::after{display:none}
.scoutics-page #fixturesTable.pc-fixtures .pc-pick-model{display:flex;align-items:baseline;gap:6px;font-size:13px;line-height:1.2}
.scoutics-page #fixturesTable.pc-fixtures .pc-pick-model b{min-width:32px;font-weight:800;letter-spacing:.03em}
.scoutics-page #fixturesTable.pc-fixtures .pc-pick-pct{font:700 13px/1.2 'IBM Plex Mono',ui-monospace,monospace;font-variant-numeric:tabular-nums}
.scoutics-page #fixturesTable.pc-fixtures .pc-pick-mkt{font-size:11px;font-weight:600;color:var(--slate,#9aa4b2);font-variant-numeric:tabular-nums}
.scoutics-page #fixturesTable.pc-fixtures .pc-pick-diff{color:var(--amber,#f5b94a)}
.scoutics-page #fixturesTable.pc-fixtures .pc-pick-go{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--slate-dim,#6b7686);font:400 22px/1 system-ui,sans-serif;transition:color .12s ease,transform .12s ease;pointer-events:none}
.scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick--go:hover .pc-pick-go,.scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick .pc-pick:focus-visible .pc-pick-go{color:var(--brand-bright,#4f7cff);transform:translate(3px,-50%)}
@media (prefers-reduced-motion:reduce){.scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick,.scoutics-page #fixturesTable.pc-fixtures .pc-pick-go{transition:none}}
@media (max-width:700px){
  .scoutics-page #fixturesTable.pc-fixtures .pc-fx-pick{display:none}
  body.scp-fan .scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick{display:flex;grid-area:pick;align-items:center;width:auto;min-width:0;padding:0 0 0 10px;border:1px solid var(--line,#232a36);border-radius:9px;background:var(--panel-2,#161b24)}
  body.scp-fan .scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick::before{content:'Our pick';color:var(--slate-dim,#6b7686);font:600 9px/1.1 'IBM Plex Mono',monospace;letter-spacing:.06em;text-transform:uppercase}
  body.scp-fan .scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick .pc-pick{width:auto;min-height:44px;margin-left:auto;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:12px;padding:10px 34px 10px 10px}
  body.scp-fan .scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick .pc-pick--none{padding-right:12px}
  body.scp-fan .scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick .pc-pick::after{border-radius:9px}
  body.scp-fan .scoutics-page #fixturesTable.pc-fixtures td.pc-fx-pick--go:hover{background:var(--panel-2,#161b24)}
  body.scp-fan .scoutics-page #fixturesTable.pc-fixtures tr{grid-template-areas:"rank kickoff kickoff kickoff" "home home home home" "away away away away" "home-ml draw-ml away-ml edge" "pick pick pick pick"}
  body.scp-fan .scoutics-page #fixturesTable.pc-fixtures:not(.is-three-way) tr{grid-template-areas:"rank kickoff kickoff" "home home home" "away away away" "home-ml away-ml edge" "pick pick pick"}
}
/* Sport pages: one game's card under the games table. Results across, one row per sportsbook, so every book fits without sideways scrolling. */
[data-price-check] .pc-game--single{margin:0 0 14px;padding:12px 14px}
[data-price-check] .pc-game--single>.pc-game-head{margin-bottom:2px;align-items:flex-start}
[data-price-check] .pc-game--single .pc-head-right{flex-wrap:wrap;justify-content:flex-end}
[data-price-check] .pc-lineup{font-size:12.5px;font-weight:700;white-space:nowrap;text-decoration:none;color:var(--brand-bright,#4f7cff)}
[data-price-check] .pc-lineup:hover{text-decoration:underline}
[data-price-check] .pc-missing{margin:0 0 14px;padding:12px 14px;border:1px dashed var(--pc-line);border-radius:12px;color:var(--pc-muted);font-size:13.5px;line-height:1.5}
[data-price-check] .pc-t2{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
[data-price-check] .pc-t2 th,[data-price-check] .pc-t2 td{padding:6px 8px;text-align:right;border-bottom:1px solid var(--pc-line);vertical-align:middle}
[data-price-check] .pc-t2 thead th{font-size:11.5px;font-weight:600;color:var(--pc-muted);line-height:1.2;vertical-align:bottom}
[data-price-check] .pc-t2 thead th:first-child,[data-price-check] .pc-t2 tbody th{text-align:left}
[data-price-check] .pc-t2 tbody tr:last-child>*{border-bottom:0}
.scoutics-page [data-price-check] .pc-t2 thead th{background:transparent;text-transform:none;letter-spacing:0}
.scoutics-page [data-price-check] .pc-t2 tbody th{color:var(--paper,inherit)!important;font-weight:600;text-transform:none;letter-spacing:0;font-size:12.5px;background:transparent}
[data-price-check] .pc-t2 tbody th small{margin-left:4px;font-size:10.5px;font-weight:600;color:var(--pc-muted)}
[data-price-check] .pc-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
[data-price-check] .pc-t2 .pc-flag{background:color-mix(in srgb,var(--pc-flag-bg) 50%,transparent)}
[data-price-check] .pc-t2 td.pc-pos{color:var(--pc-good);font-weight:700}
[data-price-check] .pc-t2 td small{display:block;font-size:10.5px;font-weight:500;color:var(--pc-muted);line-height:1.25}
[data-price-check] .pc-sum{margin:4px 0 16px;table-layout:fixed}
[data-price-check] .pc-sum thead th:first-child{width:26%}
[data-price-check] .pc-sum thead th:not(:first-child){width:calc(74% / var(--n,3))}
[data-price-check] .pc-sum .pc-best-v strong{display:block;font-size:14px}
[data-price-check] .pc-books-title{margin:0 0 4px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pc-muted)}
[data-price-check] .pc-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;align-items:start}
[data-price-check] .pc-books.pc-books--one{grid-template-columns:minmax(0,1fr)}
[data-price-check] .pc-bt{table-layout:fixed}
[data-price-check] .pc-bt td{white-space:nowrap}
[data-price-check] .pc-bt tbody th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-price-check] .pc-bt td.pc-best{background:var(--pc-good-bg);font-weight:700}
[data-price-check] .pc-bt tr.pc-you-r>*{background:rgba(6,88,246,.10)}
[data-price-check] .pc-bt tr.pc-you-r td.pc-best{background:var(--pc-good-bg)}
@media(max-width:760px){
  [data-price-check] .pc-game--single{padding:10px 8px}
  [data-price-check] .pc-game--single>.pc-game-head{flex-direction:column;align-items:flex-start;gap:6px}
  [data-price-check] .pc-game--single .pc-head-right{margin-left:0;justify-content:flex-start}
  [data-price-check] .pc-sum thead th:first-child{width:30%}
  [data-price-check] .pc-sum thead th:not(:first-child){width:calc(70% / var(--n,3))}
  [data-price-check] .pc-books{grid-template-columns:minmax(0,1fr)}
  [data-price-check] .pc-books .pc-bt+.pc-bt thead{display:none}
  [data-price-check] .pc-t2{font-size:12.5px}
  [data-price-check] .pc-t2 th,[data-price-check] .pc-t2 td{padding:6px 5px}
}
/* 2026-10-08 tables: odds and percentages centred in their columns (as odds-comparison tables do), tabular figures,
   a firmer header rule, hover rows, and positive money in green. */
[data-price-check] .pc-t2 td,[data-price-check] .pc-t2 thead th:not(:first-child){text-align:center}
[data-price-check] .pc-t2 thead th{border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent);padding-bottom:8px}
[data-price-check] .pc-t2 tbody th,[data-price-check] .pc-t2 td{padding-top:9px;padding-bottom:9px}
[data-price-check] .pc-t2 td small{text-align:center}
[data-price-check] .pc-t2 .pc-gain{color:var(--pc-good);font-weight:700}
[data-price-check] .pc-bt tbody tr{transition:background .12s ease}
[data-price-check] .pc-bt tbody tr:hover>*{background:var(--pc-soft)}
[data-price-check] .pc-bt td.pc-best{background:transparent;position:relative;font-weight:700;color:var(--pc-good)}
[data-price-check] .pc-bt td.pc-best::before{content:'';position:absolute;inset:5px 10%;border-radius:7px;background:var(--pc-good-bg);z-index:-1}
[data-price-check] .pc-bt tbody tr>*{position:relative;z-index:0}
[data-price-check] .pc-sum tbody th{font-weight:600}
[data-price-check] .pc-sum td{font-size:14px}
/* The card the reader just asked for gets a short highlight when the page scrolls to it. */
@keyframes pc-arrive{0%{box-shadow:0 0 0 0 rgba(79,124,255,.55)}100%{box-shadow:0 0 0 14px rgba(79,124,255,0)}}
[data-price-check] .pc-arrive{animation:pc-arrive 1.1s ease-out 1;border-radius:12px}
@media (prefers-reduced-motion:reduce){[data-price-check] .pc-arrive{animation:none}[data-price-check] .pc-bt tbody tr{transition:none}}
[data-price-check] .pc-bt tr.pc-you-r td.pc-best{background:rgba(6,88,246,.10)}

/* Release 56: notes behind "?" */
.pc-how{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin:12px 0 0;color:var(--slate,#9aa4b2);font-size:13px}
.pc-how .info-tip-wrap{margin:0 12px 0 0}
.pc-meta .info-tip-wrap,.pc-margins .info-tip-wrap,.pc-foot .info-tip-wrap{margin-left:6px}
.pc-head-right .info-tip-wrap{margin:0 4px 0 -2px}
.gt-why h4{display:flex;align-items:center}
.gt-why .gt-caution{margin:8px 0 0;color:var(--slate,#9aa4b2);font-size:13px;line-height:1.5}
/* Sport pages: the game menu on top of the card (release 57) */
[data-price-check] .pc-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 10px}
[data-price-check] .pc-picker label{display:flex;align-items:center;gap:8px;flex:1 1 340px;min-width:0;max-width:600px}
[data-price-check] .pc-picker label>span{font-size:13px;font-weight:700}
[data-price-check] .pc-picker select{flex:1 1 auto;min-width:0;width:100%;min-height:42px;padding:6px 10px;border-radius:8px;border:1px solid var(--pc-line);background:var(--pc-soft);color:inherit;font:inherit;font-size:14px;text-overflow:ellipsis}
[data-price-check] .pc-picker select:focus-visible{outline:2px solid #0658f6;outline-offset:2px}
[data-price-check] .pc-picker select option{color:#111;background:#fff}
[data-price-check] .pc-picker-note{font-size:12px;color:var(--pc-muted)}
@media(max-width:560px){[data-price-check] .pc-picker label{flex-basis:100%}}
/* "Also worth a look": the rows after the first stay behind a "Show more" button (price_check.js). The list's own row rule sets
   display:grid, which would beat the hidden attribute, so hidden rows are switched off here. */

/* Win or draw (double chance) rows, Premier League (release 67) */
[data-price-check] .pc-dc-title{display:flex;align-items:center;gap:6px}
[data-price-check] .pc-t2.pc-dc th small,[data-price-check] .pc-dc-row th small{color:var(--slate-dim,#8b93a3);font-weight:500}
[data-price-check] .pc-dc-model{font-weight:700}
[data-price-check] .pc-dc-hint{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
[data-price-check] .pc-table tr.pc-dc-first>*{border-top:2px solid var(--line-strong,rgba(242,242,242,.18))}
/* release 160: shadcn/ui look and the per-result bar chart (Chart | Table) in each game card */
[data-price-check]{--pc-z50:#fafafa;--pc-z100:#f4f4f5;--pc-z200:#e4e4e7;--pc-z300:#d4d4d8;--pc-z500:#71717a;--pc-z900:#18181b;--pc-z950:#09090b;--pc-chart-best:#2a9d90}
[data-price-check] details.pc-game{background:#fff;border:1px solid var(--pc-z200);border-radius:.75rem;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05);padding:.75rem 1rem;margin:0 0 .5rem}
[data-price-check] details.pc-game[open]{padding-bottom:1rem}
[data-price-check] details.pc-game--selected{border-color:var(--pc-z900);box-shadow:0 0 0 1px var(--pc-z900)}
[data-price-check] .pc-game-head h3{font-weight:600;color:var(--pc-z950)}
[data-price-check] .pc-controls{padding:0 2px}
[data-price-check] .pc-controls select,[data-price-check] .pc-book select{height:2.25rem;padding:0 .6rem;border:1px solid var(--pc-z200);border-radius:.5rem;background:#fff;color:var(--pc-z950);font:inherit;font-size:.875rem}
[data-price-check] .pc-toggle{display:inline-flex;padding:3px;border:0;border-radius:.5rem;background:var(--pc-z100);gap:2px}
[data-price-check] .pc-toggle button{border:0;border-radius:.375rem;background:transparent;color:var(--pc-z500);padding:.3rem .7rem;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}
[data-price-check] .pc-toggle button[data-pc-format][aria-pressed="true"]{background:#fff;color:var(--pc-z950);box-shadow:0 1px 2px 0 rgb(0 0 0 / .08)}
[data-price-check] .pc-more-btn{height:2.25rem;padding:0 1rem;border:1px solid var(--pc-z200);border-radius:.5rem;background:#fff;color:var(--pc-z950);font:inherit;font-size:.875rem;font-weight:500;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05);cursor:pointer}
[data-price-check] .pc-more-btn:hover{background:var(--pc-z100)}
[data-price-check] .pc-chip{border:1px solid var(--pc-z200);border-radius:.375rem;background:#fff;color:var(--pc-z950);font-size:.75rem;font-weight:500;padding:.15rem .5rem}
[data-price-check] .pc-upsell.pc-expired{background:var(--pc-z100);border:1px solid var(--pc-z200);border-radius:.5rem;color:var(--pc-z950);padding:.6rem .8rem}
/* expired: nothing is highlighted as best, the prices read as old */
[data-price-check] details.pc-game--expired .pc-table td.pc-best,[data-price-check] details.pc-game--expired .pc-table td.pc-you.pc-best{background:none;font-weight:inherit}
[data-price-check] details.pc-game--expired .pc-table .pc-bk-c,[data-price-check] details.pc-game--expired .pc-quick{color:var(--pc-z500)}
/* Chart | Table */
[data-price-check] .pc-view-bar{display:flex;justify-content:flex-end;margin:.5rem 0 .25rem}
[data-price-check] .pc-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:.5rem;background:var(--pc-z100)}
[data-price-check] .pc-seg button{border:0;border-radius:.375rem;background:transparent;color:var(--pc-z500);padding:.3rem .75rem;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap}
[data-price-check] .pc-seg button[aria-pressed="true"],[data-price-check] .pc-seg button[aria-selected="true"]{background:#fff;color:var(--pc-z950);box-shadow:0 1px 2px 0 rgb(0 0 0 / .08)}
[data-price-check] .pc-seg button:focus-visible{outline:2px solid var(--pc-z950);outline-offset:1px}
[data-price-check] details.pc-game[data-pc-viewing="chart"] .pc-table-view{display:none}
[data-price-check] details.pc-game[data-pc-viewing="table"] .pc-chart{display:none}
[data-price-check] .pc-chart{margin:.25rem 0 0}
[data-price-check] .pc-chart-sub{margin:.6rem 0 0;font-size:.8125rem;color:var(--pc-z500)}
[data-price-check] .pc-chart-sub b{color:var(--pc-z950);font-weight:600}
[data-price-check] .pc-bars{--bw:1.6rem;display:flex;align-items:flex-end;gap:.3rem;height:13.5rem;margin:.5rem 0 0;padding:1.4rem 0 6.2rem 4.75rem;list-style:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}
[data-price-check] .pc-bar{position:relative;flex:1 0 var(--bw);max-width:3rem;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
[data-price-check] .pc-bar-b{display:block;width:100%;height:var(--h);min-height:2px;border-radius:.375rem .375rem 0 0;background:var(--pc-z300);transform-origin:bottom;animation:pc-grow .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 18ms)}
[data-price-check] .pc-bar-v{position:absolute;bottom:calc(var(--h) + 3px);left:50%;transform:translateX(-50%);font-size:.6875rem;font-weight:600;color:var(--pc-z950);font-variant-numeric:tabular-nums;white-space:nowrap}
[data-price-check] .pc-bar-n{position:absolute;top:100%;right:50%;width:0;height:0}
[data-price-check] .pc-bar-n span{position:absolute;top:.35rem;right:0;transform:rotate(-45deg);transform-origin:top right;white-space:nowrap;font-size:.6875rem;color:var(--pc-z500)}
[data-price-check] .pc-bar.is-best .pc-bar-b{background:var(--pc-chart-best)}
[data-price-check] .pc-bar.is-best .pc-bar-n span{color:var(--pc-z950);font-weight:600}
[data-price-check] .pc-bar.is-you .pc-bar-b{box-shadow:inset 0 0 0 2px var(--pc-z950)}
[data-price-check] .pc-bar.is-you .pc-bar-n span{color:var(--pc-z950);font-weight:700}
[data-price-check] .pc-bar.is-off .pc-bar-b{background:repeating-linear-gradient(135deg,var(--pc-z200) 0 4px,var(--pc-z100) 4px 8px)}
[data-price-check] .pc-bar.is-off .pc-bar-v{color:var(--pc-z500);font-weight:500}
[data-price-check] details.pc-game--expired .pc-bar-b{background:var(--pc-z200)}
[data-price-check] details.pc-game--expired .pc-bar-v{color:var(--pc-z500)}
[data-price-check] .pc-chart-key{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.25rem 0 0;font-size:.75rem;color:var(--pc-z500)}
[data-price-check] .pc-chart-key span{display:inline-flex;align-items:center;gap:.35rem}
[data-price-check] .pc-chart-key .k-best::before,[data-price-check] .pc-chart-key .k-you::before{content:"";width:.7rem;height:.7rem;border-radius:.2rem;background:var(--pc-chart-best)}
[data-price-check] .pc-chart-key .k-you::before{background:var(--pc-z300);box-shadow:inset 0 0 0 2px var(--pc-z950)}
@keyframes pc-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media (max-width:640px){[data-price-check] .pc-bars{--bw:1.45rem;gap:.25rem}[data-price-check] .pc-view-bar{justify-content:flex-start}}
@media (prefers-reduced-motion:reduce){[data-price-check] .pc-bar-b{animation:none}}
[data-price-check] .pc-toggle button[data-pc-format]{background:transparent!important;color:var(--pc-z500)!important}
[data-price-check] .pc-toggle button[data-pc-format][aria-pressed="true"]{background:#fff!important;color:var(--pc-z950)!important}
/* release 160: a closed game card on a phone is one compact block (the quick prices took a 300px flex-basis as height) */
@media (max-width:640px){
  [data-price-check] details.pc-game>.pc-game-head{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.35rem}
  [data-price-check] details.pc-game>.pc-game-head h3{min-width:0;text-align:left}
  [data-price-check] details.pc-game>.pc-game-head .pc-quick{flex:0 0 auto;gap:.15rem .9rem}
  [data-price-check] details.pc-game>.pc-game-head .pc-head-right{justify-content:space-between}
  [data-price-check] .pc-bars{padding-left:4.25rem}
}
/* release 161: estimated edge in blue (Pro, fresh prices): the bar pulses gently; best price and edge together = blue bar, green cap */
[data-price-check]{--pc-chart-edge:#2563eb}
[data-price-check] .pc-bar.is-edge .pc-bar-b{background:var(--pc-chart-edge);animation:pc-grow .5s cubic-bezier(.2,.7,.2,1) both,pc-pulse 2.4s ease-in-out .8s infinite;animation-delay:calc(var(--i) * 18ms),calc(.8s + var(--i) * 60ms)}
[data-price-check] .pc-bar.is-edge.is-best .pc-bar-b{box-shadow:inset 0 4px 0 var(--pc-chart-best)}
[data-price-check] .pc-bar.is-edge.is-you .pc-bar-b{box-shadow:inset 0 0 0 2px var(--pc-z950)}
[data-price-check] .pc-bar.is-edge .pc-bar-v{color:var(--pc-chart-edge)}
[data-price-check] .pc-bar.is-edge .pc-bar-n span{color:var(--pc-z950);font-weight:600}
[data-price-check] .pc-bar-tag{position:absolute;bottom:calc(var(--h) + 1.15rem);left:50%;transform:translateX(-50%);padding:0 .3rem;border-radius:.25rem;background:var(--pc-chart-edge);color:#fff;font-size:.5625rem;font-weight:600;line-height:1.35;white-space:nowrap}
[data-price-check] .pc-chart-key .k-edge::before{content:"";width:.7rem;height:.7rem;border-radius:.2rem;background:var(--pc-chart-edge)}
[data-price-check] .pc-chart-tease{display:inline-flex;align-items:center;gap:.4rem;margin:.5rem 0 0;padding:.35rem .65rem;border:1px solid #bfdbfe;border-radius:.5rem;background:#eff6ff;color:#1e3a8a;font-size:.8125rem}
[data-price-check] .pc-chart-tease a{color:#1d4ed8;font-weight:600}
@keyframes pc-pulse{0%,100%{filter:brightness(1) saturate(1)}50%{filter:brightness(1.3) saturate(1.15)}}
@media (prefers-reduced-motion:reduce){[data-price-check] .pc-bar.is-edge .pc-bar-b{animation:none}}
/* release 161: the price label and the Mitra tag sit above the bar in the column, so wide prices ("12.00", "+1100") never overlap */
[data-price-check] .pc-bar{flex:1 0 auto;min-width:var(--bw);max-width:none}
[data-price-check] .pc-bar-b{max-width:2.4rem}
[data-price-check] .pc-bar-v,[data-price-check] .pc-bar-tag{position:static;transform:none;margin:0 0 3px;padding:0 1px}
[data-price-check] .pc-bar-tag{padding:0 .3rem}
/* release 162: best price is the darkest bar (zinc-900), so teal means "the market" everywhere and blue means "estimated edge" */
[data-price-check]{--pc-chart-best:#18181b}
[data-price-check] .pc-bar.is-edge.is-best .pc-bar-b{box-shadow:inset 0 4px 0 #18181b}

/* release 171: the price chart in colour. Every regulated book's bar is teal (the market), the best price is the darkest bar,
   an estimated edge is blue, offshore books stay hatched grey; an expired snapshot keeps its colours, faded, instead of greying out. */
[data-price-check] .pc-bar-b{background:#0d9488}
[data-price-check] .pc-bar.is-best .pc-bar-b{background:var(--pc-chart-best)}
[data-price-check] .pc-bar.is-off .pc-bar-b{background:repeating-linear-gradient(135deg,var(--pc-z200) 0 4px,var(--pc-z100) 4px 8px)}
[data-price-check] .pc-bar.is-edge .pc-bar-b{background:var(--pc-chart-edge)}
[data-price-check] details.pc-game--expired .pc-bar-b{background:#0d9488;opacity:.45}
[data-price-check] details.pc-game--expired .pc-bar.is-off .pc-bar-b{background:repeating-linear-gradient(135deg,var(--pc-z200) 0 4px,var(--pc-z100) 4px 8px);opacity:1}
[data-price-check] .pc-chart-key .k-best::before{background:var(--pc-chart-best)}
