.choreo-scene{color:#fff;background:#000;position:relative}.choreo-scene__viewport{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.choreo-actor{box-sizing:border-box;position:absolute;top:0;left:0}.choreo-scene[data-choreo-debug] .choreo-actor{outline-offset:-1px;outline:1px dashed #c5fb45b3}.choreo-scene[data-choreo-debug] .choreo-actor:before{content:attr(data-actor);z-index:9999;color:#000;pointer-events:none;background:#c5fb45e6;padding:2px 6px;font:600 11px/1.4 ui-monospace,monospace;position:absolute;top:0;left:0}.choreo-debug{z-index:10000;color:#eee;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ae0;border-radius:10px;padding:10px 12px;font:12px/1.4 ui-monospace,monospace;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 6px 30px #00000080}.choreo-debug button{font:inherit;color:#000;cursor:pointer;background:#c5fb45;border:0;border-radius:4px;padding:2px 8px}.choreo-debug__head{align-items:center;gap:14px;display:flex}.choreo-debug__t{color:#c5fb45;font-weight:700}.choreo-debug__muted{opacity:.6}.choreo-debug__head button{margin-left:auto}.choreo-debug__timeline{cursor:pointer;border-top:1px solid #ffffff40;height:34px;margin:10px 0 4px;position:relative}.choreo-debug__now{background:#c5fb45;width:2px;height:12px;margin-left:-1px;position:absolute;top:-6px}.choreo-debug__timeline .choreo-debug__cue{color:#ddd;background:0 0;padding:0;position:absolute;top:0;transform:translate(-50%)}.choreo-debug__cue:before{content:"";width:1px;height:calc(8px + var(--lane,0) * 14px);background:currentColor;margin:0 auto 2px;display:block}.choreo-debug__cue span{white-space:nowrap;font-size:10px}.choreo-debug__actors{border-collapse:collapse;width:100%}.choreo-debug__actors td{border-top:1px solid #ffffff14;padding:3px 6px}.choreo-debug__actors td:last-child{text-align:right}
