.mesh-viewer[data-v-90c6128c]{gap:var(--space-3);flex-direction:column;display:flex}.mesh-viewer__stage[data-v-90c6128c]{aspect-ratio:16/9;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent-blue) 8%,var(--bg)) 0,var(--bg) 80%);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;position:relative;overflow:hidden}.mesh-viewer__canvas[data-v-90c6128c]{cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.mesh-viewer__canvas[data-v-90c6128c]:active{cursor:grabbing}.mesh-viewer__overlay[data-v-90c6128c]{justify-content:center;align-items:center;gap:var(--space-3);background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--text-secondary);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.mesh-viewer__spinner[data-v-90c6128c]{border:2px solid color-mix(in srgb,var(--accent-blue) 20%,transparent);border-top-color:var(--accent-blue);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite mesh-viewer-spin-90c6128c}@keyframes mesh-viewer-spin-90c6128c{to{transform:rotate(1turn)}}.mesh-viewer__error-icon[data-v-90c6128c]{border:2px solid var(--color-error);width:36px;height:36px;color:var(--color-error);font-size:var(--fs-lg);font-weight:var(--fw-bold);border-radius:50%}.mesh-viewer__error-icon[data-v-90c6128c],.mesh-viewer__expand-btn[data-v-90c6128c]{justify-content:center;align-items:center;display:inline-flex}.mesh-viewer__expand-btn[data-v-90c6128c]{z-index:1;top:var(--space-3);right:var(--space-3);background:color-mix(in srgb,var(--bg) 75%,transparent);border:1px solid var(--border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;padding:0;transition:color .15s,background-color .15s,border-color .15s;position:absolute}.mesh-viewer__expand-btn[aria-disabled=true][data-v-90c6128c]{opacity:.6;cursor:progress}.mesh-viewer__expand-btn[data-v-90c6128c]:focus-visible,.mesh-viewer__expand-btn[data-v-90c6128c]:not([aria-disabled=true]):hover{color:var(--accent-gold);background:var(--bg-card);border-color:var(--accent-gold);outline:none}.mesh-viewer__placeholder[data-v-90c6128c]{justify-content:center;align-items:center;gap:var(--space-3);aspect-ratio:16/9;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue) 4%,var(--bg-card)) 0,var(--bg-card) 100%);border:1px dashed color-mix(in srgb,var(--accent-blue) 30%,transparent);border-radius:var(--radius-lg);width:100%;color:var(--text-secondary);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;display:flex}.mesh-viewer__placeholder-icon[data-v-90c6128c]{font-size:var(--fs-2xl);color:var(--accent-blue);opacity:.7;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-blue) 40%,transparent));line-height:1}.entity-mesh-viewer__viewport[data-v-aa95d982]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:relative}.entity-mesh-modal__body[data-v-aa95d982]{width:100%}.entity-mesh-viewer__panel[data-v-aa95d982]{width:100%;min-width:0}@media (width<=768px){.hide-on-mobile[data-v-aa95d982]{display:none}}
