html,body{-webkit-user-select:none;user-select:none;background:#000;margin:0;padding:0;font-family:Courier New,monospace;overflow:hidden}#c{display:block}#vignette{pointer-events:none;z-index:4;background:radial-gradient(#0000 52%,#00000061 100%);position:fixed;inset:0}.hud{color:#e8e2c8;text-shadow:0 2px 2px #000000b3;pointer-events:none;z-index:5;position:fixed}#compass{letter-spacing:2px;opacity:.85;background:#080a0866;border:1px solid #e8e2c859;border-radius:2px;padding:5px 16px;font-size:11px;top:12px;left:50%;transform:translate(-50%)}#woodbox{top:14px;left:16px}#woodlabel,#axelabel{letter-spacing:3px;opacity:.65;margin-bottom:2px;font-size:10px}#woodnum{letter-spacing:1px;text-shadow:0 0 18px #ffd76a59,0 2px 2px #000c;font-family:Impact,Arial Black,sans-serif;font-size:46px;line-height:1}#woodsub{opacity:.85;margin-top:4px;font-size:13px}#axebox{text-align:right;top:14px;right:16px}#axename{text-shadow:0 0 14px #e8e2c840,0 2px 2px #000c;font-family:Impact,Arial Black,sans-serif;font-size:24px}#axesub{opacity:.85;margin-top:4px;font-size:12px}#survbox{background:#080a0866;border:1px solid #e8e2c84d;border-radius:2px;width:250px;padding:8px 10px;font-size:11px;bottom:14px;left:16px}.vtitle{letter-spacing:3px;border-bottom:1px solid #e8e2c84d;margin-bottom:2px;padding-bottom:4px;font-family:Impact,Arial Black,sans-serif;font-size:14px}.vrow{align-items:center;gap:8px;margin-top:6px;display:flex}.vlabel{letter-spacing:1px;opacity:.85;width:56px}.vbar{background:#e8e2c81f;border:1px solid #e8e2c859;flex:1;height:8px;position:relative;overflow:hidden}.vfill{background:linear-gradient(90deg,#4a5a2e,#8fae4f);width:100%;position:absolute;inset:0}.vfill:after{content:"";background:linear-gradient(105deg,#0000 40%,#ffffff40 50%,#0000 60%);animation:3.2s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.vstat{text-align:right;opacity:.8;flex:none;width:92px;font-style:italic;line-height:1.2}#threatbox{background:#080a0866;border:1px solid #e8e2c84d;border-radius:2px;justify-content:space-between;align-items:center;gap:14px;min-width:180px;padding:9px 12px;display:flex;bottom:14px;right:16px}.threattext{letter-spacing:2px;text-align:left;opacity:.9;font-size:10px;line-height:1.6}.threattext b{letter-spacing:3px;color:#8fae4f;font-family:Impact,Arial Black,sans-serif;font-size:18px}.radar{background:radial-gradient(circle,#8fae4f1f 0%,#080a0880 70%);border:1px solid #e8e2c873;border-radius:50%;width:46px;height:46px;position:relative;overflow:hidden}.radar:before{content:"";background:conic-gradient(#8fae4f8c,#0000 70deg);animation:3s linear infinite sweep;position:absolute;inset:0}.radar:after{content:"";border:1px solid #8fae4f66;border-radius:50%;position:absolute;inset:30%}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#shopbtnhint{letter-spacing:1px;opacity:.6;text-align:right;font-size:11px;bottom:96px;right:16px}#prompt{background:#00000073;border:1px solid #e8e2c859;border-radius:3px;padding:6px 14px;font-size:15px;bottom:52px;left:50%;transform:translate(-50%)}#prompt.cant{opacity:.55}#ticker{opacity:0;text-align:center;max-width:70%;font-size:15px;font-style:italic;transition:opacity .4s;bottom:110px;left:50%;transform:translate(-50%)}#xhair{opacity:.8;background:#e8e2c8;border-radius:50%;width:5px;height:5px;margin:-2px 0 0 -2px;top:50%;left:50%}.overlay{z-index:10;color:#e8e2c8;background:#080a08d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel{outline-offset:5px;background:linear-gradient(160deg,#141a0ef5,#0a0e08f5);border:1px solid #e8e2c873;border-radius:4px;outline:1px solid #e8e2c826;max-width:640px;padding:34px 44px;box-shadow:0 20px 60px #0009}.studio{letter-spacing:5px;opacity:.6;margin-bottom:10px;font-size:11px}h1{letter-spacing:5px;text-shadow:0 0 30px #ffd76a4d,0 0 8px #8fae4f66,0 4px 4px #000c;margin:0;font-family:Impact,Arial Black,sans-serif;font-size:64px;line-height:1}.tag{opacity:.8;margin:8px 0 22px;font-style:italic}.brief{background:#080a0859;border:1px solid #e8e2c859;margin-bottom:20px;padding:12px 16px}.briefhead{letter-spacing:3px;opacity:.85;margin-bottom:8px;font-family:Impact,Arial Black,sans-serif;font-size:14px}.ctl{font-size:14px;line-height:1.9}.introfoot{justify-content:space-between;align-items:center;gap:18px;display:flex}.rating{letter-spacing:1px;background:#0d110b;border:2px solid #e8e2c8;align-items:center;gap:8px;padding:5px 8px;font-size:9px;line-height:1.4;display:flex}.rating b{font-family:Impact,Arial Black,sans-serif;font-size:26px;line-height:1}.go{letter-spacing:2px;color:#ffd76a;text-shadow:0 0 16px #ffd76a80;font-family:Impact,Arial Black,sans-serif;font-size:22px;animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.45}}#shop{z-index:20;color:#e8e2c8;background:#080a08e0;display:none;position:fixed;inset:0;overflow-y:auto}#shop.open{display:block}.shopin{max-width:640px;margin:38px auto;padding:0 18px 40px}.shophead{letter-spacing:1px;font-family:Impact,Arial Black,sans-serif;font-size:30px}.shopsub{opacity:.75;margin:2px 0 18px;font-size:13px;font-style:italic}.card{background:#141a10e6;border:1px solid #e8e2c859;border-radius:4px;margin-bottom:12px;padding:14px 16px}.card h3{margin:0 0 4px;font-family:Impact,Arial Black,sans-serif;font-size:19px;font-weight:400}.card .sub{opacity:.8;font-size:12px;line-height:1.5}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}button.buy{color:#e8e2c8;cursor:pointer;white-space:nowrap;background:#4a5a2e;border:1px solid #e8e2c880;border-radius:3px;padding:7px 16px;font-family:inherit;font-size:14px}button.buy:hover{background:#5d7238}button.buy:disabled{color:#777;cursor:default;background:#2a2e24;border-color:#e8e2c833}button.prest{background:#6b2e1e}button.prest:hover{background:#8a3a26}.locked{opacity:.5}.closehint{text-align:center;opacity:.7;margin-top:10px;font-size:13px}.setrow{align-items:center;gap:12px;margin-top:10px;font-size:13px;display:flex}.setrow label{min-width:150px}.setrow input[type=range]{accent-color:#5d7238;flex:1}.setrow input[type=text]{color:#e8e2c8;background:#141a10;border:1px solid #e8e2c859;border-radius:3px;flex:1;min-width:0;padding:6px 8px;font-family:inherit;font-size:12px}
