.skateboard-canvas[data-v-42f64bd2]{display:block;height:100%;width:100%}.preview-overlay[data-v-47edeff7]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9000}.preview-modal[data-v-47edeff7]{background:var(--sbp-surface);border:1px solid rgba(var(--sbp-fg-rgb),.08);border-radius:10px;box-shadow:0 32px 80px #0009;display:flex;flex-direction:column;max-height:92vh;max-width:860px;overflow:hidden;width:100%}.preview-header[data-v-47edeff7]{background:#ffffff08;border-bottom:1px solid hsla(0,0%,100%,.07);flex-shrink:0;justify-content:space-between;padding:18px 24px}.header-left[data-v-47edeff7],.preview-header[data-v-47edeff7]{align-items:center;display:flex}.header-left[data-v-47edeff7]{gap:10px}.header-icon[data-v-47edeff7]{font-size:22px}.preview-header h2[data-v-47edeff7]{color:var(--sbp-text);font-size:16px;font-weight:600;letter-spacing:-.02em;margin:0}.header-controls[data-v-47edeff7]{align-items:center;display:flex;gap:12px}.pose-buttons[data-v-47edeff7]{background:#ffffff0f;border-radius:8px;display:flex;gap:4px;padding:3px}.pose-btn[data-v-47edeff7]{align-items:center;background:transparent;border:none;border-radius:6px;color:#ffffff73;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s;width:34px}.pose-btn[data-v-47edeff7]:hover{background:#ffffff14;color:#fffc}.pose-btn.active[data-v-47edeff7]{background:#ffffff26;color:var(--sbp-text)}.close-btn[data-v-47edeff7]{align-items:center;background:#ffffff0f;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .15s;width:34px}.close-btn[data-v-47edeff7]:hover{background:#ffffff1f;color:var(--sbp-text)}.viewer-area[data-v-47edeff7]{background:var(--sbp-bg);flex:1;min-height:420px;position:relative}.tres-canvas-wrapper[data-v-47edeff7]{height:100%;min-height:420px;width:100%}.loading-overlay[data-v-47edeff7]{align-items:center;background:var(--sbp-bg);color:#ffffff80;display:flex;flex-direction:column;font-size:14px;gap:14px;inset:0;justify-content:center;position:absolute;z-index:10}.loading-spinner[data-v-47edeff7]{animation:spin-47edeff7 .8s linear infinite;border:3px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#fff9;height:36px;width:36px}.viewer-hint[data-v-47edeff7]{bottom:14px;color:#ffffff4d;font-size:11px;gap:6px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap}.preview-footer[data-v-47edeff7],.viewer-hint[data-v-47edeff7]{align-items:center;display:flex}.preview-footer[data-v-47edeff7]{background:#ffffff05;border-top:1px solid hsla(0,0%,100%,.07);flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 24px}.btn-secondary[data-v-47edeff7]{background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#fff9;cursor:pointer;font-size:14px;font-weight:500;padding:9px 18px;transition:all .15s}.btn-secondary[data-v-47edeff7]:hover{background:#ffffff0f;color:var(--sbp-text)}.btn-primary[data-v-47edeff7]{align-items:center;background:var(--sbp-text);border:none;border-radius:8px;color:var(--sbp-bg);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:9px 20px;transition:all .15s}.btn-primary[data-v-47edeff7]:hover{background:rgba(var(--sbp-fg-rgb),.82)}.preview-fade-enter-active[data-v-47edeff7],.preview-fade-leave-active[data-v-47edeff7]{transition:opacity .2s ease}.preview-fade-enter-from[data-v-47edeff7],.preview-fade-leave-to[data-v-47edeff7]{opacity:0}.preview-fade-enter-active .preview-modal[data-v-47edeff7]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.preview-fade-enter-from .preview-modal[data-v-47edeff7]{transform:scale(.95) translateY(12px)}@keyframes spin-47edeff7{to{transform:rotate(1turn)}}@media (max-width:640px){.preview-overlay[data-v-47edeff7]{align-items:flex-end;padding:0}.preview-modal[data-v-47edeff7]{border-radius:10px 10px 0 0;max-height:95vh}.tres-canvas-wrapper[data-v-47edeff7],.viewer-area[data-v-47edeff7]{min-height:320px}.preview-footer[data-v-47edeff7]{align-items:stretch;flex-direction:column}.btn-primary[data-v-47edeff7],.btn-secondary[data-v-47edeff7]{justify-content:center;width:100%}}
