.code_scroller__Ds0J7{position:relative;overflow:auto;max-height:22rem;padding:12px 0;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper-sunken)}.code_compact__UDE0y{max-height:16rem}.code_scroller__Ds0J7 pre{margin:0;padding:0;background:#0000!important;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.65;tab-size:4}.code_scroller__Ds0J7 code{display:flex;flex-direction:column;width:max-content;min-width:100%;counter-reset:line;font-family:inherit}.code_scroller__Ds0J7 [data-line]{position:relative;display:block;min-height:1.65em;margin:0;padding:0 16px 0 0;border-left:3px solid #0000;border-radius:0;white-space:pre;counter-increment:line;transition:background-color .16s ease-out,border-color .16s ease-out}.code_scroller__Ds0J7 [data-line]:before{content:counter(line);display:inline-block;box-sizing:border-box;width:2.9rem;padding-right:1rem;text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;user-select:none}.code_scroller__Ds0J7 [data-line].is-active{background:var(--coral-wash);border-left-color:var(--coral)}.code_scroller__Ds0J7 [data-line].is-active:before{color:var(--coral-ink)}.code_range__5nRe2{accent-color:var(--coral)}.stage_root__EIFvM{container:stage/inline-size}.stage_body__xtVGk{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;--sh:var(--sh0);--cap:60vh;--floor:0px}@container stage (min-width: 360px){.stage_body__xtVGk{--sh:var(--sh1)}}@container stage (min-width: 440px){.stage_body__xtVGk{--sh:var(--sh2)}}@container stage (min-width: 540px){.stage_body__xtVGk{--sh:var(--sh3)}}@container stage (min-width: 660px){.stage_body__xtVGk{--sh:var(--sh4)}}@container stage (min-width: 760px){.stage_body__xtVGk{--sh:var(--sh5)}}@container stage (min-width: 840px){.stage_body__xtVGk{--sh:var(--sh6)}}@container stage (min-width: 960px){.stage_body__xtVGk{--sh:var(--sh7)}}@container stage (min-width: 1100px){.stage_body__xtVGk{--sh:var(--sh8)}}.stage_sceneBox__Qrarp{order:1;position:relative;overflow:hidden;height:clamp(var(--floor),var(--sh),var(--cap));border-radius:var(--r-card);border:1px solid var(--rule);background-color:var(--paper-raised);background-image:linear-gradient(to right,var(--grid) 1px,#0000 1px),linear-gradient(to bottom,var(--grid) 1px,#0000 1px);background-size:24px 24px}.stage_sceneFit___WRt8{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%) scale(var(--fit,1));transition:transform .15s ease}.stage_hero__oVe_D .stage_sceneBox__Qrarp{--cap:360px}.stage_sideOuter__7iZb5,.stage_sideScroll__eel3E{display:contents}.stage_narration__vh94_{order:3}.stage_controls__m9umC{order:2}.stage_nudge__1FWCS{order:4}.stage_rules__PLsTS{order:5}.stage_predictLayer__9l5zx{position:static}.stage_narrowOnly__7glt7{display:block}@container stage (min-width: 760px){.stage_split__3fvUe{grid-template-columns:minmax(0,60fr) minmax(0,40fr);grid-template-areas:"scene side" "controls controls";column-gap:24px;--cap:480px;--floor:360px}.stage_split__3fvUe .stage_sceneBox__Qrarp{grid-area:scene}.stage_split__3fvUe .stage_controls__m9umC{grid-area:controls}.stage_split__3fvUe .stage_sideOuter__7iZb5{grid-area:side;display:block;position:relative;height:clamp(var(--floor),var(--sh),var(--cap));min-height:0}.stage_split__3fvUe .stage_sideScroll__eel3E{display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.stage_split__3fvUe .stage_sideScroll__eel3E>*{flex-shrink:0}.stage_split__3fvUe .stage_predictLayer__9l5zx{position:absolute;inset:0;z-index:5;overflow-y:auto;background:var(--paper-raised)}.stage_split__3fvUe .stage_narrowOnly__7glt7{display:none}.stage_split__3fvUe .stage_nudge__1FWCS{position:absolute;left:0;right:0;bottom:0;z-index:4}.stage_split__3fvUe .stage_nudge__1FWCS>[aria-hidden=true]{display:none}}@media (prefers-reduced-motion:reduce){.stage_sceneFit___WRt8{transition:none}}