:root{--lsm-card:var(--bm-surface);--lsm-cell:var(--bm-surface-2);--lsm-cell-press:var(--bm-surface-3);--lsm-text:var(--bm-text);--lsm-text-2:var(--bm-text-2);--lsm-text-3:var(--bm-text-3);--lsm-accent:var(--bm-primary);--lsm-accent-ink:var(--bm-primary-ink);--lsm-up:var(--bm-win-ink);--lsm-down:var(--bm-lose-ink);--lsm-live:var(--bm-lose-ink);--lsm-radius:12px;--lsm-radius-cell:8px}.lsm-grid{gap:6px;display:grid}.lsm-grid:has(.lsm-cell__error){align-items:start}.lsm-grid--3{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.lsm-grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lsm-league{padding:18px 4px 8px}.lsm-league__title{align-items:center;gap:6px;min-width:0;display:flex}.lsm-league__icon{width:16px;height:16px;color:var(--bm-text-2);flex:none}.lsm-league__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lsm-text);font-size:13px;font-weight:700;overflow:hidden}.lsm-league__count{color:var(--lsm-text-3);flex:none;font-size:12px}.lsm-league__cols{color:var(--lsm-text-3);text-align:center;margin-top:6px;padding:0 12px;font-size:11px}.lsm-card{background:var(--lsm-card);border-radius:var(--lsm-radius);padding:12px}.lsm-card+.lsm-card{margin-top:8px}.lsm-card.is-closed .lsm-market{opacity:.55}.lsm-fixture{flex-direction:column;gap:6px;display:flex}.lsm-when{min-height:20px;color:var(--lsm-text-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex}.lsm-when__countdown{color:var(--lsm-accent-ink)}.lsm-when__live{color:var(--lsm-live);letter-spacing:.02em;font-weight:700}.lsm-when__closed{color:var(--lsm-text-2);font-weight:600}.lsm-when__aside{align-items:center;margin-left:auto;display:flex}.lsm-team{align-items:center;gap:8px;min-height:22px;display:flex}.lsm-team__logo{-o-object-fit:contain;object-fit:contain;flex:none;width:18px;height:18px}.lsm-team__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lsm-text);flex:1;font-size:15px;font-weight:600;overflow:hidden}.lsm-team__score{color:var(--lsm-accent-ink);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700}.lsm-market{margin-top:10px}.lsm-market__name{color:var(--lsm-text-2);margin-bottom:6px;font-size:12px}.lsm-market.is-dim{opacity:.55}.lsm-cell-wrap{min-width:0;position:relative}.lsm-cell{border-radius:var(--lsm-radius-cell);background:var(--lsm-cell);width:100%;min-height:44px;color:var(--lsm-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:#0000;border:0;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;transition:background-color .15s;display:flex;position:relative}.lsm-cell:active:not(:disabled){background:var(--lsm-cell-press)}.lsm-cell:disabled{cursor:default}.lsm-cell__label{overflow-wrap:anywhere;word-break:keep-all;min-width:0;color:var(--lsm-text-2);font-size:12px;line-height:1.3}.lsm-cell__odds{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:2px;font-size:15px;font-weight:700;display:inline-flex}.lsm-cell__dir{font-size:9px}.lsm-cell__lock{flex-shrink:0;width:16px;height:16px}.lsm-cell--mid{text-align:center;flex-direction:column;justify-content:center;gap:0;padding:6px 4px}.lsm-cell--mid .lsm-cell__label{max-width:100%;font-size:11px}.lsm-cell--line{cursor:default;background:0 0;justify-content:center}.lsm-cell__line{color:var(--lsm-accent-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.lsm-cell.is-up .lsm-cell__odds{color:var(--lsm-up)}.lsm-cell.is-down .lsm-cell__odds{color:var(--lsm-down)}.lsm-cell.is-selected{background:var(--lsm-accent);color:var(--bm-on-primary)}.lsm-cell.is-selected .lsm-cell__label{color:inherit;opacity:.8}.lsm-cell.is-selected .lsm-cell__odds{color:inherit}.lsm-cell.is-locked{opacity:.4;height:100%}.lsm-cell.is-locked:not(.lsm-cell--mid){grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);display:grid}.lsm-cell.is-locked:not(.lsm-cell--mid) .lsm-cell__label{grid-area:1/1}.lsm-cell.is-locked:not(.lsm-cell--mid) .lsm-cell__odds{display:contents}.lsm-cell.is-locked:not(.lsm-cell--mid) .lsm-cell__lock{grid-area:1/2;justify-self:center}.lsm-cell.is-locked:not(.lsm-cell--mid) .lsm-cell__value{grid-area:1/3;justify-self:end}.lsm-cell.is-locked.lsm-cell--mid .lsm-cell__odds{gap:4px}.lsm-cell.is-locked .lsm-cell__label{max-width:100%;color:inherit}.lsm-card.is-closed .lsm-cell.is-locked{opacity:.5}.lsm-cell.has-error{background:color-mix(in srgb, var(--lsm-down) 22%, transparent)}.lsm-cell__error{background:var(--bm-surface-solid);color:var(--lsm-text);white-space:normal;overflow-wrap:anywhere;border-radius:6px;margin-top:4px;padding:6px 8px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px #0006}.lsm-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:4px 4px 0;display:flex}.lsm-toolbar__count{min-width:0;color:var(--lsm-text-3);font-size:12px}.lsm-toolbar__actions{flex:none;align-items:center;gap:4px;display:flex}.lsm-textbtn{min-width:44px;min-height:36px;color:var(--lsm-text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px}.lsm-textbtn:disabled{opacity:.35;cursor:default}.lsm-textbtn.is-on{color:var(--lsm-accent-ink)}.lsm-empty{text-align:center;color:var(--lsm-text-3);padding:48px 16px;font-size:14px}.lsm-skeletons .lsm-card{flex-direction:column;gap:8px;display:flex}.lsm-skel{background:var(--lsm-cell);border-radius:6px;animation:1s ease-in-out infinite alternate lsm-pulse;display:block}.lsm-skel--when{width:40%;height:12px}.lsm-skel--team{width:60%;height:16px}.lsm-skel--cell{height:44px}@keyframes lsm-pulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lsm-skel{animation:none}}
