#app{--bg: #05060b;--panel: #0a0d16;--line: #1a2135;--text: #cfd7ee;--dim: #6b7694;--accent: #22f0ff;--ok: #2bff88;--bad: #ff3d5e;--warn: #ffd23f;--mono: ui-monospace, "Cascadia Code", "JetBrains Mono", Consolas, monospace;--sans: "Segoe UI", system-ui, sans-serif}:where(#app,#app *){box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden}#app{background:var(--bg);color:var(--text);font:13px/1.45 var(--sans)}#app{display:grid;grid-template-columns:1fr 420px;height:100vh}#stage{position:relative;overflow:hidden}#game{width:100%;height:100%;display:block;cursor:crosshair}#hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#crosshair{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px;border:1px solid #ffffffaa;border-radius:50%;box-shadow:0 0 8px var(--accent)}#crosshair:after{content:"";position:absolute;left:7px;top:7px;width:2px;height:2px;background:#fff}#topbar{position:absolute;top:12px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center}.brand{font:600 18px var(--mono);letter-spacing:4px;color:#fff;text-shadow:0 0 12px var(--accent)}.brand b{color:var(--accent)}#perf{font:12px var(--mono);color:var(--dim);text-align:right;white-space:pre}#perf b{color:var(--text);font-weight:500}#banner{position:absolute;top:32%;width:100%;text-align:center;font:700 56px var(--mono);letter-spacing:10px;text-shadow:0 0 30px currentColor}#banner small{display:block;font-size:14px;letter-spacing:2px;opacity:.7}#ab{position:absolute;top:56px;left:50%;transform:translate(-50%);background:#ffd23f22;border:1px solid var(--warn);color:var(--warn);padding:4px 12px;font:12px var(--mono)}#prompt{position:absolute;top:60%;width:100%;text-align:center;font:14px var(--mono);color:var(--ok);text-shadow:0 0 8px var(--ok)}#hint{position:absolute;bottom:14px;left:50%;transform:translate(-50%);color:var(--dim);font-size:12px}kbd{font:11px var(--mono);border:1px solid var(--line);border-bottom-width:2px;border-radius:3px;padding:0 5px;color:var(--text);background:#0f1424}#vitals{position:absolute;left:16px;bottom:14px;width:240px}.hpbar{height:6px;background:#ffffff14}#hp{display:block;height:100%;background:var(--ok);box-shadow:0 0 10px var(--ok);transition:width .15s}#vitalText{font:12px var(--mono);color:var(--dim);margin-top:4px}#pipeline{position:absolute;left:50%;bottom:38px;transform:translate(-50%);font:11px var(--mono);display:flex;gap:4px;opacity:.8;pointer-events:none}#pipeline span{padding:2px 8px;border:1px solid var(--line);color:var(--dim);background:#05060bcc;transition:all .2s}#pipeline span.on{color:var(--accent);border-color:var(--accent);box-shadow:0 0 10px #22f0ff55}#pipeline span.done{color:var(--ok);border-color:#2bff8866}#pipeline span.fail{color:var(--bad);border-color:var(--bad)}#panel{background:var(--panel);border-left:1px solid var(--line);overflow:hidden;padding:14px;display:flex;flex-direction:column;min-height:0}#panel>*{flex:0 0 auto}#panel #log{flex:1 1 auto;min-height:60px;overflow-y:auto}#panel #controls{max-height:120px;overflow-y:auto}#panel h3{margin:18px 0 8px;font:600 11px var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--dim);display:flex;justify-content:space-between}#panel h3 small{letter-spacing:0;text-transform:none;font-weight:400}:where(#app) button{background:#0f1424;border:1px solid var(--line);color:var(--text);padding:6px 10px;font:12px var(--sans);cursor:pointer}:where(#app) button:hover{border-color:var(--accent);color:#fff}#mic.listening{border-color:var(--ok);color:var(--ok);box-shadow:0 0 8px #3fbf7f66}#mic.muted{border-color:var(--bad);color:var(--bad)}#status{min-height:18px;margin-top:6px;font-size:12px;color:var(--dim)}#status.ok{color:var(--ok)}#status.bad{color:var(--bad)}#status.dim{color:var(--dim);opacity:.7}#refine{min-height:0;font-size:12px;color:var(--dim)}#refine.busy{color:var(--accent, #8cf)}#refine.ok{color:var(--ok)}#refine.dim{opacity:.8}.row{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.footer{margin-top:18px}#controls{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:12px}#controls div{display:flex;justify-content:space-between;border-bottom:1px dashed var(--line);padding:2px 0}#controls .off{color:#3c4560}#controls .flash{animation:flash 1.2s}@keyframes flash{0%{background:#2bff8833}to{background:transparent}}.entry{border:1px solid var(--line);border-left:3px solid var(--ok);padding:8px 10px;margin-bottom:8px;background:#070a12}.entry.fail{border-left-color:var(--bad)}.entry.meta{border-left-color:var(--accent)}.entry.undone{opacity:.45}.entry .head{display:flex;justify-content:space-between;gap:6px}.entry .intent{color:#fff;font-weight:600}.entry .ver{font:11px var(--mono);color:var(--dim);white-space:nowrap}.entry .why{color:var(--text);margin:4px 0;font-size:12px}.entry ul{margin:4px 0;padding-left:16px;font:11.5px var(--mono);color:#9fb4ff}.entry .checks{font:11px var(--mono);color:var(--dim);margin-top:4px}.entry .checks summary{cursor:pointer;color:var(--ok)}.entry.fail .checks summary{color:var(--bad)}.entry .checks div{padding-left:10px}.entry .checks .p:before{content:"✓ ";color:var(--ok)}.entry .checks .f:before{content:"✗ ";color:var(--bad)}.entry .t{font:10.5px var(--mono);color:#4d5878;margin-top:4px}.entry .actions{display:flex;gap:6px;margin-top:6px}.entry .actions button{padding:2px 8px;font-size:11px}.entry .src{font:10px var(--mono);padding:0 5px;border:1px solid var(--line);color:var(--dim);margin-left:6px}.suggest{color:var(--warn);font-size:12px;margin-top:4px}#metricsDock{position:sticky;bottom:0;margin:0 -14px -14px;padding:0 14px 10px;background:var(--panel);border-top:1px solid var(--line);z-index:2}#metricsDock h3{margin-top:10px}#metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}#metrics div{background:#070a12;border:1px solid var(--line);padding:6px 8px}#metrics b{display:block;font:600 15px var(--mono);color:#fff}#metrics span{font-size:10.5px;color:var(--dim)}#toggles{display:flex;gap:14px;font-size:12px;color:var(--dim)}#toggles label{display:flex;gap:6px;align-items:center;cursor:pointer}#ui{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:var(--mono);color:#cfe3ff}#ui .objective{position:absolute;left:0;right:0;text-align:center;font-size:15px;letter-spacing:1px;text-shadow:0 0 10px #4fc3ff}#ui .objective.top{top:44px}#ui .objective.bottom{bottom:64px}#ui>.hint{position:absolute;left:50%;bottom:110px;transform:translate(-50%);padding:6px 14px;border-radius:6px;background:#040814b3;color:#e8f0ff;font-size:14px;letter-spacing:.5px;pointer-events:none}#ui .counter{position:absolute;padding:6px 12px;border:1px solid #4fc3ff88;background:#04050acc;font-size:15px}#ui .counter b{font-size:22px;margin-left:8px;color:#fff}#ui .counter.tl{top:44px;left:16px}#ui .counter.tr{top:44px;right:16px}#ui .counter.bl{bottom:64px;left:16px}#ui .counter.br{bottom:64px;right:16px}#ui .subtitle{position:absolute;left:10%;right:10%;bottom:96px;text-align:center;font-size:18px;text-shadow:0 0 8px #000,0 0 3px #000}#ui .end{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#04050aaa}#ui .end h1{font-size:56px;letter-spacing:10px;margin:0;text-shadow:0 0 30px currentColor}#ui .end.won h1{color:var(--ok)}#ui .end.lost h1{color:var(--bad)}#ui .end p{opacity:.7;letter-spacing:2px}#ui .end button{pointer-events:auto;font:16px var(--mono);padding:8px 22px;margin-top:8px;cursor:pointer;background:transparent;color:inherit;border:1px solid currentColor}#audiobar{position:absolute;right:16px;bottom:14px;display:flex;gap:6px;align-items:center;pointer-events:auto;font:12px var(--mono)}#audiobar button{background:#04050acc;border:1px solid #4fc3ff88;color:#cfe3ff;padding:4px 10px;font:12px var(--mono);cursor:pointer}#audiobar button.off{color:var(--dim);border-color:var(--line);text-decoration:line-through}#audiobar input[type=range]{width:90px;accent-color:#4fc3ff}#learning{position:absolute;left:14px;bottom:70px;display:flex;flex-direction:column;gap:4px;pointer-events:none;max-width:340px}#learning .lr{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;background:#0c1018d1;border:1px solid rgba(255,255,255,.12);font-size:12px;color:#dfe6f0}#learning .lr b{font-weight:600}#learning .lr span{color:#9aa7b8}#learning .lr i{width:9px;height:9px;border-radius:50%;flex:none;border:2px solid #8cf;border-top-color:transparent;animation:lrspin .8s linear infinite}#learning .wait i{border-color:#fc6;border-top-color:transparent}#learning .queue i{animation:none;border-style:dotted;border-color:#789}#learning .done{border-color:#78dc9680}#learning .done i{animation:none;border:0;background:#6d8}@keyframes lrspin{to{transform:rotate(360deg)}}#learning{left:16px;top:44px;bottom:auto}#learning .lr span{display:none}#learning .lr.done span{display:inline}#learning .lr.done span{font-size:0}#learning .lr.done span:after{content:"added";font-size:12px}#learning .lr span,#learning .lr.done span{display:inline;font-size:12px}#learning .lr.done span:after{content:none}#learning .lr.tap{pointer-events:auto;cursor:pointer}#learning .lr.ready{border-color:#5ae682e6;background:#0e301ceb;box-shadow:0 0 10px #5ae68259}#learning .lr.ready i{animation:none;border:0;background:#5be682}#learning .lr.ready span{color:#b8f5c8}#learning .lr.ready:hover{background:#144828f2}#learning .lr.failed{border-color:#f05a5acc;background:#381010e6}#learning .lr.failed i{animation:none;border:0;background:#f05a5a}#learning .lr.failed span{color:#f5b8b8}#learning .lr.waiting{border-color:#f0be50cc;background:#34280ce6}#learning .lr.waiting i{animation:none;border:0;background:#f0be50}#learning .lr.waiting span{color:#f5dfae}.composer{background:#0d111c;border:1px solid #232c44;border-radius:16px;padding:12px 12px 8px;transition:border-color .15s,box-shadow .15s}.composer:focus-within{border-color:#3a4a78;box-shadow:0 0 0 3px #22f0ff14}#cmd{display:block;width:100%;min-height:110px;max-height:50vh;overflow-y:auto;resize:none;background:transparent;border:0;color:#eef2ff;padding:2px 4px;font:15px/1.5 var(--sans);outline:none}#cmd::placeholder{color:#5b6684}.composer-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.composer-hint{font-size:11px;color:#4f5a78}#send{width:36px;height:36px;padding:0;border-radius:50%;border:0;background:var(--accent);color:#04121a;display:flex;align-items:center;justify-content:center;transition:transform .12s,opacity .15s,filter .15s}#send svg{width:18px;height:18px}#send:hover{filter:brightness(1.1);transform:translateY(-1px);color:#04121a;border-color:transparent}.composer:has(#cmd:placeholder-shown) #send{opacity:.35}#duplex{border:1px solid #232c44;border-radius:16px;background:#0d111c;overflow:hidden;margin-top:12px}.dx-head{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--line)}.dx-mark{position:relative;flex:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#151b2c;color:var(--text);border:1px solid #2a3452}.dx-mark svg{width:18px;height:18px}.dx-titles{flex:1;min-width:0}.dx-titles b{font:600 14px var(--sans);color:#fff}.dx-sub{display:flex;align-items:center;gap:6px;color:var(--dim);font-size:12px}.dx-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#3a4363}#duplex[data-state=listening] .dx-dot{background:#c8ff3a}#duplex[data-state=speaking] .dx-dot{background:#c8ff3a;animation:dxblink 1s ease-in-out infinite}#duplex[data-state=thinking] .dx-dot,#duplex[data-state=connecting] .dx-dot{background:var(--warn);animation:dxblink 1s ease-in-out infinite}#duplex[data-state=listening] .dx-mark,#duplex[data-state=speaking] .dx-mark,#duplex[data-state=thinking] .dx-mark{background:#c8ff3a;color:#111;border-color:#c8ff3a;box-shadow:0 0 0 4px #c8ff3a38,0 0 18px 2px #c8ff3a73;animation:dxglow 2.4s ease-in-out infinite}#duplex[data-state=listening] .dx-mark:after,#duplex[data-state=speaking] .dx-mark:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:2px solid #c8ff3a;opacity:0;animation:dxripple 1.6s ease-out infinite}#duplex[data-state=speaking] .dx-mark:after{animation-duration:1s}@keyframes dxblink{50%{opacity:.35}}@keyframes dxglow{50%{box-shadow:0 0 0 6px #c8ff3a24,0 0 26px 6px #c8ff3a99}}@keyframes dxripple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.dx-dot,.dx-mark,.dx-mark:after{animation:none!important}}#duplex #mic{width:32px;height:32px;padding:0;border-radius:50%;background:transparent;font-size:14px}#duplexLog{max-height:150px;min-height:0;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:10px}#duplexLog:empty{display:none}#duplexLog .turn{display:flex;flex-direction:column;gap:1px}#duplexLog .who{font:600 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#5b6684}#duplexLog .agent .who{color:#c8ff3a}#duplexLog .error .who,#duplexLog .error .txt{color:var(--bad)}#duplexLog .txt{font-size:13px;line-height:1.5;color:#dbe2f5;white-space:pre-wrap}.dx-actions{padding:8px 12px 12px}#duplexBtn{width:100%;height:40px;border-radius:999px;border:1px solid #2f3a5c;background:transparent;color:var(--text);font:600 13px var(--sans)}#duplexBtn:hover{border-color:#c8ff3a;color:#fff}#duplexBtn.on{background:#c8ff3a;color:#111;border-color:#c8ff3a}#bit{height:190px;margin:4px 0 0;background:radial-gradient(circle at 50% 50%,#1a2540 0%,transparent 65%)}#status.ask{color:var(--warn)}#mic{width:36px;height:36px;padding:0;border-radius:50%;margin-left:auto;margin-right:8px;background:transparent}#bubble{position:absolute;left:calc(50% + 28px);top:calc(50% - 56px);max-width:min(340px,40vw);padding:10px 14px;border-radius:16px 16px 16px 4px;background:#0d111cee;border:1px solid #2f3a5c;color:#eef2ff;font:14px/1.45 var(--sans);box-shadow:0 6px 24px #0008,0 0 0 3px #22f0ff14;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}#bubble.show{opacity:1;transform:none}body.sidescroll #crosshair{display:none!important}body.sidescroll #game{cursor:default}#status.warn{color:#f0b429}.entry.partial{border-left-color:#f0b429}.entry.partial .ver{color:#f0b429}.entry .notyet{margin-top:4px;color:#f0b429;font-size:12px}.entry .notyet ul{margin:2px 0 0 16px}#lookHint{position:absolute;left:50%;top:calc(50% + 22px);transform:translate(-50%);font-size:12px;color:#fffc;text-shadow:0 1px 3px #000;pointer-events:none;white-space:nowrap}#lookHint[hidden]{display:none}#ui .meters{position:absolute;left:16px;bottom:96px;display:flex;flex-direction:column;gap:4px;font-size:13px}#ui .meter{display:flex;align-items:center;gap:8px}#ui .meter span{min-width:64px}#ui .meter i{display:block;width:140px;height:8px;border:1px solid #4fc3ff88;background:#04050acc}#ui .meter u{display:block;height:100%;background:#4fc3ff;text-decoration:none}#ui .meter b{color:#fff;min-width:32px}#ui .items{padding:4px 8px;border:1px solid #4fc3ff88;background:#04050acc}#ui .rts{position:absolute;left:16px;bottom:64px;display:flex;flex-direction:column;gap:4px;pointer-events:auto;max-width:340px}#ui .rts .hint{font-size:12px;opacity:.75}#ui .rts button{font:13px var(--mono);text-align:left;padding:4px 10px;cursor:pointer;background:#04050acc;color:inherit;border:1px solid #4fc3ff88}#ui .rts button.off{opacity:.45}#dragbox{position:fixed;display:none;border:1px solid #22f0ff;background:#22f0ff22;pointer-events:none;z-index:5}#ask{position:absolute;top:84px;left:50%;transform:translate(-50%);max-width:min(520px,90%);padding:8px 12px;border:1px solid var(--warn);background:#04050add;font:13px var(--mono);color:#e8f0ff;pointer-events:auto;z-index:5}#ask .q{font-size:14px;color:#fff}#ask .ctx{margin-top:3px;font-size:12px;color:var(--dim)}#ask .btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}#ask button{font:13px var(--mono);padding:4px 10px;cursor:pointer;background:#04050acc;color:inherit;border:1px solid #4fc3ff88}#ask button:hover{border-color:var(--accent);color:var(--accent)}#ask kbd{font:11px var(--mono);opacity:.7;margin-right:2px}#ask .how{margin-top:5px;font-size:11px;color:var(--dim)}#log .ask{margin:3px 0;font-size:12px;color:var(--warn)}#log .ask.done{color:var(--ok)}#starters{margin-top:10px}#starters summary{display:flex;align-items:center;cursor:pointer;list-style:none;font:600 11px var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--dim)}#starters summary::-webkit-details-marker{display:none}#starters summary:before{content:"▸";margin-right:6px}#starters[open] summary:before{content:"▾"}#starters summary>span:first-child{flex:1}#starters .st-tools{display:flex;gap:4px}#starters .st-tools button{padding:2px 8px;font-size:13px;letter-spacing:0}#starters .st-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#starters .st-pill{border-radius:999px;padding:4px 11px;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){#starters .st-pills{gap:4px}#starters .st-pill{padding:3px 9px;font-size:11px}}#hudw{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:var(--mono, monospace);color:var(--ink, #e4eef0);--hw: var(--rule-hi, #56656a)}#hudw .hw-stack{position:absolute;display:flex;flex-direction:column;gap:8px}#hudw .hw-stack.top-left{left:16px;top:calc(320px + env(safe-area-inset-top,0px));align-items:flex-start}#hudw .hw-stack.top{left:50%;transform:translate(-50%);top:calc(92px + env(safe-area-inset-top,0px));align-items:center}#hudw .hw-stack.top-right{right:16px;top:calc(64px + env(safe-area-inset-top,0px));align-items:flex-end}#hudw .hw-stack.bottom-left{left:16px;bottom:120px;align-items:flex-start}#hudw .hw-stack.bottom{left:50%;transform:translate(-50%);bottom:120px;align-items:center}#hudw .hw-stack.bottom-right{right:16px;bottom:120px;align-items:flex-end}#hudw .hw{display:flex;align-items:baseline;gap:8px;padding:4px 10px;border:1px solid var(--hw);background:#000a;font-size:12px;letter-spacing:1px}#hudw .hw b{font-size:18px;font-weight:400;color:var(--ink, #e4eef0)}#hudw .hw .lbl{opacity:.6;text-transform:lowercase}#hudw .hw-minimap{padding:0;border:0;background:transparent}#hudw .hw-minimap canvas{display:block;width:132px;height:132px;background:#000a}#hudw .hw-minimap.s-round canvas{border-radius:50%}#hudw .hw-minimap.full{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)!important}#hudw .hw-minimap.full canvas{width:min(70vw,70vh);height:min(70vw,70vh)}#hudw .hw-compass{position:relative;display:block;width:240px;height:30px;padding:0}#hudw .hw-compass .strip span{position:absolute;top:7px;transform:translate(-50%);font-size:11px;opacity:.7}#hudw .hw-compass b{position:absolute;left:50%;bottom:-16px;transform:translate(-50%);font-size:11px}#hudw .hw-compass:after{content:"";position:absolute;left:50%;top:0;height:5px;border-left:1px solid var(--ink, #e4eef0)}#hudw .hw-hotbar{gap:4px;padding:4px}#hudw .hw-hotbar .slot{width:46px;height:34px;border:1px solid var(--hw);font-size:9px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}#hudw .hw-stamina,#hudw .hw-boss{align-items:center}#hudw .hw-boss{min-width:320px}#hudw .hw i{display:block;flex:1;min-width:120px;height:6px;border:1px solid var(--hw)}#hudw .hw u{display:block;height:100%;background:var(--ink, #e4eef0);opacity:.55;text-decoration:none}#hudw .hw-boss.s-segmented u{background:repeating-linear-gradient(90deg,var(--ink, #e4eef0) 0 10%,transparent 10% 11%)}#hudw .hw-timer b{font-size:22px}#vitals .hw-health{font:16px var(--mono, monospace);letter-spacing:2px;color:var(--hw, var(--ink, #e4eef0));margin-bottom:4px}#vitals[data-style=hearts] .hpbar,#vitals[data-style=number] .hpbar,#vitals[data-style=segmented] .hpbar{display:none}#crosshair[data-style=dot]{width:4px;height:4px;margin:-2px;border-color:transparent;box-shadow:none;background:#fffc}#crosshair[data-style=dot]:after{display:none}#crosshair[data-style=cross]{border:0;box-shadow:none;background:linear-gradient(#fffc,#fffc) center / 1px 100% no-repeat,linear-gradient(#fffc,#fffc) center / 100% 1px no-repeat}#crosshair[data-style=cross]:after{display:none}#touch{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;user-select:none;-webkit-user-select:none}#touch .stick{position:absolute;display:none;width:120px;height:120px;margin:-60px 0 0 -60px;border:1px solid #ffffff55;border-radius:50%;pointer-events:none}#touch .knob{position:absolute;left:50%;top:50%;width:52px;height:52px;border-radius:50%;background:#fff3;border:1px solid #ffffff88;transform:translate(-50%,-50%)}#touch .tbtns{position:absolute;right:16px;bottom:calc(88px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap-reverse;flex-direction:row-reverse;gap:10px;max-width:170px}#touch .tbtns button{width:72px;height:72px;border-radius:50%;border:1px solid #ffffff66;background:#04050a88;color:#e8f0ff;font:600 12px var(--mono);touch-action:none}#touch .tbtns button.on{background:#22f0ff44;border-color:#22f0ff}body.touch #lookHint{display:none!important}body.touch #touch .tbtns{bottom:calc(150px + env(safe-area-inset-bottom))}body.touch #ui .hint,body.touch #vitalText{display:none}@media(max-width:600px){#vitals,#perf{display:none!important}#ui .objective{font-size:11px}.hw-minimap{width:88px!important;height:88px!important}.hw-minimap canvas{width:88px!important;height:88px!important}#helper{max-width:220px;font-size:12px;padding:8px 10px}}@media(orientation:landscape)and (max-height:500px){body.touch.inworld{--nav-w: 0px !important}body.touch.inworld :is(#drawer,#scrim,.wtop,.bar,.hints,#helper,#bubble,#lookHint){display:none!important}body.touch.inworld #world #ui .objective.top,body.touch.inworld #world #vitals{top:calc(8px + env(safe-area-inset-top,0px))}body.touch.inworld #hudw .hw-stack.bottom-right{bottom:104px;right:16px}body.touch.inworld .hw-minimap,body.touch.inworld .hw-minimap canvas{width:96px!important;height:96px!important}body.touch #touch .tbtns{bottom:calc(16px + env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right))}}
