.lv-h2{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-display);font-size:20px;line-height:1.2}.lv-h2 .text-muted{margin-left:2px}.lv-h3{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.lv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media (min-width:640px){.lv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lv-cols{column-count:1;column-gap:10px}@media (min-width:640px){.lv-cols{column-count:2}}@media (min-width:1024px){.lv-cols{column-count:3}}.lv-group>.lv-card,.lv-keep{break-inside:avoid;margin-bottom:10px}.lv-keep{gap:8px}.lv-card,.lv-keep{display:flex;flex-direction:column}.lv-card{position:relative;gap:6px;padding:10px 14px 12px;min-height:112px;color:var(--ink);transition:border-color .2s ease,transform .15s ease}.lv-card:hover{border-color:color-mix(in oklab,var(--gold) 55%,var(--line))}.lv-card:active{transform:scale(.985)}.lv-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lv-card.is-live{border-color:color-mix(in oklab,var(--live) 38%,var(--line));box-shadow:inset 3px 0 0 var(--live)}.lv-card.is-mine{border-color:color-mix(in oklab,var(--gold) 55%,var(--line))}.lv-card.is-live.is-mine{box-shadow:inset 3px 0 0 var(--live),0 0 0 1px color-mix(in oklab,var(--gold) 30%,transparent)}.lv-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.lv-event{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;color:var(--muted)}.lv-clock{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.lv-clock.is-live{color:var(--live)}.lv-row{display:flex;align-items:center;gap:10px;min-height:30px}.lv-name{display:flex;min-width:0;flex:1;align-items:baseline;gap:8px;font-size:15px;font-weight:700}.lv-rec{flex-shrink:0;font-size:11.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.lv-score{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:22px;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.lv-row.is-behind .lv-name,.lv-row.is-behind .lv-score{color:var(--muted)}.lv-win{color:var(--gold)}.lv-detail{margin-top:auto;padding-top:6px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-yours{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.4px;white-space:nowrap;color:var(--gold-fill-ink);background:var(--gold-fill)}.lv-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 18px;text-align:center}.lv-person{position:relative;display:grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:999px;font-weight:800;color:var(--muted);background:var(--bg2);box-shadow:inset 0 0 0 1.5px var(--line)}.lv-person img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.lv-center-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width:1024px){.lv-center-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.lv-panel{padding:14px;min-width:0}.lv-panel-h{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.lv-hero{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px}.lv-hero.is-live{border-color:color-mix(in oklab,var(--live) 35%,var(--line));background:linear-gradient(180deg,color-mix(in oklab,var(--live) 6%,var(--card)),var(--card) 60%)}.lv-hero-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px;font-size:13px}.lv-hero-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.lv-side{flex-direction:column;gap:6px;min-width:0;text-align:center}.lv-side,.lv-side-name{display:flex;align-items:center}.lv-side-name{justify-content:center;gap:5px;max-width:100%;font-size:15px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.lv-side.is-behind .lv-side-name{color:var(--muted)}.lv-won{font-size:10.5px;font-weight:800;letter-spacing:1.5px;color:var(--gold)}.lv-hero-mid{flex-direction:column;gap:6px;padding:0 4px}.lv-hero-mid,.lv-hero-score{display:flex;align-items:center}.lv-hero-score{gap:10px;font-family:var(--font-display);font-size:44px;line-height:1;color:var(--ink)}.lv-hero-dash,.lv-hero-score .is-behind{color:var(--muted)}.lv-hero-dash{font-size:.6em}.lv-hero-clock{font-size:13px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}.lv-hero-detail{margin:0;padding-top:10px;border-top:1px solid var(--line);text-align:center;font-size:13.5px;font-weight:600}.lv-hero.is-compact{padding:10px 12px 12px;gap:10px}.lv-hero.is-compact .lv-hero-score{font-size:36px;gap:8px}.lv-hero.is-compact .lv-side-name{font-size:14px}@media (min-width:640px){.lv-hero:not(.is-compact){padding:16px 22px 18px}.lv-hero:not(.is-compact) .lv-hero-score{font-size:56px;gap:16px}.lv-hero:not(.is-compact) .lv-side-name{font-size:17px}}.lv-sit{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.lv-lastplay{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.lv-redzone{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:1px;color:#fff;background:var(--live)}.lv-base{fill:transparent;stroke:var(--muted);stroke-width:2}.lv-base.is-on{fill:var(--gold);stroke:var(--gold)}.lv-count{display:flex;flex-direction:column;gap:4px}.lv-count-row{display:flex;align-items:center;gap:4px}.lv-count-l{width:12px;font-size:11px;font-weight:800;color:var(--muted)}.lv-dot{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line)}.lv-dot.is-ball{background:var(--mint);box-shadow:none}.lv-dot.is-strike{background:var(--gold);box-shadow:none}.lv-dot.is-out{background:var(--live);box-shadow:none}.lv-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px;background:var(--card);scrollbar-width:thin}.lv-scroll table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.lv-scroll td,.lv-scroll th{padding:8px 9px;text-align:center;white-space:nowrap;border-top:1px solid var(--line)}.lv-scroll thead th{border-top:0;font-size:11px;font-weight:800;color:var(--muted)}.lv-scroll td{color:var(--ink)}.lv-stick{position:sticky;left:0;z-index:1;text-align:left!important;background:var(--card);box-shadow:1px 0 0 var(--line)}.lv-linescore table{min-width:260px}.lv-linescore tbody th{font-weight:800}.lv-linescore td{color:var(--muted)}.lv-linescore td.is-won{color:var(--ink);font-weight:700}.lv-linescore .is-now{color:var(--ink);background:color-mix(in oklab,var(--live) 10%,var(--card))}.lv-linescore thead .is-now{color:var(--live)}.lv-tot{font-weight:800;color:var(--ink)!important;box-shadow:inset 1px 0 0 var(--line)}.lv-box{display:flex;flex-direction:column;gap:6px}.lv-box-title{margin:0;font-size:13px;font-weight:800}.lv-box tbody th.lv-stick{max-width:150px;min-width:120px}.lv-pname{display:inline-block;max-width:118px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;font-weight:700}.lv-pos{margin-left:5px;font-size:10.5px;font-weight:700;color:var(--muted)}.lv-box tbody tr.is-mine td,.lv-box tbody tr.is-mine th{background:color-mix(in oklab,var(--gold) 13%,var(--card))}.lv-box tbody tr.is-mine th{box-shadow:inset 3px 0 0 var(--gold),1px 0 0 var(--line)}.lv-bench td,.lv-bench th{padding-top:5px!important;padding-bottom:5px!important;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:var(--bg2)!important}.lv-box tfoot td,.lv-box tfoot th{font-weight:800;background:var(--bg2)}.lv-box tfoot th.lv-stick{background:var(--bg2)}.lv-stats{display:flex;flex-direction:column;gap:6px}.lv-stats-head{display:flex;justify-content:space-between;font-size:13px;padding-bottom:4px}.lv-stat{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2px 10px;padding:7px 0;border-top:1px solid var(--line);font-size:14px}.lv-stat>.tabular{color:var(--muted);font-weight:700}.lv-stat>.tabular.is-up{color:var(--ink)}.lv-stat-l{font-size:12px;font-weight:700;color:var(--muted);text-align:center}.lv-split{grid-column:1/-1;display:flex;gap:3px;height:4px}.lv-split>span{border-radius:99px;background:var(--line)}.lv-split>span.is-up{background:var(--gold)}.lv-events{margin:0;padding:0;list-style:none}.lv-ev{display:grid;grid-template-columns:64px 24px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.lv-ev:first-child{border-top:0;padding-top:2px}.lv-ev-clock{padding-top:2px;white-space:nowrap;font-size:12px;font-weight:800;color:var(--muted)}.lv-ev-mark{display:grid;place-items:center;min-height:22px}.lv-ev-text{font-size:13.5px;line-height:1.4;color:var(--muted)}.lv-ev-text.is-score{color:var(--ink);font-weight:600}.lv-ev-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.lv-cardchip{width:12px;height:16px;border-radius:2.5px;background:#f5c518;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);transform:rotate(8deg)}.lv-cardchip.is-red{background:#e5383b}.lv-track{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in oklab,var(--tk) 45%,transparent);background:color-mix(in oklab,var(--tk) 8%,var(--card))}.lv-track-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;color:var(--tk);background:color-mix(in oklab,var(--tk) 18%,transparent)}.lv-track-bar{position:relative;flex:1;height:6px;overflow:hidden;border-radius:99px;background:color-mix(in oklab,var(--tk) 16%,var(--line))}.lv-track-bar>span{position:absolute;inset:0;transform-origin:left;border-radius:99px;background:var(--tk);transition:transform .5s ease}html[data-fx=off] .lv-track-bar>span,html[data-fx=reduced] .lv-track-bar>span{transition:none}@media (prefers-reduced-motion:reduce){.lv-card,.lv-track-bar>span{transition:none}}