.sandbox-module__JCBgnq__page{--bg:#111210;--panel:#181a17;--panel-2:#20221f;--line:#373a35;--text:#e5e7e1;--muted:#8b8f87;--accent:#b9dd77;min-height:100svh;color:var(--text);background:var(--bg);font-family:var(--font-mono), monospace;padding:1rem}.sandbox-module__JCBgnq__topbar{border:1px solid var(--line);background:var(--panel);grid-template-columns:1fr auto 1fr;align-items:center;height:2.75rem;padding:0 .75rem;font-size:.68rem;display:grid}.sandbox-module__JCBgnq__topbar strong{font-size:.72rem;font-weight:500}.sandbox-module__JCBgnq__back{width:fit-content;color:var(--muted);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.sandbox-module__JCBgnq__back:hover{color:var(--text)}.sandbox-module__JCBgnq__engineStatus{color:var(--muted);justify-self:end;align-items:center;gap:.45rem;display:flex}.sandbox-module__JCBgnq__engineStatus i{background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}.sandbox-module__JCBgnq__engineStatus[data-status=loading] i,.sandbox-module__JCBgnq__engineStatus[data-status=installing] i,.sandbox-module__JCBgnq__engineStatus[data-status=running] i{animation:.9s ease-in-out infinite alternate sandbox-module__JCBgnq__pulse}.sandbox-module__JCBgnq__engineStatus[data-status=error]{color:#ef8d82}.sandbox-module__JCBgnq__engineStatus[data-status=error] i{background:#ef8d82}@keyframes sandbox-module__JCBgnq__pulse{to{opacity:.3}}.sandbox-module__JCBgnq__studio{border:1px solid var(--line);background:var(--panel);border-top:0;grid-template-rows:minmax(28rem,calc(100svh - 13rem)) 7.75rem;grid-template-columns:minmax(22rem,.86fr) minmax(28rem,1.14fr);display:grid}.sandbox-module__JCBgnq__editorPane,.sandbox-module__JCBgnq__viewerPane{flex-direction:column;min-width:0;min-height:0;display:flex}.sandbox-module__JCBgnq__editorPane{border-right:1px solid var(--line)}.sandbox-module__JCBgnq__paneHeader{border-bottom:1px solid var(--line);min-height:2.35rem;color:var(--muted);background:var(--panel-2);justify-content:space-between;align-items:center;padding:0 .75rem;font-size:.61rem;display:flex}.sandbox-module__JCBgnq__paneTitle{color:var(--text)}.sandbox-module__JCBgnq__tabs{border-bottom:1px solid var(--line);scrollbar-width:none;min-height:2.35rem;display:flex;overflow-x:auto}.sandbox-module__JCBgnq__tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);background:var(--panel);flex:none;padding:0 .8rem;font-family:inherit;font-size:.65rem}.sandbox-module__JCBgnq__tabs button:hover{color:var(--text)}.sandbox-module__JCBgnq__tabs .sandbox-module__JCBgnq__tabActive{color:var(--text);background:var(--panel-2);box-shadow:inset 0 2px var(--accent)}.sandbox-module__JCBgnq__editor{background:#1e1e1e;flex:1;min-height:18rem;overflow:hidden}.sandbox-module__JCBgnq__editorFooter{border-top:1px solid var(--line);min-height:2.9rem;color:var(--muted);background:var(--panel);justify-content:space-between;align-items:center;padding:0 .55rem 0 .8rem;font-size:.58rem;display:flex}.sandbox-module__JCBgnq__editorFooter button{color:#10120f;background:var(--accent);border:1px solid #839c55;border-radius:3px;align-items:center;gap:.42rem;height:1.9rem;padding:0 .65rem;font-family:inherit;font-size:.64rem;display:flex}.sandbox-module__JCBgnq__editorFooter button:hover:not(:disabled){background:#c9e994}.sandbox-module__JCBgnq__editorFooter button:disabled{opacity:.45}.sandbox-module__JCBgnq__editorFooter kbd{color:#445128;font:inherit;margin-left:.2rem}.sandbox-module__JCBgnq__spinner{animation:.9s linear infinite sandbox-module__JCBgnq__spin}@keyframes sandbox-module__JCBgnq__spin{to{transform:rotate(360deg)}}.sandbox-module__JCBgnq__monitor{background:#0c0d0b;flex:1;place-items:center;min-height:21rem;padding:2.25rem 1.5rem;display:grid;position:relative;overflow:auto}.sandbox-module__JCBgnq__frame{color:#d8ddd3;max-width:100%;font-family:var(--font-mono), monospace;white-space:pre;margin:0;font-size:clamp(.54rem,.76vw,.78rem);line-height:1.38}.sandbox-module__JCBgnq__pixelFrame{letter-spacing:0;font-size:clamp(2px,.35vw,4px);line-height:1.2}.sandbox-module__JCBgnq__denseFrame{letter-spacing:0;font-size:clamp(4px,.55vw,7px);line-height:1.2}.sandbox-module__JCBgnq__emptyMonitor{color:#686c65;font-size:.67rem}.sandbox-module__JCBgnq__monitorMeta{color:#676b64;justify-content:space-between;font-size:.54rem;display:flex;position:absolute;bottom:.65rem;left:.8rem;right:.8rem}.sandbox-module__JCBgnq__errorLog{color:#ef8d82;white-space:pre-wrap;background:#211513;border-top:1px solid #633b36;max-height:5rem;padding:.65rem .8rem;font-size:.58rem;line-height:1.5;overflow:auto}.sandbox-module__JCBgnq__timeline{border-top:1px solid var(--line);background:#141613;grid-column:1/-1}.sandbox-module__JCBgnq__transport{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:.18rem;height:2.65rem;display:flex}.sandbox-module__JCBgnq__transport button,.sandbox-module__JCBgnq__transport select{min-width:2rem;height:1.75rem;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;font-family:inherit;font-size:.61rem;display:grid}.sandbox-module__JCBgnq__transport button:hover:not(:disabled){color:var(--text);background:var(--panel-2)}.sandbox-module__JCBgnq__transport button:disabled{opacity:.25}.sandbox-module__JCBgnq__transport .sandbox-module__JCBgnq__playButton{border-color:var(--line);color:var(--text);margin:0 .2rem}.sandbox-module__JCBgnq__transport select{border-color:var(--line);outline:none;margin-left:.55rem}.sandbox-module__JCBgnq__transport output{min-width:5.8rem;color:var(--text);margin-left:.8rem;font-size:.67rem}.sandbox-module__JCBgnq__trackArea{grid-template-columns:4.5rem minmax(0,1fr);min-height:5.1rem;display:grid}.sandbox-module__JCBgnq__trackLabel{border-right:1px solid var(--line);color:var(--muted);align-items:center;padding:.65rem;font-size:.57rem;display:flex}.sandbox-module__JCBgnq__track{min-width:0;padding:1.65rem .8rem .55rem;position:relative;overflow:hidden}.sandbox-module__JCBgnq__ruler{color:#62665f;justify-content:space-between;height:1.35rem;font-size:.48rem;display:flex;position:absolute;top:0;left:.8rem;right:.8rem}.sandbox-module__JCBgnq__ruler span{padding-top:.28rem}.sandbox-module__JCBgnq__clip{background:#23494d;border:1px solid #45676b;border-radius:3px;width:100%;height:2.9rem;display:flex;position:relative;overflow:hidden}.sandbox-module__JCBgnq__clip[data-empty=true]{border-style:dashed;border-color:var(--line);color:#62665f;background:var(--panel);justify-content:center;align-items:center;font-size:.55rem}.sandbox-module__JCBgnq__clip button{opacity:.45;background:#36747a;border:0;border-right:1px solid #06121347;flex:1;min-width:1px}.sandbox-module__JCBgnq__clip button:hover{opacity:1}.sandbox-module__JCBgnq__clip .sandbox-module__JCBgnq__frameCellPlayed{opacity:.9}.sandbox-module__JCBgnq__playhead{z-index:2;pointer-events:none;background:#f1d56c;width:1px;position:absolute;top:-.3rem;bottom:0}.sandbox-module__JCBgnq__playhead:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#f1d56c;width:7px;height:5px;position:absolute;top:0;left:-3px}.sandbox-module__JCBgnq__scrubber{z-index:3;opacity:0;cursor:ew-resize;width:calc(100% - 1.6rem);height:2.9rem;position:absolute;inset:1.65rem .8rem .55rem}.sandbox-module__JCBgnq__frame{--ansi-black:#555b54;--ansi-red:#ff8274;--ansi-green:#b4e86b;--ansi-yellow:#f4cb69;--ansi-blue:#79aef2;--ansi-magenta:#df8bd2;--ansi-cyan:#69d4dc;--ansi-white:#d8ddd3;--ansi-bright-black:#747b72;--ansi-bright-red:#ff9b91;--ansi-bright-green:#c8f75d;--ansi-bright-yellow:#ffe080;--ansi-bright-blue:#9ac3f8;--ansi-bright-magenta:#efa8e4;--ansi-bright-cyan:#8ce6eb;--ansi-bright-white:#f4f5ef}@media (max-width:1050px){.sandbox-module__JCBgnq__page{padding:.6rem}.sandbox-module__JCBgnq__studio{grid-template-rows:clamp(27rem,52svh,34rem) clamp(24rem,46svh,31rem) 7.75rem;grid-template-columns:1fr}.sandbox-module__JCBgnq__editorPane{border-right:0;border-bottom:1px solid var(--line)}.sandbox-module__JCBgnq__timeline{grid-column:1}.sandbox-module__JCBgnq__frame{font-size:clamp(.52rem,1.4vw,.72rem)}.sandbox-module__JCBgnq__pixelFrame{font-size:clamp(2px,.52vw,4px)}.sandbox-module__JCBgnq__denseFrame{font-size:clamp(4px,.75vw,7px)}}@media (max-width:620px){.sandbox-module__JCBgnq__page{padding:0}.sandbox-module__JCBgnq__topbar{grid-template-columns:1fr auto}.sandbox-module__JCBgnq__topbar strong{justify-self:end}.sandbox-module__JCBgnq__engineStatus,.sandbox-module__JCBgnq__back span,.sandbox-module__JCBgnq__editorFooter>span{display:none}.sandbox-module__JCBgnq__editorFooter{justify-content:flex-end}.sandbox-module__JCBgnq__monitor{min-height:0;padding:1.8rem .4rem}.sandbox-module__JCBgnq__frame{font-size:.42rem}.sandbox-module__JCBgnq__pixelFrame{font-size:max(2px,.52vw)}.sandbox-module__JCBgnq__denseFrame{font-size:max(3.5px,1vw)}.sandbox-module__JCBgnq__studio{grid-template-rows:clamp(26rem,65svh,32rem) clamp(20rem,54svh,27rem) 7.75rem}.sandbox-module__JCBgnq__trackArea{grid-template-columns:3.6rem minmax(0,1fr)}.sandbox-module__JCBgnq__transport output{min-width:5.2rem;margin-left:.25rem;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.sandbox-module__JCBgnq__engineStatus i,.sandbox-module__JCBgnq__spinner{animation:none}}
