.unity-canvas[data-v-cc88fdf3]{width:100%;height:100%;display:block}.file-loader[data-v-59cfa9dd]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hidden-input[data-v-59cfa9dd]{display:none}.btn[data-v-59cfa9dd]{padding:8px 16px;background:#40c4a8;color:#0c0e14;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s;white-space:nowrap}.btn[data-v-59cfa9dd]:disabled{opacity:.4;cursor:not-allowed}.btn[data-v-59cfa9dd]:not(:disabled):hover{opacity:.85}.error-text[data-v-59cfa9dd]{color:#ff6b6b;font-size:12px;width:100%}.animation-panel[data-v-4a9b9524]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;background:#0c0e14e0;border-top:1px solid rgba(255,255,255,.08)}.animation-panel.disabled[data-v-4a9b9524]{opacity:.5;pointer-events:none}.controls[data-v-4a9b9524]{display:flex;gap:6px}.ctrl-btn[data-v-4a9b9524]{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;border-radius:6px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.ctrl-btn[data-v-4a9b9524]:not(:disabled):hover{background:#ffffff1a}.ctrl-btn[data-v-4a9b9524]:disabled{opacity:.4;cursor:not-allowed}.play-btn[data-v-4a9b9524]{color:#40c4a8;border-color:#40c4a8}.seek-area[data-v-4a9b9524]{flex:1;display:flex;align-items:center;gap:8px;min-width:160px}.seek-bar[data-v-4a9b9524]{flex:1;accent-color:#40c4a8;height:4px;cursor:pointer}.time-label[data-v-4a9b9524]{color:#ffffffb3;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.options[data-v-4a9b9524]{display:flex;gap:12px;align-items:center}.option-label[data-v-4a9b9524]{display:flex;align-items:center;gap:4px;color:#ffffffb3;font-size:13px;cursor:pointer}select[data-v-4a9b9524]{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:2px 6px;font-size:13px}.overlay[data-v-637ff352]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0e14d9;display:flex;align-items:center;justify-content:center;z-index:10}.content[data-v-637ff352]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-637ff352]{width:40px;height:40px;border:3px solid rgba(64,196,168,.3);border-top-color:#40c4a8;border-radius:50%;animation:spin-637ff352 .8s linear infinite}.message[data-v-637ff352]{color:#fffc;font-size:14px}.progress-bar[data-v-637ff352]{width:200px;height:4px;background:#ffffff26;border-radius:2px;overflow:hidden}.progress-fill[data-v-637ff352]{height:100%;background:#40c4a8;border-radius:2px;transition:width .1s ease}.fade-enter-active[data-v-637ff352],.fade-leave-active[data-v-637ff352]{transition:opacity .3s}.fade-enter-from[data-v-637ff352],.fade-leave-to[data-v-637ff352]{opacity:0}@keyframes spin-637ff352{to{transform:rotate(360deg)}}.viewer-settings[data-v-44e8fef7]{position:relative}.settings-toggle[data-v-44e8fef7]{width:36px;height:36px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#ffffffb3;border-radius:6px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.settings-toggle[data-v-44e8fef7]:hover{background:#ffffff1a;border-color:#ffffff4d}.settings-dropdown[data-v-44e8fef7]{position:absolute;top:calc(100% + 8px);right:0;width:280px;padding:14px;background:#0c0e14f2;border:1px solid rgba(255,255,255,.12);border-radius:8px;z-index:100}.settings-title[data-v-44e8fef7]{font-size:14px;font-weight:600;color:#e6e6e6;margin-bottom:10px}.settings-section[data-v-44e8fef7]{margin-bottom:10px}.settings-label[data-v-44e8fef7]{font-size:12px;color:#fff9;margin-bottom:6px}.color-preview[data-v-44e8fef7]{width:100%;height:24px;border-radius:4px;border:1px solid rgba(255,255,255,.2);margin-bottom:6px}.slider-row[data-v-44e8fef7]{display:flex;align-items:center;gap:6px;margin:4px 0;cursor:pointer}.slider-label[data-v-44e8fef7]{font-size:12px;width:14px;text-align:center;font-weight:600}.slider-r[data-v-44e8fef7]{color:#dc5050}.slider-g[data-v-44e8fef7]{color:#50c850}.slider-b[data-v-44e8fef7]{color:#5078dc}.slider-fov[data-v-44e8fef7]{color:#fff9}.color-range[data-v-44e8fef7]{flex:1;height:4px;cursor:pointer}.range-r[data-v-44e8fef7]{accent-color:#dc5050}.range-g[data-v-44e8fef7]{accent-color:#50c850}.range-b[data-v-44e8fef7]{accent-color:#5078dc}.fov-range[data-v-44e8fef7]{flex:1;height:4px;cursor:pointer;accent-color:#40c4a8}.slider-value[data-v-44e8fef7]{font-size:11px;color:#ffffff80;width:30px;text-align:right;font-variant-numeric:tabular-nums}.reset-camera-btn[data-v-44e8fef7]{width:100%;height:32px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fffc;border-radius:6px;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s}.reset-camera-btn[data-v-44e8fef7]:hover{background:#ffffff14;border-color:#ffffff73}.reset-camera-btn[data-v-44e8fef7]:active{background:#ffffff29}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#0c0e14;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100dvh;overflow:hidden}.app[data-v-ea68058b]{display:flex;flex-direction:column;height:100dvh}.header[data-v-ea68058b]{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#0c0e14f2;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;flex-shrink:0}.title[data-v-ea68058b]{font-size:14px;font-weight:600;color:#40c4a8;white-space:nowrap}.canvas-wrapper[data-v-ea68058b]{flex:1;position:relative;overflow:hidden;min-height:0}.unity-error[data-v-ea68058b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0c0e14e6;color:#ff6b6b;font-size:14px;padding:24px;text-align:center}
