.sp{min-height:320px}.sp-tabs{gap:6px;margin-bottom:8px;display:flex}.sp-tabs button,.sp-cards button,.sp-chips button,.sp-date button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--tx-2);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800}.sp-tabs button{flex:1}.sp-tabs button.on,.sp-chips button.on{background:var(--tx);color:var(--bg);border-color:var(--tx)}.sp-cards{gap:6px;margin-bottom:4px;padding-bottom:6px;display:flex;overflow-x:auto}.sp-cards button{white-space:nowrap;padding:6px 10px;font-size:12px}.sp-cards button.on{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--card))}.sp-cards button.no{color:var(--tx-2);border-style:dashed}.sp-cards .one{color:var(--tx-2);padding:6px 2px;font-size:12px;font-weight:700}.sp-date{justify-content:center;align-items:center;gap:18px;margin:6px 0 8px;display:flex}.sp-date button{padding:4px 10px;font-size:12px}.sp-date .cur{cursor:pointer;font-size:14px;font-weight:900;position:relative}.sp-date .cur input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sp-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.sp-chips button{border-radius:999px;padding:4px 10px;font-size:12px}.sp-lock{background:color-mix(in srgb, #fbbf24 12%, var(--card));border:1px solid #f5d58a;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:13px}.sp-lock b{color:#b45309;margin-bottom:2px;display:block}.sp-lock a{font-weight:800}.sp-empty{text-align:center;color:var(--tx-2);padding:48px 0;font-size:14px}.sp-wrap{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow-x:auto}.spt{border-collapse:collapse;width:100%;min-width:600px;font-size:12px}.spt th{color:var(--tx-2);border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;background:var(--card);padding:8px 6px;font-size:11px;font-weight:800;position:sticky;top:0}.spt td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px}.spt tr.g1 td{border-top:2px solid var(--line)}.spt td.no{text-align:center;color:var(--tx-2);font-variant-numeric:tabular-nums;font-weight:800}.spt td.ic{text-align:center;font-size:14px}.spt td.c{text-align:center;white-space:nowrap}.spt td.r{text-align:right;white-space:nowrap}.spt td.tm2{color:var(--tx-2);font-size:10.5px}.spt td.bars{min-width:120px}.tm .tl{object-fit:contain;vertical-align:-2px;width:14px;height:14px;margin-right:4px}.tms{min-width:96px;max-width:170px}.tm{overflow-wrap:anywhere;font-weight:800;line-height:1.25}.ltag{color:#e11d48;font-size:10.5px;font-weight:800}.sb{background:color-mix(in srgb, var(--tx) 5%, transparent);border-radius:4px;height:18px;margin-bottom:2px;position:relative;overflow:hidden}.sb-f{position:absolute;inset:0 auto 0 0}.sb-home,.sb-under,.sb-odd{background:#38bdf859}.sb-draw,.sb-yes{background:#34d39959}.sb-away,.sb-over,.sb-no,.sb-even{background:#fb718559}.sb-t{font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px;font-weight:800;line-height:18px;position:relative}.tg,.od{color:var(--tx-2);font-weight:500}.ok{color:#059669}.st>div{font-variant-numeric:tabular-nums;white-space:nowrap;height:18px;margin-bottom:2px;line-height:18px}.st>div.hi{background:#fbbf244d;border-radius:4px;padding:0 4px;font-weight:900}.ld{font-weight:900}.dim{color:var(--tx-2)}.rw{color:#e11d48}.lk{color:var(--tx-2)}.pv{font-size:11px;font-weight:900}.pv-betman{color:#e11d48}.pv-us_sbt{color:#4f46e5}.pv-betfair{color:#0369a1}.sr-wrap{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:8px 0;overflow-x:auto}.sr-t{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.sr-t th,.sr-t td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:7px 8px}.sr-t th{color:var(--tx-2);font-size:12px}.sr-t td:first-child{text-align:left;font-weight:800}.sr-n{color:var(--tx-2);font-size:11px}.sp-note{color:var(--tx-2);margin-top:10px;font-size:11.5px;line-height:1.6}.m-only{display:none}@media (width<=640px){.spt{table-layout:fixed;min-width:0;font-size:10.5px}.spt th,.spt td{padding:4px 3px}.m-hide{display:none}.m-only{display:block}.tm-time{color:var(--tx-2);white-space:nowrap;font-size:9.5px}.tms{min-width:0;max-width:none}.tm{font-size:11px}.spt td.bars{min-width:0}.sb-t{padding:0 3px;font-size:10px}.st>div{font-size:10px}.spt td.ic{font-size:12px}}
