@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-2.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-3.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-4.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-5.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-6.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-7.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-8.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-9.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-10.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-11.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-12.ttf)format("truetype")}:root{color:#ddded1;font-synthesis:none;--amber:#edae62;--cyan:#86cfc2;--muted:#929887;--line:#34392f;--mono:"IBM Plex Mono", monospace;--display:"Barlow Condensed", sans-serif;background:#151714;font-family:Manrope,sans-serif;font-weight:500}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button{font:inherit;cursor:pointer;border:0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:5px}button:disabled{cursor:default}button:hover{filter:brightness(1.18)}button:active{transform:translateY(1px)}a{text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}#app{max-width:1920px;margin:auto;padding:0 38px}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:93px;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand>svg{width:39px;height:39px;stroke:var(--amber);stroke-width:2px}.brand>span{letter-spacing:5px;font-size:29px;font-weight:800;line-height:1}.brand-sub{font:10px var(--mono);letter-spacing:1.2px;color:#a1a593;margin-top:8px;display:block}.header-center{font:10px var(--mono);letter-spacing:1.4px;color:#a2a697;align-items:center;gap:13px;display:flex}.tiny-cross{font:18px var(--mono);color:var(--amber)}.version{color:#959b8c;border:1px solid var(--line);padding:4px 6px;font-size:10px}.header-actions{align-items:center;gap:20px;display:flex}.online{font:10px var(--mono);letter-spacing:.5px;align-items:center;gap:8px;display:flex}.online i,.stage-identity i,.system-log i{background:var(--cyan);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #86cfc240}.icon-button{background:0 0;place-items:center;width:36px;height:36px;display:grid}.icon-button svg{width:19px;height:19px}.icon-button[aria-pressed=true]{color:var(--amber)}.manual-button{font:10px var(--mono);border-left:1px solid var(--line);background:0 0;align-items:center;gap:9px;padding:10px 0 10px 19px;display:flex}.manual-button svg{width:17px;height:17px}.manual-button>span{color:#9b9e91;margin-left:8px}main{padding-top:30px}.intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{font:10px var(--mono);letter-spacing:1.4px;color:#b7bba9;align-items:center;gap:10px;display:flex}.amber-block{background:var(--amber);width:5px;height:5px}.muted{color:#929987}h1{font:600 48px/.95 var(--display);letter-spacing:.2px;margin:12px 0}h1 span{color:var(--amber)}.intro p{letter-spacing:.15px;color:#a3a993;margin:0;font-size:12px}.intro-meta{text-align:right;font:10px var(--mono);letter-spacing:.5px;color:#929b88;align-self:flex-end;padding-bottom:3px}.outline-badge{color:var(--amber);letter-spacing:1.4px;background:#c8975410;border:1px solid #655338;margin-bottom:13px;padding:8px 12px;font-size:10px;display:inline-block}.intro-meta>div>span{color:#737f68;margin:0 6px}.workbench{display:block}.viewport{isolation:isolate;background:#181c16;border:1px solid #454635;height:72vh;min-height:640px;max-height:980px;position:relative;overflow:hidden}.viewport:before,.viewport:after{content:"";z-index:7;pointer-events:none;width:10px;height:10px;position:absolute}.viewport:before{border-top:2px solid #b4ac94;border-left:2px solid #b4ac94;top:-1px;left:-1px}.viewport:after{border-bottom:2px solid #b4ac94;border-right:2px solid #b4ac94;bottom:-1px;right:-1px}#scene-container{z-index:-1;position:absolute;inset:41px 0 0}#scene{touch-action:none;outline-offset:-5px;width:100%;height:100%;display:block}.view-top{z-index:3;background:#1b1f18c9;border-bottom:1px solid #3e423252;justify-content:space-between;align-items:center;height:41px;padding:0 23px;display:flex;position:relative}.view-tabs{gap:25px;height:100%;display:flex}.view-tab{font:10px var(--mono);letter-spacing:1.1px;color:#a0a58f;background:0 0;align-items:center;gap:7px;padding:0;display:flex;position:relative}.view-tab.active{color:var(--amber)}.view-tab.active:after{content:"";background:var(--amber);height:2px;position:absolute;bottom:-1px;left:0;right:0}.view-tab i{background:currentColor;border-radius:50%;width:4px;height:4px}.view-code{font:10px var(--mono);letter-spacing:.6px;color:#9aa18c}.view-code span{color:#75826a;margin:0 5px}.stage-identity{pointer-events:none;text-shadow:0 2px 15px #10140dd9;position:absolute;top:70px;left:28px}.stage-identity>span{font:10px var(--mono);letter-spacing:1.3px;color:#a1aa90}.stage-identity strong{font:500 63px/.98 var(--display);letter-spacing:1px;color:#c0c5ad;margin:5px 0 11px;display:block}.stage-identity>div{font:10px var(--mono);letter-spacing:.5px;color:#a8c1ab;align-items:center;gap:7px;display:flex}.stage-index{text-align:right;color:#9ba18c;pointer-events:none;position:absolute;top:72px;right:27px}.stage-index>span{font:10px var(--mono);letter-spacing:1px;display:block}.stage-index b{font:12px var(--mono);color:#bbc2a9;margin:6px 0 8px;display:block}.stage-index svg{stroke-width:1px;width:58px;height:18px}.console-camera{color:#efd1a0;z-index:4;background:#24251cec;border:1px solid #8e714c;align-items:center;gap:11px;min-height:43px;padding:0 13px;display:flex;position:absolute;bottom:68px;left:24px;box-shadow:0 4px 20px #0005,inset 0 1px #c7ac6a18}.console-camera>svg{width:21px;height:21px;color:var(--amber)}.console-camera>span{font:10px var(--mono);letter-spacing:.8px}.console-camera kbd{color:#b5aa8c;background:#171b13;border-color:#66583b;margin-left:8px;padding:3px 6px}.console-camera[aria-pressed=true]{background:#3d3528ed;border-color:#cea36b}.view-tools{z-index:4;background:#23281eed;border:1px solid #515442;flex-direction:column;display:flex;position:absolute;bottom:68px;right:22px;box-shadow:0 5px 15px #0003}.view-tools button{color:#bdc3ac;background:0 0;place-items:center;width:39px;height:39px;display:grid}.view-tools button[aria-pressed=true]{color:var(--amber);background:#e8ae6315}.view-tools svg{width:18px;height:18px}.view-tools>span{border-top:1px solid #414936;margin:0 7px}.interaction-guide{pointer-events:none;font:10px/1.6 var(--mono);letter-spacing:.45px;color:#b7bea7;text-shadow:0 1px 8px #000;position:absolute;bottom:21px;left:24px;right:24px}.interaction-guide b{color:var(--amber);margin:0 3px;font-weight:400}.interaction-guide i{color:#78866a;margin:0 12px;font-style:normal}.guide-mobile{display:none}#control-tooltip{z-index:12;pointer-events:none;color:#f0d8b1;max-width:min(280px,100% - 24px);font:11px/1.7 var(--mono);white-space:pre-line;text-align:center;background:#171e17f0;border:1px solid #9c865d;padding:10px 13px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 5px 24px #0008}#control-tooltip:after{content:"";background:#171e17;border-bottom:1px solid #9c865d;border-right:1px solid #9c865d;width:8px;height:8px;position:absolute;bottom:-5px;left:calc(50% - 4px);transform:rotate(45deg)}.hotspot{white-space:nowrap;pointer-events:auto;background:0 0;align-items:center;gap:8px;padding:0;transition:opacity .2s;display:flex;position:absolute}.hotspot b{width:28px;height:28px;font:10px var(--mono);color:#e4e8ce;background:#1b221ad9;border:1px solid #aeb59688;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 4px #b8c49d0a}.hotspot span{font:10px var(--mono);color:#bdcba8;letter-spacing:.6px;text-shadow:0 1px 6px #000;border-bottom:1px solid #aeb59655;padding-bottom:4px;display:block}.hotspot:hover b{background:var(--amber);color:#191c15}.hotspot[aria-expanded=true] b{border-color:var(--amber);color:var(--amber)}.part-info{z-index:9;background:#1a2016f5;border:1px solid #657051;max-width:315px;padding:17px 24px 17px 17px;position:absolute;bottom:126px;left:24px;box-shadow:0 10px 40px #0005}.part-info>button{color:#c2cab3;background:0 0;font-size:23px;position:absolute;top:5px;right:6px}.part-info>span{font:10px var(--mono);letter-spacing:1px;color:var(--amber)}.part-info h3{font:600 25px var(--display);margin:8px 0}.part-info p{color:#b4bca6;margin:0;font-size:12px;line-height:1.8}.telemetry{background:#1c2119;border:1px solid #3c4232;grid-template-columns:repeat(3,1fr) 1.12fr;margin-top:18px;display:grid}.metric{min-width:0;padding:18px 21px 15px;position:relative}.metric+.metric{border-left:1px solid #3c4232}.metric-heading{font:10px var(--mono);letter-spacing:.4px;color:#b2bca1;justify-content:space-between;gap:6px;display:flex}.metric-heading>span:first-child{align-items:center;gap:7px;display:flex}.metric-heading i{font:15px var(--mono);color:#a7b490;font-style:normal;line-height:12px}.metric-heading>span:last-child{color:#98a089;font-size:10px}.metric-heading .cyan{color:var(--cyan)!important}.metric-reading{align-items:baseline;gap:8px;height:40px;margin:15px 0 12px;display:flex}.metric-reading>strong{font:400 46px/.9 var(--display);color:#e2e6d2;font-variant-numeric:tabular-nums}.metric-reading>span{font:10px var(--mono);color:#aab498}.metric-reading .temp-badge{font:10px var(--mono);color:#b0c89b;letter-spacing:0;background:#849c6612;border:1px solid #73815a44;align-self:center;margin-left:auto;padding:4px 6px}.metric-foot{font:10px var(--mono);letter-spacing:0;color:#98a388;white-space:nowrap;align-items:center;gap:6px;display:flex}.metric-foot b{color:#bcc7a5;font-weight:400}.metric-foot>span:last-child{margin-left:auto}.metric-foot>span:first-child{margin-left:0}.mini-bars{align-self:center;align-items:flex-end;gap:3px;height:31px;margin-left:auto;display:flex}.mini-bars>i{background:#353f2b;width:4px;height:28px;transition:background .4s}.mini-bars>i:nth-child(3n){height:23px}.mini-bars>i.on{background:#9aaa7b}.sparkline{align-self:center;width:84px;height:32px;margin-left:auto}.sparkline path{stroke:#b2b979;stroke-width:1px;fill:none;stroke-linecap:butt}.temp-track{background:#414b32;height:2px;margin:-2px 0 8px;position:relative}.temp-track i{background:#9bab74;width:23%;height:2px;display:block}.temp-track>span{background:#ab815b;width:1px;height:5px;position:absolute;top:-1px;right:12%}.stroke-display{height:67px;position:relative}.stroke-display canvas{width:100%;height:100%;display:block}.stroke-display>div{background:#1c2119dc;padding-left:5px;position:absolute;top:18px;right:0}.stroke-display strong{font:400 32px var(--display);color:#b4d6bc}.stroke-display>div>span{font:10px var(--mono);color:#a6b497;margin-left:3px}.system-log{font:10px var(--mono);color:#a0ab91;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:47px;display:flex}.system-log>div{align-items:center;gap:10px;min-width:0;display:flex}#log-message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-label{letter-spacing:.4px;color:#aeb89e;border:1px solid #424c34;padding:3px 5px;font-size:10px}.system-log i{width:3px;height:3px;box-shadow:none;background:#9aab7f;flex-shrink:0}.log-engine{letter-spacing:.3px;white-space:nowrap;font-size:10px}.log-engine>span{color:#7c896f;padding:0 8px}.log-engine b{color:#b0bf98;font-weight:400}.accessible-controls{color:#abb79a;background:#1a1f17;border:1px solid #373e30;margin-top:15px}.accessible-controls summary{font:10px/1.7 var(--mono);cursor:pointer;padding:13px 16px}.accessible-controls summary::marker{color:var(--amber)}.accessible-controls summary>span{float:right;color:#939d84}.accessible-body{border-top:1px solid #373e30;padding:16px}.accessible-body>p{color:#b4bea4;margin:0 0 16px;font-size:12px;line-height:1.7}.accessible-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;display:grid}.accessible-grid>button{font:11px var(--mono);color:#d7ccb0;background:#2e3024;border:1px solid #6a6047;min-height:44px;padding:11px 15px}.accessible-grid>button[aria-pressed=true]{color:var(--amber);border-color:#b89461}.accessible-grid>label{font:11px var(--mono);border:1px solid #404a35;align-items:center;gap:12px;padding:8px 12px;display:flex}.accessible-grid input{width:100%;min-width:0;height:28px;accent-color:var(--amber);cursor:pointer}.accessible-body .manual-keys{border-bottom:0;margin-top:16px;padding-bottom:0}footer{min-height:70px;font:10px var(--mono);letter-spacing:.7px;color:#a0a992;justify-content:space-between;align-items:center;gap:12px;display:flex}footer>span:first-child{color:#b5bca6}footer .muted{margin-left:9px}footer>span:nth-child(2){color:#929d83;font-size:10px}.footer-right{align-items:center;gap:22px;font-size:10px;display:flex}.footer-right .tiny-cross{font-size:15px}.loading{z-index:10;pointer-events:none;background:#181d16;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .7s;display:flex;position:absolute;inset:41px 0 0}.loading strong{font:12px var(--mono);letter-spacing:2px;color:var(--amber)}.loading>span:last-child{font:11px var(--mono);color:#9fac8c}.loader-ring{border:1px solid #465037;border-top-color:var(--amber);border-radius:50%;width:36px;height:36px;animation:1.4s linear infinite spin}.loading.done{opacity:0}.loading.failed{pointer-events:auto}.loading.failed>span:last-child{text-align:center;max-width:330px;padding:0 15px;line-height:1.8}#toast{z-index:50;font:11px/1.7 var(--mono);color:#e4dcc3;opacity:0;pointer-events:none;text-align:center;background:#303728;border:1px solid #74794f;max-width:90vw;padding:13px 21px;transition:opacity .2s,transform .2s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);box-shadow:0 10px 40px #0006}#toast.show{opacity:1;transform:translate(-50%)}dialog{color:#d4ddc5;background:#20271c;border:1px solid #707958;width:min(580px,100vw - 32px);max-height:calc(100dvh - 40px);padding:34px;box-shadow:0 30px 120px #000c}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090e0bc9}.dialog-close{font:28px var(--display);color:#b4bea2;background:0 0;position:absolute;top:10px;right:15px}dialog h2{font:600 38px var(--display);color:var(--amber);margin:17px 0}dialog p,dialog li{color:#b7c3a8;font-size:12px;line-height:1.9}dialog ol{padding-left:17px}dialog li{margin:11px 0;padding-left:4px}dialog li::marker{color:var(--amber);font:11px var(--mono)}dialog li b{color:#d0d9bb}.manual-keys{font:10px var(--mono);border-top:1px solid #495437;border-bottom:1px solid #495437;flex-wrap:wrap;gap:12px 17px;padding:17px 0;display:flex}.manual-keys span{align-items:center;gap:5px;display:flex}kbd{font:10px var(--mono);background:#121a0d;border:1px solid #52613e;border-radius:2px;padding:4px 5px}dialog .model-note{margin:18px 0;font-size:10px;line-height:1.8}dialog>a{font:11px var(--mono);color:var(--amber)}.viewport:fullscreen{background:#181d16;width:100vw;height:100dvh;min-height:0;max-height:none}.viewport:fullscreen #scene-container{inset:41px 0 0}.viewport:fullscreen .stage-identity{top:82px;left:35px}body.emergency .stage-identity>div{color:#e6a381}body.emergency .stage-identity i{background:#e69062}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1600px){#app{padding:0 52px}h1{font-size:54px}.intro{margin-bottom:29px}.metric{padding:20px 25px 17px}}@media (width<=1200px){#app{padding:0 25px}.header-center{display:none}.metric{padding:16px 14px}.metric-heading{letter-spacing:0}.metric-heading>span:last-child:not(.cyan){display:none}.metric-foot{flex-wrap:wrap;row-gap:4px}.metric-foot>span:last-child{margin-left:0}.metric-foot>span:first-child+span{margin-left:auto}.mini-bars{gap:2px}.mini-bars>i{width:3px}.sparkline{width:61px}.log-engine,footer>span:nth-child(2){display:none}}@media (width<=760px){#app{padding:0 16px}.header{gap:12px;height:76px}.brand{gap:8px}.brand>span{letter-spacing:4px;font-size:25px}.brand>svg{width:32px;height:32px}.brand-sub{letter-spacing:0;font-size:10px}.header-actions{gap:7px}.online{display:none}.manual-button{gap:6px;padding-left:11px;font-size:10px}.manual-button>span{display:none}.manual-button svg{width:15px}main{padding-top:24px}.intro{align-items:flex-start;gap:10px;margin-bottom:20px}.intro .eyebrow{letter-spacing:.2px;gap:6px;font-size:10px}h1{margin:12px 0 10px;font-size:clamp(34px,6.1vw,45px);line-height:1}.intro p{max-width:300px;font-size:11px;line-height:1.7}.intro-meta{flex-shrink:0;align-self:flex-start;padding-top:1px}.intro-meta>div{display:none}.outline-badge{letter-spacing:.3px;white-space:nowrap;margin:0;padding:6px;font-size:10px}.viewport{height:680px;min-height:640px;max-height:none}.view-top{padding:0 16px}.view-tabs{gap:22px}.view-tab{letter-spacing:.5px;font-size:10px}.view-code{display:none}.stage-identity{top:62px;left:18px}.stage-identity>span{letter-spacing:.5px;font-size:10px}.stage-identity strong{margin-bottom:8px;font-size:53px}.stage-identity>div{letter-spacing:0;font-size:10px}.stage-index{top:65px;right:17px}.stage-index>span{letter-spacing:.2px;font-size:10px}.stage-index b{font-size:11px}.stage-index svg{width:49px}.console-camera{gap:9px;min-height:44px;padding:0 11px;bottom:65px;left:16px}.console-camera>span{letter-spacing:.2px;font-size:10px}.console-camera>svg{width:18px;height:18px}.console-camera kbd{display:none}.view-tools{bottom:121px;right:14px}.view-tools button{width:41px;height:42px}.interaction-guide{letter-spacing:0;font-size:10px;bottom:20px;left:16px;right:16px}.guide-desktop{display:none}.guide-mobile{display:block}.interaction-guide b{margin:0 1px}.hotspot span{display:none}.hotspot b{width:30px;height:30px}.part-info{max-width:min(310px,100% - 84px);bottom:125px;left:16px}.telemetry{grid-template-columns:1fr 1fr;margin-top:14px}.metric{padding:16px}.metric:nth-child(3){border-left:0}.metric:nth-child(n+3){border-top:1px solid #3c4232}.metric-heading{letter-spacing:0;font-size:10px}.metric-heading i{display:none}.metric-reading{gap:6px}.metric-reading>strong{font-size:44px}.metric-reading .temp-badge{padding:3px 4px;font-size:10px}.metric-foot{font-size:10px}.mini-bars{gap:2px}.mini-bars>i{width:3px}.sparkline{width:70px}.system-log{min-height:48px}.system-log>div{gap:7px;font-size:10px}.log-label{display:none}.accessible-controls summary{padding:12px;font-size:10px}.accessible-controls summary>span{display:none}.accessible-body{padding:14px 12px}.accessible-grid{grid-template-columns:1fr 1fr;gap:10px}.accessible-grid>label{grid-column:1/-1}.accessible-grid>button{padding:10px;font-size:10px}.accessible-grid>button:first-child{grid-column:1/-1}footer{letter-spacing:0;min-height:72px;font-size:10px}.footer-right{gap:10px;font-size:10px}.footer-right .tiny-cross{display:none}footer .muted{margin-left:4px}dialog{padding:30px 24px 24px}}@media (width<=450px){.intro{flex-wrap:wrap}.intro-meta{text-align:left;order:-1;width:100%}.outline-badge{margin-bottom:2px;padding:4px 7px;font-size:10px}h1{font-size:39px}.viewport{height:660px}.stage-identity>span{max-width:160px;line-height:1.7;display:block}.stage-identity>div{font-size:10px}.stage-index{top:67px}.metric{padding:15px 12px}.metric-heading{min-height:31px;font-size:10px;line-height:1.6}.metric-heading .cyan{display:none}.metric-reading>strong{font-size:39px}.mini-bars{display:none}.sparkline{width:42px}.metric-reading .temp-badge{margin-left:0;padding:3px}.metric-reading{gap:4px}.metric-foot{align-content:flex-start;min-height:28px}.metric-foot>span:first-child+span{margin-left:0}.stroke-display{height:61px}.footer-right{text-align:right;max-width:130px;line-height:1.8}footer>span:first-child{max-width:160px;line-height:1.8}}@media (width<=360px){#app{padding:0 12px}.brand-sub{letter-spacing:-.5px;max-width:132px;font-size:10px}.manual-button svg{display:none}h1{font-size:35px}.viewport{height:640px}.stage-index>span{display:none}.stage-index svg{width:38px}.console-camera>span{letter-spacing:-.2px}.interaction-guide{letter-spacing:-.4px}.metric-reading .temp-badge{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.loader-ring{animation:none}.loading,.hotspot,#toast{transition:none}}@media (width<=760px){.view-tools{flex-direction:row;bottom:123px;right:14px}.view-tools>span{border-top:0;border-left:1px solid #414936;margin:7px 0}.view-tools button{width:38px;height:38px}}.walk-hint{color:#c4cbbc;pointer-events:none;text-shadow:0 1px 3px #000;max-width:calc(100% - 235px);font:10px monospace;position:absolute;bottom:15px;left:18px}.walk-controls{gap:5px;display:flex;position:absolute;bottom:12px;right:16px}.walk-controls button{color:#e3eadc;touch-action:none;cursor:pointer;background:#17241ee8;border:1px solid #738474;border-radius:4px;width:38px;height:38px;font-size:21px}.walk-controls button:active{background:#526549}@media (width<=600px){.walk-hint{max-width:calc(100% - 30px);font-size:9px;bottom:58px}}.interaction-guide{display:none}
