#replayMap{position:absolute;inset:0;background:#0b1727}.replay-panel{position:absolute;z-index:1000;right:14px;top:88px;width:min(390px,calc(100vw - 28px));max-height:calc(100vh - 108px);overflow:auto;border-radius:19px;padding:16px;background:rgba(7,18,31,.89);border:1px solid var(--line);box-shadow:0 20px 70px rgba(0,0,0,.4);backdrop-filter:blur(16px)}.replay-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.replay-head h2{font-size:18px;margin:4px 0 0}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#7dd3fc}.replay-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.replay-stats div{padding:9px 7px;border-radius:11px;background:rgba(15,23,42,.58);border:1px solid var(--line);min-width:0}.replay-stats strong{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay-stats span{display:block;font-size:9px;color:var(--muted);margin-top:4px}.replay-filters{display:grid;grid-template-columns:1fr 1fr;gap:9px}.timeline-box{margin-top:14px;padding:12px;border-radius:13px;background:rgba(3,12,22,.54);border:1px solid var(--line)}.time-row,.time-bounds{display:flex;justify-content:space-between;gap:10px}.time-row strong{font-size:13px}.time-row span,.time-bounds{font-size:10px;color:var(--muted)}#timeline{width:100%;margin:13px 0 8px;accent-color:#22c55e}.play-controls{display:grid;grid-template-columns:auto 1fr auto;gap:8px;margin-top:10px}.play-btn{font-weight:800}.speed-select{border:1px solid var(--line);background:#081421;color:var(--text);border-radius:10px;padding:8px}.toggle-line{display:flex;align-items:center;gap:8px;margin-top:11px;color:var(--muted);font-size:11px}.selected-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;margin-top:12px;padding:12px;border-radius:13px;border:1px solid rgba(66,211,255,.25);background:rgba(14,165,233,.08)}.selected-card.hidden{display:none}.selected-card small{color:var(--muted);font-size:9px}.selected-card h3{margin:2px 0 0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-card strong{font-size:22px}.selected-card span{grid-column:1/-1;color:var(--muted);font-size:10px}.replay-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.replay-note{font-size:10px;line-height:1.5;color:var(--muted);margin-top:12px}.map-controls{left:14px;right:auto;top:88px}.status-cluster a{text-decoration:none}.sm-map-marker-label{pointer-events:none}@media(max-width:720px){.replay-panel{left:9px;right:9px;top:auto;bottom:max(9px,env(safe-area-inset-bottom));width:auto;max-height:54vh;padding:13px}.replay-stats{grid-template-columns:repeat(4,1fr)}.map-controls{top:74px;left:9px}.topbar .brand small{display:block}.play-controls{grid-template-columns:1fr 1fr}.speed-select{grid-column:1/-1}.replay-note{display:none}}@media(max-width:420px){.replay-filters{grid-template-columns:1fr}.replay-stats strong{font-size:14px}}
