/* The source 800px plane never compresses or stretches to fit a phone. */
.original-hud{position:absolute;left:0;bottom:0;z-index:18;pointer-events:none;overflow:hidden;color:#ecd7a6;font:12px/16px Gulim,Dotum,monospace}
.original-hud[hidden]{display:none!important}
.original-hud-viewport{position:absolute;left:0;overflow:auto;max-width:100%;max-height:100%;pointer-events:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b6a43 #22140c;box-sizing:border-box}
.original-hud-viewport:focus-visible{outline:1px solid #f8d78b;outline-offset:-1px}
.original-hud-plane{position:relative;min-width:800px;flex:none}
.original-hud .original-window--hud{left:0;right:auto;transform:none;width:800px;max-width:none;max-height:none;overflow:visible;pointer-events:none;zoom:1}
.original-hud .original-window-plane{zoom:1}
.original-hud .original-hud-value{font:12px/16px Gulim,Dotum,monospace;color:#f3dfad;text-align:center;pointer-events:none}
body.source-ui .original-hud #chat-log,.original-hud .original-hud-log{position:absolute;inset:auto;box-sizing:border-box;margin:0;padding:0;border:0;max-width:none;max-height:none;overflow-y:auto;overflow-x:hidden;background:transparent;color:#e6d5b2;font:12px/15px Gulim,Dotum,monospace;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#8b6a43 #22140c}
body.source-ui .original-hud #chat-form,.original-hud .original-hud-form{position:absolute;inset:auto;display:block;box-sizing:border-box;margin:0;padding:0;border:0;gap:0;pointer-events:auto}
body.source-ui .original-hud #chat-input,.original-hud .original-hud-form input{position:static;box-sizing:border-box;width:100%;height:24px;min-height:0;margin:0;padding:2px 0;border:0;border-radius:0;background:transparent;color:#e6d5b2;font:12px/18px Gulim,Dotum,monospace;box-shadow:none;pointer-events:auto}
.original-hud .original-hud-form button{display:none}
.original-hud .original-hud-battle{color:#f3dfad;font:12px/16px Gulim,Dotum,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}
.original-hud-viewport[hidden],body.source-ui .original-hud #chat-log[hidden],body.source-ui .original-hud #chat-form[hidden],.original-hud .original-hud-value[hidden]{display:none!important}
/* NEW mobile folding controls; neither source canvas nor native coordinates change. */
.original-hud-visibility{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:4px;box-sizing:border-box;padding:0 4px;pointer-events:auto;background:#170f0ae8;font:12px/1.2 Gulim,Dotum,monospace}
.original-hud-visibility[hidden]{display:none!important}
.original-hud-visibility button{flex:none;min-width:44px;min-height:44px;padding:4px 8px;border:1px solid #8b6a43;border-radius:0;background:#24190f;color:#efdcac;font:12px/1.2 Gulim,Dotum,monospace;touch-action:manipulation;white-space:nowrap}
.original-hud-visibility button:focus-visible{outline:2px solid #f8d78b;outline-offset:-2px}
.original-hud-compact-status{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ecd7a6;font:11px/1.3 Gulim,Dotum,monospace}
.original-hud-compact-status[data-danger=true]{color:#ffc2ad;font-weight:bold}
