.live-head{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin:8px 0 12px}.live-head strong{font-size:18px}.live-head span{color:var(--muted);font-variant-numeric:tabular-nums}.live-roster{margin:0 0 14px;padding:9px 11px;border:1px solid var(--border);background:var(--panel)}.live-roster summary{font-weight:700}.live-team{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.live-team span{color:var(--muted)}.live-feed{margin-top:10px}.live-events{margin-top:8px;border-top:1px solid var(--border)}.live-row{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.live-time{flex:0 0 48px;color:var(--muted);font-variant-numeric:tabular-nums}.live-text{min-width:0}.live-xp{white-space:nowrap;font-variant-numeric:tabular-nums}.live-more{margin-top:10px}.live-dialog{max-width:min(92vw,520px);padding:16px;border:1px solid var(--border);background:var(--panel);color:var(--text)}.live-dialog::backdrop{background:rgba(0,0,0,.55)}.live-dialog p{margin:0 0 12px}@media(max-width:520px){.live-row{gap:7px}.live-time{flex-basis:43px;font-size:13px}.live-head{display:block}.live-head span{display:block;margin-top:3px}}
.live-replace-btn{white-space:nowrap;font:inherit;padding:2px 7px;margin:0;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer}.live-replace-btn:hover{border-color:var(--accent)}.live-replace-btn:disabled{opacity:.55;cursor:default}
