.sw[data-v-70aee829]{flex:1;display:flex;flex-direction:column;touch-action:none;user-select:none;-webkit-user-select:none}.sw-screen[data-v-70aee829]{flex:1;display:flex;flex-direction:column;padding:14px;gap:12px;position:relative;min-height:0}.sw-title[data-v-70aee829]{align-items:center;justify-content:flex-start;text-align:center;gap:16px;padding-top:4vh}.sw-logo[data-v-70aee829]{font-family:var(--font-pixel);font-size:30px;line-height:1.3;color:var(--sw);text-shadow:3px 3px 0 var(--line);letter-spacing:.04em}[data-theme=dark] .sw-logo[data-v-70aee829]{text-shadow:3px 3px 0 var(--line),0 0 16px color-mix(in srgb,var(--sw) 55%,transparent)}[data-theme=light] .sw-logo[data-v-70aee829]{color:color-mix(in srgb,var(--white) 30%,var(--line))}.sw-orbit[data-v-70aee829]{position:relative;width:120px;height:104px;image-rendering:pixelated}.sw-mount[data-v-70aee829]{position:absolute;left:52px;top:2px;width:16px;height:5px;background:var(--surface-hi);border:2px solid var(--line)}.sw-hook[data-v-70aee829]{position:absolute;left:55px;top:8px;width:8px;height:8px;border-radius:50%;border:2px solid #8be9ff;box-sizing:border-box}.sw-swing[data-v-70aee829]{position:absolute;left:60px;top:12px;width:0;height:0;transform-origin:top center;animation:sw-pend-70aee829 2.1s ease-in-out infinite}.sw-rope[data-v-70aee829]{position:absolute;left:-1px;top:0;width:2px;height:44px;background:#8be9ff}.sw-guy[data-v-70aee829]{position:absolute;left:-7px;top:40px;width:14px;height:24px}.sw-guy span[data-v-70aee829]{position:absolute}.sw-cap[data-v-70aee829]{left:2px;top:0;width:10px;height:3px;background:#ff7a4d}.sw-face[data-v-70aee829]{left:3px;top:3px;width:8px;height:4px;background:#ffd6a8}.sw-body[data-v-70aee829]{left:3px;top:7px;width:8px;height:6px;background:var(--sun)}.sw-arm-l[data-v-70aee829]{left:1px;top:-3px;width:2px;height:6px;background:#ffd6a8}.sw-arm-r[data-v-70aee829]{left:11px;top:-3px;width:2px;height:6px;background:#ffd6a8}.sw-leg-l[data-v-70aee829]{left:3px;top:13px;width:3px;height:6px;background:#4b63d8}.sw-leg-r[data-v-70aee829]{left:8px;top:13px;width:3px;height:6px;background:#4b63d8}[data-theme=dark] .sw-hook[data-v-70aee829]{box-shadow:0 0 8px #8be9ff}[data-theme=dark] .sw-rope[data-v-70aee829]{box-shadow:0 0 6px #8be9ff}[data-theme=dark] .sw-body[data-v-70aee829]{box-shadow:0 0 8px var(--sun)}@keyframes sw-pend-70aee829{0%,to{transform:rotate(-30deg)}50%{transform:rotate(30deg)}}.sw-hint[data-v-70aee829]{font-size:17px;color:var(--ink-soft);max-width:240px}.sw-hint b[data-v-70aee829]{color:var(--sw)}[data-theme=light] .sw-hint[data-v-70aee829]{color:var(--ink)}[data-theme=light] .sw-hint b[data-v-70aee829]{color:color-mix(in srgb,var(--white) 30%,var(--line))}.sw-link[data-v-70aee829]{background:none;border:none;color:var(--ink-mute);font-family:var(--font-pixel);font-size:8px;text-decoration:underline;cursor:pointer}[data-theme=dark] .sw-link[data-v-70aee829]{color:var(--ink-soft)}[data-theme=light] .sw-link[data-v-70aee829]{color:var(--ink)}.sw-hud[data-v-70aee829]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-family:var(--font-pixel)}.sw-stat[data-v-70aee829]{display:flex;flex-direction:column;gap:4px;align-items:center}.sw-stat b[data-v-70aee829]{color:var(--sw);font-size:15px;text-shadow:1px 1px 0 var(--line)}.sw-stat b i[data-v-70aee829]{font-size:9px;font-style:normal;margin-left:1px}.sw-stat span[data-v-70aee829]{font-size:7px;color:var(--ink-mute);letter-spacing:.1em}[data-theme=dark] .sw-stat b[data-v-70aee829]{text-shadow:0 0 8px var(--sw)}.sw-side[data-v-70aee829]{font-size:9px;min-height:14px;opacity:0;transition:opacity .2s ease}.sw-side.on[data-v-70aee829]{opacity:1}.sw-sparks[data-v-70aee829]{justify-self:start;color:var(--sun);text-shadow:1px 1px 0 var(--line)}.sw-chain[data-v-70aee829]{justify-self:end;color:#8be9ff;font-size:13px;text-shadow:1px 1px 0 var(--line)}[data-theme=dark] .sw-sparks[data-v-70aee829]{text-shadow:0 0 7px var(--sun)}[data-theme=dark] .sw-chain[data-v-70aee829]{text-shadow:0 0 9px #8be9ff}.sw-chain.on[data-v-70aee829]{animation:sw-pop-70aee829 .22s ease-out}@keyframes sw-pop-70aee829{0%{transform:scale(1.5)}to{transform:scale(1)}}[data-theme=light] .sw-hud[data-v-70aee829]{background:var(--surface);border:3px solid var(--line);box-shadow:var(--shadow-tile);border-radius:var(--r-card);padding:5px 14px}[data-theme=light] .sw-stat b[data-v-70aee829]{color:color-mix(in srgb,var(--white) 30%,var(--line))}[data-theme=light] .sw-stat span[data-v-70aee829]{color:var(--ink)}[data-theme=light] .sw-sparks[data-v-70aee829]{color:color-mix(in srgb,var(--sun) 40%,var(--line))}[data-theme=light] .sw-chain[data-v-70aee829]{color:color-mix(in srgb,#8be9ff 34%,var(--line))}.sw-field[data-v-70aee829]{position:relative;flex:1;min-height:0;width:100%;background:var(--bg);border:3px solid var(--line);box-shadow:var(--shadow-tile);overflow:hidden;touch-action:none}.sw-field canvas[data-v-70aee829]{display:block;position:absolute;inset:0}.sw-label[data-v-70aee829]{text-align:center;font-family:var(--font-pixel);font-size:7px;color:var(--ink-mute);letter-spacing:.06em}[data-theme=light] .sw-label[data-v-70aee829]{color:var(--ink)}.sw-onboard[data-v-70aee829]{position:absolute;left:0;right:0;top:30%;z-index:7;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;text-align:center}.sw-tip2[data-v-70aee829]{top:16%}.sw-ob-row[data-v-70aee829]{font-size:30px;animation:sw-grip-70aee829 1.5s ease-in-out infinite}.sw-ob-label[data-v-70aee829]{font-family:var(--font-pixel);font-size:11px;color:var(--sun);letter-spacing:.12em;text-shadow:1px 1px 0 var(--line)}.sw-ob-sub[data-v-70aee829]{font-family:var(--font-pixel);font-size:8px;color:var(--ink-soft);letter-spacing:.14em}[data-theme=dark] .sw-ob-label[data-v-70aee829]{text-shadow:0 0 8px var(--sun)}[data-theme=light] .sw-ob-label[data-v-70aee829]{color:color-mix(in srgb,var(--sun) 34%,var(--line))}[data-theme=light] .sw-ob-sub[data-v-70aee829]{color:var(--ink)}@keyframes sw-grip-70aee829{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.12)}}.sw-fade-enter-active[data-v-70aee829],.sw-fade-leave-active[data-v-70aee829]{transition:opacity .4s ease}.sw-fade-enter-from[data-v-70aee829],.sw-fade-leave-to[data-v-70aee829]{opacity:0}
