.robot-stack{margin-top:96px;height:calc(100svh - 96px);color:var(--text)}.robot-stack .robot-lab__title{top:16px;pointer-events:auto}.robot-stack__return{display:inline-block;margin-top:8px;color:var(--muted);text-decoration:none;font-size:11px}.robot-stack__return:hover{color:var(--accent)}.robot-stack .robot-lab__guide{top:106px;max-height:calc(100svh - 220px)}.robot-stack .robot-lab__panel{top:24px;max-height:calc(100svh - 144px)}.stack-scoreboard{position:absolute;top:8px;left:354px;right:336px;z-index:3;padding:6px 18px;border-top:2px solid var(--accent);background:#101010eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.stack-scoreboard__metrics{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.stack-scoreboard__metrics>div+div{border-left:1px solid var(--line);padding-left:16px}.stack-scoreboard__metrics span{display:block;color:var(--muted);text-transform:uppercase;font:400 11px/1.4 var(--display);letter-spacing:.1em}.stack-scoreboard__metrics output{font:400 26px/1.1 var(--display);font-variant-numeric:tabular-nums}.stack-scoreboard__metrics p{margin:0}.stack-scoreboard__metrics small{margin-left:5px;color:var(--muted);font-size:11px}.stack-scoreboard__score output{color:var(--accent)}.stack-scoreboard__records{display:flex;gap:18px;flex-wrap:wrap;margin-top:3px;color:var(--muted);font-size:9px}.stack-scoreboard__records b{color:var(--text);font-weight:500}.stack-scoreboard__state{display:flex;gap:12px;align-items:center;margin-top:3px;font-size:10px}.stack-scoreboard__state progress{width:72px;height:3px;margin-left:auto;appearance:none;border:0;background:#ffffff1c}.stack-scoreboard__state progress::-webkit-progress-bar{background:#ffffff1c}.stack-scoreboard__state progress::-webkit-progress-value{background:var(--accent)}.stack-scoreboard__state progress::-moz-progress-bar{background:var(--accent)}.stack-scoreboard[data-state=stable] .stack-scoreboard__state{color:var(--accent)}.stack-rules{position:absolute;left:354px;right:336px;top:100px;z-index:2;padding:8px 14px;border:1px solid var(--line);background:#101010e8;pointer-events:none}.stack-rules>span{font-size:11px;color:var(--muted);margin-right:12px;white-space:nowrap}.stack-rules b{font-weight:600;color:var(--accent)}.stack-rules p{margin:6px 0 0;font-size:11px;line-height:1.5}@media(min-width:1600px){.stack-scoreboard,.stack-rules{max-width:540px;left:50%;right:auto;width:540px;transform:translate(-50%)}}@media(max-width:1100px){.stack-scoreboard{left:318px;right:306px;padding:6px 12px}.stack-scoreboard__metrics{gap:8px}.stack-scoreboard__metrics>div+div{padding-left:8px}.stack-scoreboard__records{gap:6px}.stack-rules{left:318px;right:306px}}@media(max-width:1000px){.stack-scoreboard{position:static;transform:none;width:auto;max-width:none;grid-column:1 / -1;grid-row:3;margin:0 16px}.robot-stack .robot-lab__guide,.robot-stack .robot-lab__panel{grid-row:4}.stack-rules{position:static;transform:none;width:auto;max-width:none;grid-row:5;grid-column:1 / -1;margin:0 16px}}@media(max-width:640px){.robot-stack .robot-lab__guide{grid-row:4}.robot-stack .robot-lab__panel{grid-row:5}.stack-rules{grid-row:6}}@media(max-width:1000px){.robot-stack{height:auto}.robot-stack .robot-lab__title{top:20px}.robot-stack .robot-lab__guide,.robot-stack .robot-lab__panel{max-height:none}}@media(max-width:900px){.robot-stack{margin-top:78px}}:root[data-theme=light] .robot-stack{--text:#171717;--muted:#51514c;--subtle:#65655e;--ink:#080808;--line:#00000024;background:#e7e6e0}:root[data-theme=light] .robot-stack .robot-lab__guide,:root[data-theme=light] .robot-stack .robot-lab__panel,:root[data-theme=light] .stack-scoreboard,:root[data-theme=light] .stack-rules{background:#f0efe9ed}:root[data-theme=light] .robot-stack .robot-lab__title h1 span,:root[data-theme=light] .stack-scoreboard__score output,:root[data-theme=light] .stack-rules b,:root[data-theme=light] .robot-stack .robot-lab__control-group h2>span{color:#687911}:root[data-theme=light] .robot-stack .robot-lab__hold{color:#435207;background:#e2ff4259}:root[data-theme=light] .robot-stack .robot-lab__orbit-note{color:var(--muted)}:root[data-theme=light] .stack-scoreboard[data-state=stable] .stack-scoreboard__state{color:#687911}:root[data-theme=light] .robot-stack kbd{background:#fff;border-color:#00000040}
