:root{--opp:#7fb0ff;--svb-soft:color-mix(in srgb, var(--red-ink) 14%, transparent);--opp-soft:color-mix(in srgb, var(--opp) 14%, transparent)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--opp:#1f5fbf}}:root[data-theme=light]{--opp:#1f5fbf}.lp{max-width:1240px;font-family:var(--font-body);gap:10px;margin:0 auto;padding-block:0 24px;display:grid}:is(html:has(.lp),body:has(.lp)){height:auto}.lp-msg{color:var(--muted);text-align:center;margin:0;padding:32px 0}.lp h2{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:18px;font-weight:600}.lp-board{top:env(safe-area-inset-top,0px);z-index:10;background:var(--surface);border-radius:0 0 16px 16px;gap:6px;padding:10px 14px 12px;display:grid;position:sticky;box-shadow:0 8px 20px -12px #00000080}.lp-live{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.lp-live .dot{background:var(--win);border-radius:50%;flex:none;width:9px;height:9px}.lp-live .dot.stale{background:var(--warn)}.lp-live .dot.done{background:var(--muted)}.lp-comp{text-align:right;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.lp-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"l n r";align-items:center;gap:10px;display:grid}.lp-team{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.lp-team.left{grid-area:l}.lp-team.right{grid-area:r}.lp-team .nm{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;text-wrap:balance;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.05}.lp-team.svb .nm{color:var(--red-ink)}.lp-team.opp .nm{color:var(--opp)}.lp-team .sub{color:var(--muted);font-size:11px}.lp-logo{object-fit:contain;border-radius:10px;width:52px;height:52px}.lp-logo.ini{font-family:var(--font-display);background:var(--surface-2);place-items:center;font-size:20px;font-weight:700;display:grid}.lp-logo.ini.svb{color:var(--red-ink)}.lp-logo.ini.opp{color:var(--opp)}.lp-nums{font-family:var(--font-display);font-variant-numeric:tabular-nums;grid-area:n;align-items:center;gap:8px;font-weight:700;display:flex}.lp-nums .n{font-size:64px;line-height:1}.lp-nums .n.svb{color:var(--red-ink)}.lp-nums .sep{color:var(--muted);font-size:36px}.lp-status{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;display:flex}.lp-status b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.lp-status span{color:var(--muted);font-size:14px}.lp-status .run{border-radius:99px;padding:2px 8px;font-weight:600}.lp-status .run.svb{color:var(--red-ink);background:var(--svb-soft)}.lp-status .run.opp{color:var(--opp);background:var(--opp-soft)}.lp-bench{color:var(--muted);grid-template-columns:1fr 1fr;gap:10px;font-size:12px;display:grid}.lp-bench span:last-child{text-align:right}.lp-bench .bonus{color:var(--warn);font-weight:600}.lp-tabs{display:none}.lp-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.lp-side{gap:10px;min-width:0;display:grid}.lp-panel{background:var(--surface);border-radius:16px;gap:10px;min-width:0;padding:12px 14px;display:grid}.lp-ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-feed{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.fi{background:var(--surface-2);border-left:4px solid #0000;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.fi.svb{border-left-color:var(--red-ink)}.fi.opp{border-left-color:var(--opp)}.fi .t{font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1.1}.fi .t small{font-size:13px;font-weight:500;display:block}.fi .tx{align-items:center;gap:8px;min-width:0;font-size:15px;line-height:1.3;display:flex}.fi .tx small{color:var(--muted);font-size:12px;display:block}.fi .pts{font-style:normal;font-family:var(--font-display);text-align:center;border-radius:7px;flex:none;min-width:32px;padding:2px 6px;font-size:15px;font-weight:700}.fi.svb .pts{background:var(--red);color:var(--on-red)}.fi.opp .pts{background:var(--opp);color:#08142a}.fi .sc{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:17px;font-weight:600}.fi .sc .hit{color:var(--fg)}.fi.k-score .tx{font-weight:600}.fi.k-foul .tx,.fi.k-miss .tx,.fi.k-timeout .tx{color:var(--muted)}.fi.k-moment{border:2px solid var(--line);background:0 0;border-left-width:4px}.fi.k-moment.svb{background:var(--svb-soft);border-color:color-mix(in srgb, var(--red-ink) 45%, transparent);border-left-color:var(--red-ink)}.fi.k-moment.opp{background:var(--opp-soft);border-color:color-mix(in srgb, var(--opp) 45%, transparent);border-left-color:var(--opp)}.fi.k-moment .tx{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:19px;font-weight:700}.fi.k-moment .tx small{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-weight:400}.lp-div{text-align:center;gap:2px;min-width:0;padding:14px 0 8px;display:grid}.lp-div>span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.lp-div>span:before,.lp-div>span:after{content:"";background:var(--line);flex:1;height:1px}.lp-div small{color:var(--muted);font-size:13px}.fi.fresh,.lp-div.fresh{animation:1.6s ease-out lp-fresh}@keyframes lp-fresh{0%{box-shadow:0 0 0 3px var(--warn)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.lp-div{text-align:center;gap:2px;min-width:0;padding:14px 0 8px;display:grid}.lp-div>span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.lp-div>span:before,.lp-div>span:after{content:"";background:var(--line);flex:1;height:1px}.lp-div small{color:var(--muted);font-size:13px}.fi.fresh,.lp-div.fresh{animation:none}}.lp-feed .more button{background:var(--surface-2);border-radius:10px;width:100%;min-height:48px;font-weight:600}.lp-feed .legend{color:var(--muted);justify-content:center;gap:16px;padding-top:6px;font-size:12px;display:flex}.lp-feed .legend span:before{content:"";vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.lp-feed .legend .svb:before{background:var(--red-ink)}.lp-feed .legend .opp:before{background:var(--opp)}.lp-qt{font-variant-numeric:tabular-nums;gap:2px;display:grid;overflow-x:auto}.lp-qt [role=row]{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,1.6fr) repeat(auto-fit,minmax(32px,1fr));align-items:center;gap:4px;padding:6px 0;display:grid}.lp-qt [role=row]>span{text-align:center;font-size:16px}.lp-qt [role=row]>span:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.lp-qt .hd>span{color:var(--muted);font-size:12px}.lp-qt .svb>span:first-child{color:var(--red-ink)}.lp-qt .opp>span:first-child{color:var(--opp)}.lp-cmp{gap:2px;display:grid}.lp-cmp .keys{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;gap:10px;padding:4px 0;font-size:15px;font-weight:600;display:flex}.lp-cmp .keys .svb{color:var(--red-ink)}.lp-cmp .keys .opp{color:var(--opp)}.lp-cmp .keys span:last-child{text-align:right}.lp-cmp .row{grid-template-columns:1fr auto 1fr;grid-template-areas:"a lab b""bar bar bar";align-items:baseline;gap:4px 8px;padding:6px 0;display:grid}.lp-cmp .va{font-family:var(--font-display);font-variant-numeric:tabular-nums;grid-area:a;font-size:18px;font-weight:700}.lp-cmp .vb{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;grid-area:b;font-size:18px;font-weight:700}.lp-cmp .lab{color:var(--muted);text-align:center;grid-area:lab;font-size:13px}.lp-cmp .bar{grid-area:bar;gap:2px;height:6px;display:flex}.lp-cmp .bar i{border-radius:3px;min-width:2px;height:100%;display:block}.lp-cmp .bar i.svb{background:var(--red-ink)}.lp-cmp .bar i.opp{background:var(--opp)}.lp-seg{background:var(--surface-2);border-radius:10px;gap:4px;padding:3px;display:flex}.lp-seg button{min-height:40px;font-family:var(--font-display);text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:46vw;padding:0 12px;font-size:15px;font-weight:600;overflow:hidden}.lp-seg button.on.svb{background:var(--red);color:var(--on-red)}.lp-seg button.on.opp{background:var(--opp);color:#08142a}.lp-pl-wrap{overflow-x:auto}.lp-pl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.lp-pl th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:right;padding:4px 6px;font-size:11px;font-weight:600}.lp-pl td{border-top:1px solid var(--line);text-align:right;padding:8px 6px;font-size:15px}.lp-pl .nu{text-align:center;width:36px;font-family:var(--font-display);font-size:18px;font-weight:700}.lp-pl .nm{text-align:left;white-space:nowrap;font-weight:600}.lp-pl td small{color:var(--muted);font-size:11px;display:block}.lp-pl .oc,.lp-note .oc{background:var(--win);vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.lp-pl td small{white-space:nowrap}.lp-pl .pt{font-family:var(--font-display);font-size:19px;font-weight:700}.lp-pl.svb .pt{color:var(--red-ink)}.lp-pl.opp .pt{color:var(--opp)}.lp-pl tr.f4 .pf{color:var(--warn);font-weight:700}.lp-pl tr.out td{color:var(--muted)}.lp-pl tr.out .pf{color:var(--loss);font-weight:700}.lp-note{color:var(--muted);margin:6px 0 0;font-size:12px}@media (max-width:880px){.lp{gap:8px}.lp-board{gap:4px;padding:8px 10px 10px}.lp-logo{width:36px;height:36px}.lp-team .nm{font-size:15px}.lp-team .sub{display:none}.lp-nums .n{font-size:46px}.lp-nums .sep{font-size:28px}.lp-status b{font-size:18px}.lp-status span{font-size:13px}.lp-bench{font-size:11px}.lp-tabs{background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.lp-tabs button{min-height:46px;font-family:var(--font-display);text-transform:uppercase;color:var(--muted);border-radius:9px;font-size:16px;font-weight:600}.lp-tabs button.on{background:var(--surface-2);color:var(--fg)}.lp-body{grid-template-columns:minmax(0,1fr)}.lp-body .lp-panel>h2,.lp-body[data-tab=feed] .lp-side,.lp-body:not([data-tab=feed]) .p-feed,.lp-body[data-tab=stats] .p-players,.lp-body[data-tab=players] .p-stats,.lp-ph h2{display:none}.lp-ph{justify-content:stretch}.lp-seg{flex:1}.lp-seg button{flex:1;max-width:none}.fi{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:8px}.fi .tx{font-size:14px}.fi.k-moment .tx{font-size:17px}}
