#vgWalkCanvas{z-index:900;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.vg-bubble{z-index:901;color:#111;pointer-events:none;will-change:transform;background:#fff;border:2px solid #111;max-width:210px;padding:7px 10px;font:600 12px/1.3 system-ui,sans-serif;position:fixed;top:0;left:0;box-shadow:3px 3px #111}.vg-bubble:after{content:"";left:var(--tail,20px);background:#fff;border-bottom:2px solid #111;border-right:2px solid #111;width:10px;height:10px;position:absolute;bottom:-8px;transform:translate(-50%)rotate(45deg)}.vg-hit{z-index:903;cursor:grab;touch-action:none;border-radius:6px;position:fixed;top:0;left:0}.vg-hit[hidden]{display:none}.vg-ghost{cursor:pointer;background:0 0;border:0;padding:0}#vgSky{z-index:900;color:#333;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#ffffffd9;border:1px solid #111;padding:3px 8px;font:700 10px system-ui,sans-serif;position:fixed;bottom:14px;right:14px}.vg-hit:focus-visible{outline-offset:2px;outline:3px solid #0a7d3b}body.vg-dragging,body.vg-dragging *{cursor:grabbing!important;user-select:none!important}.vg-menu{z-index:906;color:#111;background:#fff;border:2px solid #111;flex-direction:column;gap:5px;min-width:150px;padding:8px;font:700 12px system-ui,sans-serif;display:flex;position:fixed;top:0;left:0;box-shadow:3px 3px #111}.vg-menu.vg-qs{width:min(290px,100vw - 24px)}.vg-menu.vg-qs button{font-weight:600;line-height:1.3}.vg-menu .vg-q-rand{background:#ffd400}.vg-menu .vg-q-back{background:0 0;border-style:dashed;font-weight:700}.vg-menu.vg-choice{width:min(270px,100vw - 24px)}.vg-menu b{letter-spacing:.05em;text-transform:uppercase;color:#0a7d3b;font-size:10px}.vg-menu button{color:#111;text-align:left;cursor:pointer;background:#f4f3ee;border:2px solid #111;padding:6px 10px;font:700 12px system-ui,sans-serif}.vg-menu button:hover,.vg-menu button:focus-visible{background:#ffd400;outline:none}.vg-menu small{color:#555;font:600 11px/1.3 system-ui,sans-serif}.vg-tag{z-index:901;color:#ffd400;letter-spacing:.06em;pointer-events:none;background:#111;padding:2px 7px;font:800 10px/1.3 system-ui,sans-serif;position:fixed;top:0;left:0}.vg-tag[hidden]{display:none}.vg-you{color:#555;background:#f1efe6;border-left:3px solid #999;margin:0 0 5px;padding:3px 6px;font:italic 600 11px/1.3 system-ui,sans-serif;display:block}.vg-bubble b{letter-spacing:.04em;text-transform:uppercase;color:#0a7d3b;margin-bottom:2px;font-size:10px;display:block}.vg-bubble a{color:#0a5fb0;margin-top:5px;font-weight:700;text-decoration:underline;display:block}.vg-bubble-link{pointer-events:auto}.vg-sign{z-index:899;color:#111;white-space:nowrap;pointer-events:none;background:#fff8d6;border:2px solid #111;padding:2px 6px;font:700 10px/1.2 system-ui,sans-serif;position:fixed;top:0;left:0}.vg-secret{z-index:899;cursor:pointer;filter:drop-shadow(0 2px 2px #00000059);opacity:.92;background:0 0;border:0;width:40px;height:40px;padding:0;position:fixed;top:0;left:0}.vg-secret[hidden]{display:none}.vg-secret img{width:34px;height:34px;margin:3px;transition:transform .15s;display:block}.vg-secret img.px,.vg-bag-row img.px{image-rendering:pixelated}.vg-secret:hover img,.vg-secret:focus-visible img{transform:scale(1.25)rotate(-6deg)}.vg-secret:focus-visible{outline-offset:2px;outline:3px solid #0a7d3b}.vg-secret:after{content:"";opacity:0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:9px;height:9px;animation:vgGlint 7s var(--d,0s) infinite;background:#fff;position:absolute;top:2px;right:2px}@keyframes vgGlint{0%,88%,to{opacity:0;transform:scale(.3)}93%{opacity:1;transform:scale(1.4)}}.vg-fly{z-index:903;pointer-events:none;width:34px;height:34px;position:fixed;top:0;left:0}#vgSky[hidden]{display:none}#vgToggleBtn{color:#111;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #111;padding:7px 11px;font:700 12px system-ui,sans-serif;box-shadow:3px 3px #111}#vgToggleBtn:focus-visible{outline-offset:2px;outline:3px solid #0a7d3b}body.vg-off #vgToggleBtn{color:#555;background:#f4f3ee}body.vg-off #vgWalkCanvas,body.vg-off .vg-bubble,body.vg-off .vg-hit,body.vg-off .vg-sign,body.vg-off .vg-secret,body.vg-off .vg-menu,body.vg-off .vg-tag,body.vg-off .vg-note,body.vg-off .vg-chapter,body.vg-off .vg-pow,body.vg-off .vg-fly,body.vg-off #vgSky,body.vg-off #vgBagBtn,body.vg-off #vgQuestBtn,body.vg-off #vgBagPanel,body.vg-off #vgQuestPanel{display:none!important}#vgDock{z-index:902;flex-wrap:wrap;align-items:flex-end;gap:8px;max-width:calc(100vw - 28px);display:flex;position:fixed;bottom:14px;left:14px}#vgBagBtn,#vgQuestBtn{color:#111;cursor:pointer;background:#fff;border:2px solid #111;align-items:center;gap:6px;padding:7px 11px;font:700 12px system-ui,sans-serif;display:flex;box-shadow:3px 3px #111}#vgQuestBtn{color:#111;cursor:pointer;background:#fff;border:2px solid #111;align-items:center;gap:6px;padding:7px 11px;font:700 12px system-ui,sans-serif;box-shadow:3px 3px #111}#vgQuestBtn b{color:#fff;text-align:center;background:#e5484d;border-radius:9px;min-width:16px;padding:0 4px;font-size:11px}#vgQuestBtn b:empty{display:none}#vgQuestBtn:focus-visible{outline-offset:2px;outline:3px solid #0a7d3b}#vgQuestPanel{z-index:902;color:#111;background:#fff;border:2px solid #111;width:min(330px,100vw - 28px);padding:10px 12px;font:600 12px/1.35 system-ui,sans-serif;position:fixed;bottom:60px;left:14px;box-shadow:3px 3px #111}#vgQuestPanel[hidden]{display:none}.vg-q-row{background:#f4f3ee;border:2px solid #111;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;margin:7px 0;padding:6px 8px;display:grid}.vg-q-row.done{background:#e6f7ec}.vg-q-row.bonus{background:#fff6d6}.vg-q-row i{color:#555;font-style:normal;font-weight:800}.vg-q-row em{color:#0a7d3b;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:700}.vg-q-row button{color:#111;cursor:pointer;background:#ffd400;border:2px solid #111;grid-column:1/-1;padding:5px 8px;font:800 12px system-ui,sans-serif}#vgBagBtn b{color:#fff;text-align:center;background:#e5484d;border-radius:9px;min-width:16px;padding:0 4px;font-size:11px}#vgBagBtn b:empty{display:none}#vgBagBtn.pop{animation:.5s vgPop}@keyframes vgPop{40%{transform:scale(1.18)rotate(-4deg)}}#vgBagBtn:focus-visible{outline-offset:2px;outline:3px solid #0a7d3b}#vgBagPanel{z-index:902;color:#111;background:#fff;border:2px solid #111;width:min(300px,100vw - 28px);padding:10px 12px;font:600 12px/1.35 system-ui,sans-serif;position:fixed;bottom:60px;left:14px;box-shadow:3px 3px #111}#vgBagPanel[hidden]{display:none}.vg-bag-h{text-transform:uppercase;letter-spacing:.04em;color:#0a7d3b;margin:0 0 6px;font-size:11px;font-weight:800}.vg-bag-row{align-items:center;gap:8px;margin:4px 0;display:flex}.vg-bag-f{color:#555;margin:8px 0 0;font-weight:500}#ppCoins.pop{animation:.7s vgPop}.vg-pow{z-index:904;letter-spacing:.04em;text-shadow:2px 2px #fff,-2px 2px #fff,2px -2px #fff,-2px -2px #fff,0 3px #111;pointer-events:none;font:900 20px/1 system-ui,sans-serif;animation:.8s ease-out forwards vgPowUp;position:fixed;transform:translate(-50%,-50%)rotate(-6deg)}@keyframes vgPowUp{0%{opacity:0;scale:.4}15%{opacity:1;scale:1.25}to{opacity:0;translate:0 -34px;scale:1}}.vg-chapter{z-index:905;color:#fff;text-align:center;pointer-events:none;background:#16102b;border:3px solid #fff;outline:3px solid #111;padding:10px 22px;animation:5.4s ease-out forwards vgChapter;position:fixed;top:92px;left:50%;transform:translate(-50%)}.vg-chapter small{letter-spacing:.2em;color:#fc3;font:800 10px system-ui,sans-serif;display:block}.vg-chapter b{margin:2px 0;font:900 22px/1.15 system-ui,sans-serif;display:block}.vg-chapter span{color:#c9b8ff;font:600 12px system-ui,sans-serif;display:block}@keyframes vgChapter{0%{opacity:0;translate:0 -14px}10%,82%{opacity:1;translate:0}to{opacity:0}}.vg-note{z-index:905;color:#fff;text-align:center;pointer-events:none;background:#0f3d25;border:3px solid #fff;outline:3px solid #111;max-width:min(420px,100vw - 32px);padding:10px 18px;animation:6.2s ease-out forwards vgChapter;position:fixed;top:92px;left:50%;transform:translate(-50%)}.vg-note b{font:800 14px/1.25 system-ui,sans-serif;display:block}.vg-note span{color:#9ff0c0;margin-top:2px;font:600 12px system-ui,sans-serif;display:block}
