*{border-radius:0;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden}#app{width:100%;height:100%}.loading-overlay[data-v-91c3f755]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:url(/assets/bg-tea-leaf-hdTVrHWY.svg) center/cover no-repeat,#bcc8a4;overflow:hidden}.overlay-fade-leave-active[data-v-91c3f755]{transition:opacity .6s ease,transform .6s ease}.overlay-fade-leave-to[data-v-91c3f755]{opacity:0;transform:scale(1.04)}.loading-card[data-v-91c3f755]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px}.logo-img[data-v-91c3f755]{width:200px;height:200px;object-fit:contain}.progress-bar[data-v-91c3f755]{display:block;width:320px;height:6px;background:linear-gradient(90deg,#1c2b1f,#5e9169,#1c2b1f);background-size:300% 100%;background-position:right center;animation:shimmer-91c3f755 2s linear infinite}@keyframes shimmer-91c3f755{0%{background-position:right center}to{background-position:left center}}.status-label[data-v-91c3f755]{transition:color .3s;align-self:stretch;color:#1c2b1f;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.download-size[data-v-91c3f755]{color:#1c2b1f80;text-align:center;font-size:12px;margin:0}.operating-instructions-overlay[data-v-2d79ffa9]{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;background-color:#00000080;overflow:hidden;color:#e6e1d4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.overlay-fade-leave-active[data-v-2d79ffa9]{transition:opacity .6s ease,transform .6s ease}.overlay-fade-leave-to[data-v-2d79ffa9]{opacity:0;transform:scale(1.04)}.tips-box[data-v-2d79ffa9]{display:flex;flex-direction:column;align-items:center;padding:0 20px}.tip-title[data-v-2d79ffa9]{font-size:22px;line-height:normal}.tip-list[data-v-2d79ffa9]{display:flex;align-items:flex-start;gap:50px;list-style:none;margin:50px 0 100px;padding:0}.mobile-tips[data-v-2d79ffa9]{display:none}@media(pointer:coarse){.desktop-tips[data-v-2d79ffa9]{display:none}.mobile-tips[data-v-2d79ffa9]{display:flex;flex-direction:column;align-items:center;gap:0;margin:36px 0 48px}.mobile-tips .tip-item[data-v-2d79ffa9]{flex-direction:row;gap:16px}.mobile-tips .tip-item .icon[data-v-2d79ffa9]{width:36px;height:36px;flex-shrink:0;align-items:center}.mobile-tips .separator-line[data-v-2d79ffa9]{align-self:stretch;width:auto;height:1px;margin:16px 0}}.separator-line[data-v-2d79ffa9]{display:block;width:1px;height:48px;background-color:#e6e1d4}.tip-item[data-v-2d79ffa9]{display:flex;flex-direction:column;align-items:center;gap:20px}.tip-item .icon[data-v-2d79ffa9]{display:flex;width:100%;height:48px;justify-content:center;align-items:flex-start}.tip-item .tip-text[data-v-2d79ffa9]{font-size:14px;line-height:100%;white-space:nowrap}.tip-item .tip-text i[data-v-2d79ffa9]{font-style:normal;opacity:.5}.btn[data-v-2d79ffa9]{display:inline-flex;padding:8px 30px;justify-content:center;align-items:center;gap:10px;cursor:pointer;background-color:#e6e1d4;color:#1c2b1f;font-size:16px;line-height:100%;transition:.15s all ease-out}.btn img[data-v-2d79ffa9]{margin-bottom:-2px}.btn[data-v-2d79ffa9]:hover{opacity:.75}.compass[data-v-d0489833]{position:absolute;bottom:calc(10px + env(safe-area-inset-bottom,0px));left:calc(10px + env(safe-area-inset-left,0px));pointer-events:none;-webkit-user-select:none;user-select:none}.joystick-layer[data-v-e62f9b89]{display:none;position:absolute;inset:0;pointer-events:none}@media(pointer:coarse){.joystick-layer[data-v-e62f9b89]{display:block}}.stick[data-v-e62f9b89]{position:absolute;bottom:calc(24px + env(safe-area-inset-bottom,0px));right:calc(24px + env(safe-area-inset-right,0px));width:160px;height:160px;pointer-events:all;touch-action:none}.ring[data-v-e62f9b89]{position:absolute;inset:0;border-radius:50%;background:#ffffff12;border:1.5px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.knob[data-v-e62f9b89]{position:absolute;top:50%;left:50%;width:56px;height:56px;border-radius:50%;background:#ffffff8c;box-shadow:0 2px 8px #00000059;pointer-events:none;will-change:transform}.time-wrap[data-v-2b133fdf]{position:relative}.toolbar-btn[data-v-2b133fdf]{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#0006;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s,color .2s,border-color .2s;pointer-events:auto}.toolbar-btn[data-v-2b133fdf]:hover{background:#0009;color:#ffffffe6;border-color:#fff6}.toolbar-btn.active[data-v-2b133fdf]{color:#bcc8a4;border-color:#bcc8a480}.toolbar-btn[data-tooltip][data-v-2b133fdf]{position:relative}.toolbar-btn[data-tooltip][data-v-2b133fdf]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:4px 10px;background:#000000b3;color:#ffffffe6;font-size:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;white-space:nowrap;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .15s ease}.toolbar-btn[data-tooltip][data-v-2b133fdf]:hover:after{opacity:1}.time-panel[data-v-2b133fdf]{position:absolute;top:48px;right:0;width:220px;background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;pointer-events:auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:12px}.time-display[data-v-2b133fdf]{text-align:center;font-size:22px;font-weight:600;color:#ffffffe6;letter-spacing:2px;margin-bottom:8px;font-variant-numeric:tabular-nums}.slider-row[data-v-2b133fdf]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.slider-label[data-v-2b133fdf]{font-size:10px;color:#fff6;flex-shrink:0;font-variant-numeric:tabular-nums}.time-slider[data-v-2b133fdf]{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:#ffffff26;border-radius:2px;outline:none;cursor:pointer}.time-slider[data-v-2b133fdf]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#bcc8a4;border:2px solid rgba(255,255,255,.6);cursor:pointer;transition:transform .15s}.time-slider[data-v-2b133fdf]::-webkit-slider-thumb:hover{transform:scale(1.2)}.time-slider[data-v-2b133fdf]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#bcc8a4;border:2px solid rgba(255,255,255,.6);cursor:pointer}.node-list[data-v-2b133fdf]{display:flex;flex-direction:column}.node-item[data-v-2b133fdf]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:none;background:none;color:#fff9;font-size:13px;font-family:inherit;cursor:pointer;border-radius:4px;transition:background .15s,color .15s;text-align:left}.node-item[data-v-2b133fdf]:hover{background:#ffffff1a;color:#ffffffe6}.node-item.active[data-v-2b133fdf]{color:#bcc8a4}.node-dot[data-v-2b133fdf]{width:6px;height:6px;border-radius:50%;background:#ffffff4d;flex-shrink:0;transition:background .15s,box-shadow .15s}.node-item.active .node-dot[data-v-2b133fdf]{background:#bcc8a4;box-shadow:0 0 6px #bcc8a499}.node-label[data-v-2b133fdf]{flex:1}.node-time[data-v-2b133fdf]{font-size:11px;color:#ffffff59;font-variant-numeric:tabular-nums}.node-item.active .node-time[data-v-2b133fdf]{color:#bcc8a4b3}.menu-fade-enter-active[data-v-2b133fdf],.menu-fade-leave-active[data-v-2b133fdf]{transition:opacity .15s ease,transform .15s ease}.menu-fade-enter-from[data-v-2b133fdf],.menu-fade-leave-to[data-v-2b133fdf]{opacity:0;transform:translateY(-4px)}.scene-wrapper[data-v-f739fe57]{position:absolute;inset:0;overflow:hidden}.canvas-container[data-v-f739fe57]{width:100%;height:100%}.label-pool[data-v-f739fe57]{display:none}.scene-label[data-v-f739fe57]{background:#0009;color:#fff;padding:3px 10px;border-radius:4px;font-size:12px;white-space:nowrap;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateY(-50%)}.scene-label--clickable[data-v-f739fe57]{pointer-events:auto;cursor:pointer;transition:background .15s,border-color .15s}.scene-label--clickable[data-v-f739fe57]:hover{background:#bcc8a433;border-color:#bcc8a480}.back-btn[data-v-f739fe57]{position:absolute;top:16px;left:16px;z-index:10;display:flex;align-items:center;gap:6px;padding:8px 16px 8px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.2);background:#0006;color:#fffc;font-size:13px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s,color .2s,border-color .2s;pointer-events:auto}.back-btn[data-v-f739fe57]:hover{background:#0009;color:#fff;border-color:#fff6}.top-toolbar[data-v-f739fe57]{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:10;pointer-events:auto}.toolbar-btn[data-v-f739fe57]{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#0006;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s,color .2s,border-color .2s;pointer-events:auto}.toolbar-btn[data-v-f739fe57]:hover{background:#0009;color:#ffffffe6;border-color:#fff6}.toolbar-btn.active[data-v-f739fe57]{color:#bcc8a4;border-color:#bcc8a480}.toolbar-btn[data-tooltip][data-v-f739fe57]{position:relative}.toolbar-btn[data-tooltip][data-v-f739fe57]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:4px 10px;background:#000000b3;color:#ffffffe6;font-size:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;white-space:nowrap;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .15s ease}.toolbar-btn[data-tooltip][data-v-f739fe57]:hover:after{opacity:1}.weather-wrap[data-v-f739fe57]{position:relative}.weather-menu[data-v-f739fe57]{position:absolute;top:48px;right:0;display:flex;flex-direction:column;background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;pointer-events:auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.weather-menu-item[data-v-f739fe57]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:none;color:#ffffffb3;font-size:13px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;text-align:left}.weather-menu-item[data-v-f739fe57]:hover{background:#ffffff1a;color:#fff}.weather-menu-item.selected[data-v-f739fe57]{color:#bcc8a4}.music-wrap[data-v-f739fe57]{position:relative}.music-menu[data-v-f739fe57]{position:absolute;top:48px;right:0;display:flex;flex-direction:column;background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;pointer-events:auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-width:180px}.music-ctrl-btn[data-v-f739fe57]{width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:none;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.music-ctrl-btn[data-v-f739fe57]:hover{background:#ffffff1a;color:#fff}.music-ctrl-btn.active[data-v-f739fe57]{color:#bcc8a4;border-color:#bcc8a480}.music-menu-item[data-v-f739fe57]{display:flex;align-items:center;gap:10px;padding:8px 16px;border:none;background:none;color:#ffffffb3;font-size:13px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;text-align:left}.music-menu-item[data-v-f739fe57]:hover{background:#ffffff1a;color:#fff}.music-menu-item.playing[data-v-f739fe57]{color:#bcc8a4}.track-cover[data-v-f739fe57]{width:32px;height:32px;border-radius:4px;object-fit:cover}.track-info[data-v-f739fe57]{flex:1;display:flex;flex-direction:column;gap:2px}.track-name[data-v-f739fe57]{flex:1}.track-zone[data-v-f739fe57]{display:flex;align-items:center;gap:3px;font-size:11px;color:#fff6}.volume-row[data-v-f739fe57]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff80}.volume-divider[data-v-f739fe57]{width:1px;height:16px;background:#ffffff26;flex-shrink:0}.volume-slider-wrap[data-v-f739fe57]{flex:1;position:relative;display:flex;align-items:center}.volume-slider[data-v-f739fe57]{width:100%;-webkit-appearance:none;appearance:none;height:3px;margin:0;background:#fff3;border-radius:2px;outline:none;cursor:pointer}.volume-slider[data-v-f739fe57]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#bcc8a4;cursor:pointer}.volume-slider[data-v-f739fe57]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:none;background:#bcc8a4;cursor:pointer}.volume-tooltip[data-v-f739fe57]{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);padding:2px 6px;background:#000c;color:#ffffffe6;font-size:11px;border-radius:3px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease}.volume-slider-wrap:hover .volume-tooltip[data-v-f739fe57],.volume-slider:active~.volume-tooltip[data-v-f739fe57]{opacity:1}.settings-wrap[data-v-f739fe57]{position:relative}.settings-menu[data-v-f739fe57]{position:absolute;top:48px;right:0;display:flex;flex-direction:column;padding:12px 8px 8px;background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-width:280px;max-width:calc(100vw - 32px)}.settings-section[data-v-f739fe57]{display:flex;align-items:center;gap:12px}.settings-section+.settings-section[data-v-f739fe57],.settings-hint+.settings-section[data-v-f739fe57]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.settings-label[data-v-f739fe57]{font-size:13px;color:#ffffff80;white-space:nowrap;flex-shrink:0}.settings-options[data-v-f739fe57]{display:flex;flex:1;border:1px solid rgba(255,255,255,.15);border-radius:5px;overflow:hidden}.settings-opt[data-v-f739fe57]{flex:1 1 0;height:30px;padding:0;border:none;border-right:1px solid rgba(255,255,255,.15);border-radius:0;background:none;color:#fff9;font-size:13px;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:background .15s,color .15s;text-align:center}.settings-opt[data-v-f739fe57]:last-child{border-right:none}.settings-opt[data-v-f739fe57]:hover{background:#ffffff14;color:#fff}.settings-opt.selected[data-v-f739fe57]{color:#bcc8a4;background:#bcc8a41f}.settings-section--switch[data-v-f739fe57]{justify-content:space-between;align-items:flex-start}.settings-section--switch>.settings-switch[data-v-f739fe57]{margin-top:1px}.settings-switch-info[data-v-f739fe57]{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-hint[data-v-f739fe57]{font-size:11px;color:#ffffff4d;line-height:1.4}.settings-section+.settings-hint[data-v-f739fe57]{margin-top:6px}.settings-switch[data-v-f739fe57]{position:relative;width:36px;height:20px;flex-shrink:0;border-radius:10px;border:none;background:#ffffff26;cursor:pointer;transition:background .2s;padding:0}.settings-switch.on[data-v-f739fe57]{background:#bcc8a480}.settings-switch-thumb[data-v-f739fe57]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#ffffffb3;transition:transform .2s,background .2s}.settings-switch.on .settings-switch-thumb[data-v-f739fe57]{transform:translate(16px);background:#bcc8a4}.fps-counter[data-v-f739fe57]{position:absolute;top:16px;left:16px;z-index:10;padding:4px 10px;border-radius:4px;background:#0006;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffb3;font-size:12px;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;pointer-events:none;-webkit-user-select:none;user-select:none;transition:top .2s ease}.fps-counter--offset[data-v-f739fe57]{top:56px}.menu-fade-enter-active[data-v-f739fe57],.menu-fade-leave-active[data-v-f739fe57]{transition:opacity .15s ease,transform .15s ease}.menu-fade-enter-from[data-v-f739fe57],.menu-fade-leave-to[data-v-f739fe57]{opacity:0;transform:translateY(-4px)}.app[data-v-7cada4f5]{position:relative;width:100vw;height:100vh;overflow:hidden;background:#000}
