html,body{background:#9cc7e8;height:100%;margin:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;overflow:hidden}#view{width:100vw;height:100vh;display:block}#overlay{pointer-events:none;position:fixed;inset:0}.hud{color:#f1f4f7;white-space:pre;background:#0c10148c;border-radius:6px;padding:8px 12px;font-size:13px;line-height:1.45;position:absolute;top:12px;left:12px}.banner{color:#fff;opacity:0;background:#14783ccc;border-radius:6px;padding:6px 18px;font-size:26px;font-weight:700;transition:opacity .25s;position:absolute;top:22%;left:50%;transform:translate(-50%)}.banner[data-kind=warn]{background:#aa6e0ad9}.banner[data-kind=bad]{background:#aa1e1ed9}#help{color:#f1f4f7;background:#0c1014e0;border-radius:8px;margin:0;padding:16px 24px;font-size:14px;line-height:1.5;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}
