/* Straighten: the hallway. Scene colours are concrete and seeded in JS (identical in light and dark). */
.stage .st .st-wire { fill: none; stroke-linejoin: round; }

.stage .st .st-frame { cursor: grab; }
.stage .st .st-frame.is-held { cursor: grabbing; }
.stage .st.is-done .st-frame { cursor: default; }

.stage .st .st-laser-line { stroke: #d4a640; stroke-width: 1.25; stroke-linecap: round; }
.stage .st .st-laser-glow { stroke: #f0d27a; stroke-width: 5; opacity: 0.3; stroke-linecap: round; }
.stage .st .st-pill { fill: #f7f3ec; stroke: #c9bda9; stroke-width: 1; }
.stage .st .st-pill.is-level { stroke: #d4a640; }
.stage .st .st-label { font-family: var(--mono); font-size: 13px; font-weight: 500; fill: #2a2420; font-variant-numeric: tabular-nums; }
.stage .st .st-check { fill: none; stroke: #b8862a; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.stage .st .st-laser.is-anim { animation: st-laser-in .45s ease-out both; }
@keyframes st-laser-in { from { opacity: 0; } to { opacity: 1; } }
