.SceneViewport_viewport__b3WFb{position:relative;width:100%;height:100%;min-height:180px;overflow:hidden;background:var(--bg)}.SceneViewport_canvas__w_JEm{width:100%;height:100%}.SceneViewport_cameraMode__VKIoW{position:absolute;right:12px;top:var(--scene-camera-controls-top,12px);display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:7px 10px;background:var(--panel);color:var(--text);font-size:12px;cursor:pointer}.SceneViewport_cameraMode__VKIoW input{accent-color:var(--accent)}.SceneViewport_status__gpon9{position:absolute;inset:0;display:grid;place-content:center;grid-gap:12px;gap:12px;text-align:center;padding:20px;color:var(--text);background:color-mix(in srgb,var(--bg) 75%,transparent);font-size:13px;pointer-events:none}.SceneViewport_error__yyUAH{background:var(--panel);pointer-events:auto}.SceneViewport_error__yyUAH button{justify-self:center;border:1px solid var(--border);background:var(--panel-2);color:var(--text);padding:8px 16px;border-radius:8px;cursor:pointer}.SceneViewport_error__yyUAH button:hover{border-color:var(--accent)}.SceneViewport_spinner__uRvnI{width:28px;height:28px;justify-self:center;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:SceneViewport_spin__tiNuC 1s linear infinite}@keyframes SceneViewport_spin__tiNuC{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.SceneViewport_spinner__uRvnI{animation:none}}