#stage{position:fixed;inset:0}#stage canvas{width:100%;height:100%;display:block}.labels{pointer-events:none;position:fixed;inset:0;overflow:hidden}.world-label{--tail:10px;border:1px solid var(--hairline);color:var(--paper);white-space:nowrap;will-change:transform;background:#14161ddb;border-radius:6px;flex-direction:column;align-items:center;padding:3px 9px;display:flex;position:absolute;top:0;left:0}.world-label:after{content:"";width:1px;height:var(--tail);background:#efe6d2b3;position:absolute;left:50%}.world-label-member{margin-top:calc(-1 * var(--tail))}.world-label-member:after{top:100%}.world-label-family{margin-top:var(--tail)}.world-label-family:after{bottom:100%}.world-label[hidden]{display:none}.world-label-family .world-label-name{font:700 18px/1.15 var(--font-display);letter-spacing:.04em}.world-label-detail,.world-label-line{font:400 12px/1.3 var(--font-body);color:var(--paper-muted)}.world-label-line{display:none}.world-label-focused .world-label-line{display:block}.world-label-member{padding:2px 7px}.world-label-member .world-label-name{font:600 13px/1.35 var(--font-body)}.look,.fps,.banner{border:1px solid var(--hairline);color:var(--paper);background:#14161de6;border-radius:8px;padding:8px 12px;font-size:12.5px;position:fixed}.look{text-align:left;max-width:min(420px,100vw - 24px);font-family:var(--font-body);cursor:default;flex-direction:column;gap:2px;display:flex;bottom:12px;left:12px}.look-name{font-weight:600}.look-note{color:var(--paper-muted)}.look[aria-expanded=false] .look-note{display:none}.fps{font-variant-numeric:tabular-nums;bottom:12px;right:12px}.lil-gui.lil-auto-place{max-height:calc(100vh - 64px)}.banner{white-space:pre-line;max-width:min(640px,100vw - 24px);color:var(--gold);top:12px;left:50%;transform:translate(-50%)}.play-hint{border:1px solid var(--hairline);max-width:min(360px,100vw - 24px);font:400 12.5px/1.4 var(--font-body);color:var(--paper);background:#14161de6;border-radius:8px;padding:8px 12px;position:fixed;top:12px;left:12px}.play-hint[hidden],.pad[hidden],.attack-button[hidden]{display:none}.attack-button{border:1px solid var(--hairline);width:88px;height:88px;color:var(--paper);font:700 15px/1 var(--font-display);letter-spacing:.04em;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#14161d99;border-radius:50%;position:fixed;bottom:82px;right:24px}.attack-button:active{color:#14161d;background:#ece8dcbf}.pad{border:1px solid var(--hairline);touch-action:none;-webkit-user-select:none;user-select:none;background:#14161d73;border-radius:50%;width:140px;height:140px;position:fixed;bottom:56px;left:24px}.pad-knob{pointer-events:none;background:#ece8dcbf;border-radius:50%;width:60px;height:60px;position:absolute;top:40px;left:40px}.pad-shown .look{visibility:hidden}@media (width<=767px){:root{--chip-line:16.8px;--chip-reserve:calc(8px + var(--chip-line) + 10px + 4px + 2 * var(--chip-line) + 10px + 8px);--view-h:100vh}@supports (height:100dvh){:root{--view-h:100dvh}}.world-label{--tail:8px}.world-label-family .world-label-name{font-size:15px}.world-label-detail{display:none}.world-label-member .world-label-name{font-size:12px}.look,.fps,.banner{font-size:12px;line-height:var(--chip-line);padding:4px 8px}.fps{white-space:nowrap;bottom:8px;left:8px;right:auto}.look{left:8px;bottom:calc(8px + var(--chip-line) + 10px + 4px);cursor:pointer;-webkit-tap-highlight-color:transparent;max-width:calc(100vw - 16px)}.look:focus-visible,.lil-gui.lil-root>.lil-title:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.banner{text-align:center;width:fit-content;margin:0 auto;top:64px;left:8px;right:8px;transform:none}.lil-gui.lil-root.lil-auto-place{width:min(480px,100vw - 16px);max-height:calc(var(--view-h) - 8px - var(--chip-reserve));border:1px solid var(--hairline);--title-background-color:#14161de6;border-radius:8px;top:8px;right:8px;overflow:hidden}.lil-gui.lil-root.lil-auto-place.lil-closed:not(.lil-transition){width:auto}.lil-gui.lil-root>.lil-title{height:48px;font:700 16px/1 var(--font-display);letter-spacing:.04em;color:var(--paper);flex:none;padding:0 14px}.lil-gui.lil-root>.lil-title:before{content:"▾";content:"▾" / "";padding-right:4px}.lil-gui.lil-root.lil-closed>.lil-title:before{content:"▸";content:"▸" / ""}.lil-gui.lil-root>.lil-children{overscroll-behavior:contain}.panel-open .banner,.panel-open .look,.panel-open .play-hint{visibility:hidden}.play-hint{max-width:calc(100vw - 128px);font-size:12px;line-height:var(--chip-line);padding:4px 8px;top:8px;left:8px}.pad{left:16px;bottom:calc(8px + var(--chip-line) + 10px + 16px)}.attack-button{right:16px;bottom:calc(8px + var(--chip-line) + 10px + 16px + (140px - 88px) / 2)}}
