.wingo-walker{position:fixed;left:0;bottom:max(12px,env(safe-area-inset-bottom));width:138px;height:178px;z-index:18;pointer-events:none;opacity:0;transition:opacity .18s ease;isolation:isolate;will-change:transform;contain:layout style}
.wingo-walker[hidden]{display:none!important}.wingo-walker.is-visible{opacity:1}.wingo-walker canvas,.walker-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.wingo-walker canvas{opacity:0}.wingo-walker.is-3d-ready canvas{opacity:1}.wingo-walker.is-3d-ready .walker-poster{opacity:0}
.walker-toggle{position:absolute;inset:9% 12% 10%;border:0;border-radius:45%;padding:0;background:transparent;cursor:pointer;pointer-events:auto;touch-action:manipulation}.walker-toggle:after{content:'Ⅱ';position:absolute;left:0;bottom:0;width:26px;height:26px;border-radius:50%;background:var(--bg);border:1px solid var(--line);color:var(--fg);display:grid;place-items:center;font:700 12px/1 sans-serif;opacity:0;transition:opacity .15s}.walker-toggle[aria-pressed=true]:after{content:'▷'}.walker-toggle:hover:after,.walker-toggle:focus-visible:after{opacity:1}.walker-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.walker-toggle:disabled{pointer-events:none}.wingo-walker:not(.is-visible) .walker-toggle{pointer-events:none}
@media(max-width:720px){.wingo-walker{width:100px;height:132px}.walker-toggle:after{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.wingo-walker{transition:none;will-change:auto}.walker-toggle:after{display:none}}

.wingo-walker:before{content:"";position:absolute;bottom:12px;left:29%;width:42%;height:9px;background:radial-gradient(ellipse,#07344b40,transparent 70%);z-index:-1}
