.hl98{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:#101511;color:#e4a544;font:13px 'Courier New',monospace;outline:none;overflow:hidden}.hl98 *{box-sizing:border-box}.hl98-toolbar{background:#c0c0c0;color:#111;display:flex;align-items:center;justify-content:space-between;padding:3px 6px;font:12px Tahoma,sans-serif}.hl98-toolbar button{font:12px Tahoma,sans-serif;padding:2px 12px;color:#111;background:#c0c0c0;border:2px outset #eee}.hl98-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:#0b100e}.hl98-scene,.hl98-fx{position:absolute;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.hl98-fx{pointer-events:none}.hl98-chapter{position:absolute;top:14px;left:18px;font-size:10px;letter-spacing:1px;opacity:.7;pointer-events:none}.hl98-notice{position:absolute;top:18%;left:10%;right:10%;text-align:center;font-size:14px;text-shadow:1px 2px #000;pointer-events:none}.hl98-prompt{position:absolute;bottom:22%;left:10%;right:10%;text-align:center;text-shadow:1px 2px #000;pointer-events:none}.hl98-hud{position:absolute;bottom:18px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:end;pointer-events:none;text-shadow:2px 2px #141a10}.hl98-hud small{display:block;font-size:10px;letter-spacing:2px}.hl98-hud strong{font-size:36px;font-weight:400}.hl98-inventory{font-size:10px;opacity:.7;padding-bottom:6px}.hl98-panel{position:absolute;inset:0;overflow:auto;padding:clamp(20px,5%,60px);background:linear-gradient(90deg,rgba(10,15,12,.97),rgba(19,26,21,.91) 65%,rgba(13,20,15,.82));color:#c0c5ae}.hl98 [hidden]{display:none!important}.hl98-brand{display:flex;align-items:center;gap:22px;margin:10px 0 35px}.hl98-lambda{font:100px Georgia,serif;color:#ef9c38;border:3px solid #ef9c38;border-radius:50%;width:114px;height:114px;line-height:92px;text-align:center;flex-shrink:0}.hl98-brand small,.hl98-panel>small{font-size:9px;letter-spacing:2px;color:#838f79}.hl98 h1{font:clamp(24px,4vw,44px) 'Arial Narrow',Arial,sans-serif;letter-spacing:5px;color:#e8e7cc;margin:10px 0}.hl98 h1 b{color:#ed9b35;font-weight:400}.hl98-brand p{font-size:10px;letter-spacing:5px;color:#b17e39}.hl98-menu-body{display:flex;gap:55px;align-items:start}.hl98-menu-buttons{min-width:180px;display:flex;flex-direction:column;align-items:start;gap:10px}.hl98-panel button{color:#e7a047;border:0;border-left:2px solid transparent;background:transparent;font:bold 15px 'Courier New',monospace;letter-spacing:1px;padding:9px 12px;text-align:left;cursor:pointer}.hl98-panel button:hover,.hl98-panel button:focus-visible{background:#c78a2318;border-left-color:#efa33e;color:#ffe2a6;outline:none}.hl98-panel button:disabled{color:#596050;cursor:default}.hl98-brief{border-left:1px solid #556042;padding:6px 0 10px 25px;max-width:380px;line-height:1.8;font-size:12px}.hl98-brief>span{font-size:9px;letter-spacing:1px;color:#e7a047}.hl98-brief small{font-size:10px;color:#819078;line-height:1.7}.hl98-menu-bottom{margin-top:35px;padding-top:15px;border-top:1px solid #3b4634;font-size:9px;letter-spacing:1px;color:#818b6e;display:flex;justify-content:space-between}.hl98>footer{padding:4px 8px;font-size:10px;color:#adb19b;background:#20251d;white-space:nowrap;overflow:hidden}.hl98 h2{color:#e7a047;font-weight:400;letter-spacing:2px}.hl98-options{max-width:420px;display:grid;gap:16px}.hl98-options label{display:block}.hl98-options input{display:block;width:100%;margin-top:7px;accent-color:#e7a047}.hl98-options output{float:right;color:#e7a047}.hl98-options select{float:right;background:#232c20;color:#e7a047;border:1px solid #606b4d;padding:4px}.hl98-controls{font-size:11px;line-height:1.8;color:#a8b298}.hl98:fullscreen{height:100vh;width:100vw}@media(max-width:650px){.hl98-brand{gap:14px;margin-bottom:18px}.hl98-lambda{width:74px;height:74px;font-size:64px;line-height:59px}.hl98-brand small{letter-spacing:0}.hl98 h1{letter-spacing:2px;font-size:27px}.hl98-brand p{letter-spacing:2px}.hl98-menu-body{gap:15px}.hl98-menu-buttons{min-width:135px}.hl98-brief{padding-left:12px;font-size:11px}.hl98-panel button{font-size:13px;padding:8px}.hl98-inventory{display:none}.hl98-hud strong{font-size:26px}}
