.hall-sticks{position:fixed;inset:0;z-index:45;display:none;pointer-events:none}body.hall-sticks-on .hall-sticks{display:block}.hall-stick{position:absolute;bottom:92px;width:132px;height:132px;border-radius:50%;pointer-events:auto;touch-action:none;background:radial-gradient(circle at 50% 50%,rgb(255 255 255 / .1),rgb(255 255 255 / .04) 70%,transparent 72%);border:2px solid rgb(255 255 255 / .3);box-shadow:0 2px 10px #00000047,inset 0 0 18px #0000002e;opacity:.62;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.hall-stick--walk{left:18px}.hall-stick--look{right:18px}.hall-stick.is-active{opacity:.82}.hall-stick__knob{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:#ffffff4d;border:2px solid rgb(255 255 255 / .55);box-shadow:0 1px 6px #00000059;will-change:transform;pointer-events:none}.hall-stick__label{position:absolute;left:0;right:0;bottom:-20px;text-align:center;font:700 11px/1 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;text-shadow:0 1px 3px rgb(0 0 0 / .7);pointer-events:none}@media(pointer:coarse)and (max-height:620px)and (min-aspect-ratio:1001/1000){.hall-stick{bottom:26px;width:124px;height:124px}}@media(prefers-reduced-motion:reduce){.hall-stick__knob{transition:none}}
