.RibScene-module__VnT54W__loaderContainer,.RibScene-module__VnT54W__loaderInner,.RibScene-module__VnT54W__loaderBar{display:none!important}.RibScene-module__VnT54W__loaderData{color:var(--scene-text-color)!important;letter-spacing:.02em!important;z-index:1000!important;font-size:13px!important;font-weight:500!important;position:absolute!important;bottom:80px!important;left:50%!important;transform:translate(-50%)!important}.RibScene-module__VnT54W__canvasBackground{background:linear-gradient(to bottom,var(--scene-bg-gradient-start)0%,var(--scene-bg-gradient-end)100%);width:100%;height:100%}.RibScene-module__VnT54W__animationMessage{background:var(--scene-message-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--scene-message-border);box-shadow:0 8px 32px var(--scene-message-shadow),inset 0 1px 0 var(--scene-loader-inset);z-index:999;color:var(--scene-message-text);letter-spacing:.02em;border-radius:12px;padding:12px 24px;font-size:13px;font-weight:500;animation:.3s ease-out RibScene-module__VnT54W__slideDown;position:absolute;top:20px;left:50%;transform:translate(-50%)}@keyframes RibScene-module__VnT54W__slideDown{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
.HotSpot-module__97sX5a__hotspotContainer{pointer-events:none;position:relative}.HotSpot-module__97sX5a__hotspotOrb{width:var(--orb-size,48px);height:var(--orb-size,48px);background:radial-gradient(circle,var(--hotspot-orb-grad-inner)0%,var(--hotspot-orb-grad-mid)50%,var(--hotspot-orb-grad-outer)100%);cursor:pointer;pointer-events:auto;box-shadow:0 0 var(--glow-blur,20px)var(--glow-spread,8px)var(--hotspot-orb-shadow),inset 0 0 10px var(--hotspot-orb-inset);animation:HotSpot-module__97sX5a__breathe var(--breathing-duration,2s)ease-in-out infinite;z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.HotSpot-module__97sX5a__hotspotOrb:hover{box-shadow:0 0 var(--glow-blur,20px)calc(var(--glow-spread,8px)*1.5)var(--hotspot-orb-hover-shadow),inset 0 0 15px var(--hotspot-orb-hover-inset);transform:scale(1.1)}.HotSpot-module__97sX5a__hotspotOrb:active{transform:scale(.95)}@keyframes HotSpot-module__97sX5a__breathe{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--breathing-amplitude,6)/var(--orb-size,48)))}}.HotSpot-module__97sX5a__hotspotPanel{top:var(--panel-offset-y,70px);background:var(--hotspot-panel-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--hotspot-panel-border);min-width:400px;box-shadow:0 8px 32px var(--hotspot-panel-shadow),inset 0 1px 0 var(--hotspot-panel-inset);color:var(--hotspot-panel-text);pointer-events:auto;-webkit-user-select:none;user-select:none;border-radius:12px;padding:16px 20px;animation:.3s ease-out forwards HotSpot-module__97sX5a__fadeScaleIn;position:absolute;left:50%;transform:translate(-50%)}@keyframes HotSpot-module__97sX5a__fadeScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.HotSpot-module__97sX5a__hotspotPanel:before{content:"";background:linear-gradient(135deg,var(--hotspot-panel-glow-start),var(--hotspot-panel-glow-end));-webkit-mask-composite:xor;pointer-events:none;opacity:.5;border-radius:12px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.HotSpot-module__97sX5a__closeButton{background:var(--hotspot-close-bg);border:1px solid var(--hotspot-close-border);cursor:pointer;z-index:2;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.HotSpot-module__97sX5a__closeButton:hover{background:var(--hotspot-close-hover-bg);border-color:var(--hotspot-close-hover-border);transform:scale(1.05)}.HotSpot-module__97sX5a__closeButton:active{transform:scale(.95)}.HotSpot-module__97sX5a__hotspotContent{z-index:1;padding-right:20px;font-size:14px;line-height:1.5;position:relative}@media (max-width:768px){.HotSpot-module__97sX5a__hotspotPanel{min-width:160px;padding:12px 16px}.HotSpot-module__97sX5a__hotspotContent{font-size:13px}}.HotSpot-module__97sX5a__hotspotPanel:hover{background:var(--hotspot-panel-hover-bg);border-color:var(--hotspot-panel-hover-border);box-shadow:0 12px 40px var(--hotspot-panel-hover-shadow),inset 0 1px 0 var(--hotspot-panel-hover-inset)}
.Measurement-module__AmdQWa__measurementBadge{background:var(--measurement-badge-bg);border:1px solid var(--badge-color,white);border-radius:var(--badge-border-radius,4px);padding:var(--badge-padding-vertical,4px)var(--badge-padding-horizontal,12px);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;transition:opacity .3s}.Measurement-module__AmdQWa__measurementText{color:var(--badge-color,white);font-size:var(--badge-font-size,14px);letter-spacing:.5px;font-family:Courier New,monospace;font-weight:500}
.FPSCounter-module__SQhMpW__fpsCounter{z-index:1000;background:var(--glass-bg,#ffffff0d);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border,#ffffff1a);min-width:140px;box-shadow:0 4px 16px #0000001a,inset 0 1px 0 var(--glass-highlight,#ffffff1a);-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:12px;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;transition:opacity .2s;position:absolute;top:16px;right:16px}.FPSCounter-module__SQhMpW__fpsMain{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:24px;font-weight:700;line-height:1}.FPSCounter-module__SQhMpW__fpsLabel{opacity:.6;margin-left:4px;font-size:12px;font-weight:500}.FPSCounter-module__SQhMpW__fpsStats{flex-direction:column;gap:4px;display:flex}.FPSCounter-module__SQhMpW__fpsStat{color:var(--text-secondary,#ffffffb3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;font-weight:500;display:flex}.FPSCounter-module__SQhMpW__fpsStatLabel{opacity:.6}.FPSCounter-module__SQhMpW__fpsStatValue{opacity:.9;font-weight:600}[data-theme=light] .FPSCounter-module__SQhMpW__fpsCounter{--glass-bg:#00000008;--glass-border:#0000001a;--glass-highlight:#fff9;--text-secondary:#000000b3;--fps-good:#22c55e;--fps-ok:#f59e0b;--fps-bad:#ef4444}[data-theme=dark] .FPSCounter-module__SQhMpW__fpsCounter{--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-highlight:#ffffff1a;--text-secondary:#ffffffb3;--fps-good:#4ade80;--fps-ok:#fbbf24;--fps-bad:#ef4444}
.MemoryMonitor-module__GYSIGW__memoryMonitor{z-index:1000;background:var(--glass-bg,#ffffff0d);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border,#ffffff1a);min-width:160px;box-shadow:0 4px 16px #0000001a,inset 0 1px 0 var(--glass-highlight,#ffffff1a);-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:12px;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;transition:opacity .2s;position:absolute;top:16px;right:180px}.MemoryMonitor-module__GYSIGW__memoryMain{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:24px;font-weight:700;line-height:1}.MemoryMonitor-module__GYSIGW__memoryLabel{opacity:.6;margin-left:4px;font-size:12px;font-weight:500}.MemoryMonitor-module__GYSIGW__memoryStats{flex-direction:column;gap:4px;display:flex}.MemoryMonitor-module__GYSIGW__memoryStat{color:var(--text-secondary,#ffffffb3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;font-weight:500;display:flex}.MemoryMonitor-module__GYSIGW__memoryStatLabel{opacity:.6}.MemoryMonitor-module__GYSIGW__memoryStatValue{opacity:.9;font-weight:600}.MemoryMonitor-module__GYSIGW__memoryUnsupported{color:var(--text-secondary,#ffffffb3);text-align:center;opacity:.6;font-size:11px;font-weight:500}[data-theme=light] .MemoryMonitor-module__GYSIGW__memoryMonitor{--glass-bg:#00000008;--glass-border:#0000001a;--glass-highlight:#fff9;--text-secondary:#000000b3;--memory-good:#22c55e;--memory-ok:#f59e0b;--memory-bad:#ef4444}[data-theme=dark] .MemoryMonitor-module__GYSIGW__memoryMonitor{--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-highlight:#ffffff1a;--text-secondary:#ffffffb3;--memory-good:#4ade80;--memory-ok:#fbbf24;--memory-bad:#ef4444}
.RibConfigurator-module__G-KDXW__container{width:100vw;height:100vh;position:relative;overflow:hidden}.RibConfigurator-module__G-KDXW__sceneWrapper{width:100%;height:100%}@media (max-width:768px),(orientation:portrait){.RibConfigurator-module__G-KDXW__container{overflow:visible}}
.Toolbar-module__Xw-v6W__toolbar{background:var(--controls-panel-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--controls-panel-border);box-shadow:0 8px 32px var(--controls-panel-shadow);z-index:100;border-radius:16px;gap:8px;padding:8px;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.Toolbar-module__Xw-v6W__toolbar.Toolbar-module__Xw-v6W__hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%)translateY(20px)}.Toolbar-module__Xw-v6W__button{min-width:64px;min-height:56px;color:var(--controls-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 12px;transition:all .2s;display:flex}.Toolbar-module__Xw-v6W__button:hover{background:var(--controls-input-bg-hover);border-color:var(--controls-input-border);color:var(--controls-text-primary)}.Toolbar-module__Xw-v6W__button:active{transform:scale(.95)}.Toolbar-module__Xw-v6W__button.Toolbar-module__Xw-v6W__active{background:var(--controls-input-bg-active);border-color:var(--controls-input-border-hover);color:var(--controls-text-primary)}.Toolbar-module__Xw-v6W__button.Toolbar-module__Xw-v6W__toggleButton{position:relative}.Toolbar-module__Xw-v6W__button.Toolbar-module__Xw-v6W__toggleButton.Toolbar-module__Xw-v6W__active{background:0 0;border-color:#0000}.Toolbar-module__Xw-v6W__button.Toolbar-module__Xw-v6W__toggleButton.Toolbar-module__Xw-v6W__active:after{content:"";background:var(--controls-text-primary);border-radius:1px;width:16px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.Toolbar-module__Xw-v6W__icon{flex-shrink:0}.Toolbar-module__Xw-v6W__label{letter-spacing:-.01em;white-space:nowrap;font-size:11px;font-weight:500}@media (max-width:768px){.Toolbar-module__Xw-v6W__toolbar{bottom:3rem}}@media (max-width:480px){.Toolbar-module__Xw-v6W__toolbar{gap:4px;padding:6px;bottom:2.5rem}.Toolbar-module__Xw-v6W__button{gap:2px;min-width:56px;min-height:48px;padding:6px 8px}.Toolbar-module__Xw-v6W__label{font-size:10px}}
.Panel-module__Cmetrq__panel{background:linear-gradient(180deg,var(--controls-panel-bg)0%,var(--controls-panel-bg-end)100%);-webkit-backdrop-filter:blur(4px)saturate(180%);border:1px solid var(--controls-panel-border);width:340px;max-width:90vw;max-height:80%;box-shadow:0 8px 32px var(--controls-panel-shadow),inset 0 1px 1px var(--controls-panel-highlight),inset 0 -1px 2px var(--controls-panel-shadow-inner);z-index:200;visibility:hidden;pointer-events:none;opacity:0;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility .3s,opacity .3s;display:flex;position:absolute;top:10%;bottom:10%}.Panel-module__Cmetrq__panel.Panel-module__Cmetrq__open{visibility:visible;pointer-events:auto;opacity:1}.Panel-module__Cmetrq__positionRight{border-radius:16px 0 0 16px;right:0;transform:translate(100%)}.Panel-module__Cmetrq__positionRight.Panel-module__Cmetrq__open{transform:translate(0)}.Panel-module__Cmetrq__positionLeft{border-radius:0 16px 16px 0;left:0;transform:translate(-100%)}.Panel-module__Cmetrq__positionLeft.Panel-module__Cmetrq__open{transform:translate(0)}.Panel-module__Cmetrq__positionCenter{opacity:0;border-radius:16px;width:auto;min-width:320px;max-width:800px;max-height:80vh;top:auto;bottom:5%;left:50%;transform:translate(-50%)scale(.95)}.Panel-module__Cmetrq__positionCenter.Panel-module__Cmetrq__open{opacity:1;transform:translate(-50%)scale(1)}.Panel-module__Cmetrq__header{border-bottom:1px solid var(--controls-divider);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.Panel-module__Cmetrq__title{color:var(--controls-text-primary);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.Panel-module__Cmetrq__closeButton{background:var(--controls-input-bg);border:1px solid var(--controls-input-border);width:36px;height:36px;color:var(--controls-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.Panel-module__Cmetrq__closeButton:hover{background:var(--controls-input-bg-hover);border-color:var(--controls-input-border-hover);color:var(--controls-text-primary)}.Panel-module__Cmetrq__closeButton:active{transform:scale(.95)}.Panel-module__Cmetrq__content{flex:1;padding:24px;overflow-y:auto}@media (max-width:1024px),(orientation:portrait){.Panel-module__Cmetrq__panel{display:none}}
.BottomSheet-module__KWy46a__overlay{background:var(--mobile-sheet-overlay);z-index:300;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;position:absolute;inset:0}.BottomSheet-module__KWy46a__overlay.BottomSheet-module__KWy46a__open{visibility:visible;opacity:1}.BottomSheet-module__KWy46a__sheet{background:var(--mobile-sheet-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--mobile-sheet-border);max-height:85vh;box-shadow:0 -8px 32px var(--mobile-sheet-shadow);border-radius:20px 20px 0 0;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.BottomSheet-module__KWy46a__sheet.BottomSheet-module__KWy46a__open{transform:translateY(0)}.BottomSheet-module__KWy46a__handle{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;padding:12px 0 8px;display:flex}.BottomSheet-module__KWy46a__handle:active{cursor:grabbing}.BottomSheet-module__KWy46a__handleBar{background:var(--mobile-sheet-handle);border-radius:2px;width:40px;height:4px}.BottomSheet-module__KWy46a__title{color:var(--mobile-sheet-text);letter-spacing:-.02em;text-align:center;flex-shrink:0;margin:0;padding:0 20px 16px;font-size:18px;font-weight:600}.BottomSheet-module__KWy46a__content{-webkit-overflow-scrolling:touch;flex:1;padding:0 20px 24px;overflow-y:auto}@media (min-width:1025px) and (orientation:landscape){.BottomSheet-module__KWy46a__overlay,.BottomSheet-module__KWy46a__sheet{display:none}}
.ConfigPanel-module__zCRDyG__content{flex-direction:column;gap:20px;display:flex}.ConfigPanel-module__zCRDyG__section{flex-direction:column;gap:12px;display:flex}.ConfigPanel-module__zCRDyG__label{color:var(--controls-text-secondary);letter-spacing:-.01em;font-size:14px;font-weight:500}.ConfigPanel-module__zCRDyG__colorDots{flex-wrap:wrap;gap:10px;display:flex}.ConfigPanel-module__zCRDyG__colorDot{border:2px solid var(--controls-dot-border);cursor:pointer;border-radius:50%;outline:none;width:40px;height:40px;padding:0;transition:all .2s}.ConfigPanel-module__zCRDyG__colorDot:hover{border-color:var(--controls-dot-border-hover);box-shadow:0 4px 12px var(--controls-dot-shadow);transform:scale(1.15)}.ConfigPanel-module__zCRDyG__colorDot:active{transform:scale(1.05)}.ConfigPanel-module__zCRDyG__colorDotActive{border:3px solid var(--controls-dot-border-active);box-shadow:0 0 0 2px var(--controls-dot-active-ring),0 4px 16px var(--controls-dot-active-glow);transform:scale(1.1)}.ConfigPanel-module__zCRDyG__colorDotActive:hover{transform:scale(1.15)}.ConfigPanel-module__zCRDyG__buttonGroup{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ConfigPanel-module__zCRDyG__button{color:var(--controls-text-primary);background:var(--controls-input-bg);border:1px solid var(--controls-input-border);cursor:pointer;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.ConfigPanel-module__zCRDyG__button:hover:not(:disabled){background:var(--controls-input-bg-active);border-color:var(--controls-input-border-hover)}.ConfigPanel-module__zCRDyG__button:active:not(:disabled){transform:scale(.98)}.ConfigPanel-module__zCRDyG__button:disabled{opacity:.3;cursor:not-allowed}.ConfigPanel-module__zCRDyG__ctaButton{color:var(--controls-text-primary);background:var(--controls-input-bg);border:1px solid var(--controls-input-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.ConfigPanel-module__zCRDyG__ctaButton:hover{background:var(--controls-input-bg-active);border-color:var(--controls-input-border-hover)}.ConfigPanel-module__zCRDyG__ctaButton:active{transform:scale(.98)}
.CameraPanel-module__aD6luq__content{min-width:280px}.CameraPanel-module__aD6luq__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.CameraPanel-module__aD6luq__cameraButton{background:var(--camera-btn-bg);border:1px solid var(--camera-btn-border);color:var(--camera-btn-text);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px;transition:all .2s;display:flex}.CameraPanel-module__aD6luq__cameraButton:hover:not(:disabled){background:var(--camera-btn-hover-bg);border-color:var(--camera-btn-hover-border);color:var(--camera-btn-hover-text);box-shadow:0 4px 12px var(--camera-btn-hover-shadow)}.CameraPanel-module__aD6luq__cameraButton:active:not(:disabled){transform:scale(.98)}.CameraPanel-module__aD6luq__cameraButton.CameraPanel-module__aD6luq__active{background:var(--camera-btn-active-bg);border-color:var(--camera-btn-active-border);color:var(--camera-btn-active-text);box-shadow:0 2px 8px var(--camera-btn-active-shadow)}.CameraPanel-module__aD6luq__cameraButton.CameraPanel-module__aD6luq__animating{background:var(--camera-btn-animating-bg);border-color:var(--camera-btn-animating-border);box-shadow:0 0 12px var(--camera-btn-animating-shadow);animation:1s ease-in-out infinite CameraPanel-module__aD6luq__pulse}.CameraPanel-module__aD6luq__cameraButton:disabled{background:var(--camera-btn-disabled-bg);border-color:var(--camera-btn-disabled-border);color:var(--camera-btn-disabled-text);cursor:not-allowed}.CameraPanel-module__aD6luq__icon{flex-shrink:0}.CameraPanel-module__aD6luq__label{letter-spacing:-.01em;font-size:12px;font-weight:500}@keyframes CameraPanel-module__aD6luq__pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:480px){.CameraPanel-module__aD6luq__grid{grid-template-columns:repeat(2,1fr)}}
.ModesPanel-module__IYGWkW__content{flex-direction:column;gap:12px;min-width:280px;display:flex}.ModesPanel-module__IYGWkW__modeButton{background:var(--modes-btn-bg);border:1px solid var(--modes-btn-border);color:var(--modes-btn-text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.ModesPanel-module__IYGWkW__modeButton:hover{background:var(--modes-btn-hover-bg);border-color:var(--modes-btn-hover-border);color:var(--modes-btn-hover-text)}.ModesPanel-module__IYGWkW__modeButton.ModesPanel-module__IYGWkW__active{background:var(--modes-btn-active-bg);border-color:var(--modes-btn-active-border);color:var(--modes-btn-active-text)}.ModesPanel-module__IYGWkW__icon{flex-shrink:0}.ModesPanel-module__IYGWkW__textContent{flex-direction:column;flex:1;gap:2px;display:flex}.ModesPanel-module__IYGWkW__label{letter-spacing:-.01em;font-size:14px;font-weight:500}.ModesPanel-module__IYGWkW__description{color:var(--controls-text-tertiary);font-size:12px}.ModesPanel-module__IYGWkW__toggle{background:var(--controls-input-bg);border:1px solid var(--controls-input-border);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:all .2s;position:relative}.ModesPanel-module__IYGWkW__toggleActive{background:var(--modes-btn-active-bg);border-color:var(--modes-btn-active-border)}.ModesPanel-module__IYGWkW__toggleThumb{background:var(--controls-text-secondary);border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px}.ModesPanel-module__IYGWkW__toggleActive .ModesPanel-module__IYGWkW__toggleThumb{background:var(--controls-text-primary);left:calc(100% - 20px)}
.SettingsPanel-module__rrqE6a__content{flex-direction:column;gap:24px;display:flex}.SettingsPanel-module__rrqE6a__section{flex-direction:column;gap:12px;display:flex}.SettingsPanel-module__rrqE6a__sectionLabel{color:var(--controls-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.SettingsPanel-module__rrqE6a__toggleGroup{grid-template-columns:1fr 1fr;gap:8px;display:grid}.SettingsPanel-module__rrqE6a__toggleButton{background:var(--controls-input-bg);border:1px solid var(--controls-input-border);color:var(--controls-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.SettingsPanel-module__rrqE6a__toggleButton:hover{background:var(--controls-input-bg-hover);border-color:var(--controls-input-border-hover);color:var(--controls-text-primary)}.SettingsPanel-module__rrqE6a__toggleButton.SettingsPanel-module__rrqE6a__active{background:var(--controls-input-bg-active);border-color:var(--controls-input-border-focus);color:var(--controls-text-primary)}.SettingsPanel-module__rrqE6a__qualityGroup{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.SettingsPanel-module__rrqE6a__qualityButton{background:var(--controls-input-bg);border:1px solid var(--controls-input-border);color:var(--controls-text-secondary);cursor:pointer;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .2s}.SettingsPanel-module__rrqE6a__qualityButton:hover{background:var(--controls-input-bg-hover);border-color:var(--controls-input-border-hover);color:var(--controls-text-primary)}.SettingsPanel-module__rrqE6a__qualityButton.SettingsPanel-module__rrqE6a__active{background:var(--controls-input-bg-active);border-color:var(--controls-input-border-focus);color:var(--controls-text-primary)}
.LoadingOverlay-module__L4X9wa__overlay{background:var(--loading-overlay-bg);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-in-out LoadingOverlay-module__L4X9wa__fadeIn;display:flex;position:absolute;top:0;left:0}.LoadingOverlay-module__L4X9wa__overlay.LoadingOverlay-module__L4X9wa__fadeOut{animation:.4s ease-in-out forwards LoadingOverlay-module__L4X9wa__fadeOut}.LoadingOverlay-module__L4X9wa__content{flex-direction:column;align-items:center;gap:24px;display:flex;transform:translateZ(0)}.LoadingOverlay-module__L4X9wa__spinner{border:3px solid var(--loading-spinner-border);border-top-color:var(--loading-spinner-top);will-change:transform;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite LoadingOverlay-module__L4X9wa__spin;transform:translateZ(0)}.LoadingOverlay-module__L4X9wa__loadingText{color:var(--loading-text-color);letter-spacing:.5px;margin:0;font-family:Arial,sans-serif;font-size:14px;font-weight:400}@keyframes LoadingOverlay-module__L4X9wa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes LoadingOverlay-module__L4X9wa__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes LoadingOverlay-module__L4X9wa__spin{to{transform:rotate(360deg)}}
[data-theme=dark]{--scene-loader-bg:#ffffff08;--scene-loader-border:#ffffff14;--scene-loader-shadow:#0003;--scene-loader-inset:#ffffff0d;--scene-bar-gradient-start:#fff6;--scene-bar-gradient-mid:#ffffffe6;--scene-bar-gradient-end:#fff6;--scene-bar-shadow:#fff3;--scene-text-color:#fff9;--scene-bg-gradient-start:#000;--scene-bg-gradient-end:#0a0a0a;--scene-message-bg:#ffffff0d;--scene-message-border:#ffffff1a;--scene-message-shadow:#0000001f;--scene-message-text:#ffffffe6;--controls-panel-bg:#ffffff0f;--controls-panel-bg-end:#ffffff08;--controls-panel-border:#ffffff1a;--controls-panel-shadow:#0000001f;--controls-panel-highlight:#ffffff26;--controls-panel-shadow-inner:#0003;--controls-panel-inset:#ffffff0d;--controls-text-primary:#fff;--controls-text-secondary:#ffffffb3;--controls-text-tertiary:#ffffff80;--controls-divider:#ffffff14;--controls-input-bg:#ffffff0d;--controls-input-border:#ffffff26;--controls-input-border-hover:#ffffff40;--controls-input-border-focus:#fff6;--controls-input-bg-hover:#ffffff14;--controls-input-bg-active:#ffffff1a;--controls-dot-border:#fff3;--controls-dot-border-hover:#ffffff80;--controls-dot-border-active:#ffffffe6;--controls-dot-shadow:#0000004d;--controls-dot-active-ring:#0003;--controls-dot-active-glow:#ffffff4d;--camera-btn-bg:#ffffff0d;--camera-btn-border:#ffffff1a;--camera-btn-text:#ffffffb3;--camera-btn-hover-bg:#ffffff1a;--camera-btn-hover-border:#ffffff40;--camera-btn-hover-text:#ffffffe6;--camera-btn-hover-shadow:#00000026;--camera-btn-active-bg:#ffffff26;--camera-btn-active-border:#ffffff4d;--camera-btn-active-text:#fff;--camera-btn-active-shadow:#ffffff1a;--camera-btn-active-inset:#ffffff1a;--camera-btn-animating-bg:#64c8ff33;--camera-btn-animating-border:#64c8ff66;--camera-btn-animating-shadow:#64c8ff4d;--camera-btn-animating-inset:#ffffff26;--camera-btn-disabled-bg:#ffffff05;--camera-btn-disabled-border:#ffffff0d;--camera-btn-disabled-text:#ffffff4d;--modes-btn-bg:#ffffff0d;--modes-btn-border:#ffffff1a;--modes-btn-text:#ffffffb3;--modes-btn-hover-bg:#ffffff1a;--modes-btn-hover-border:#ffffff40;--modes-btn-hover-text:#ffffffe6;--modes-btn-hover-shadow:#00000026;--modes-btn-active-bg:#ffffff26;--modes-btn-active-border:#ffffff4d;--modes-btn-active-text:#fff;--modes-btn-active-shadow:#ffffff1a;--modes-btn-active-inset:#ffffff1a;--modes-btn-animating-bg:#64c8ff33;--modes-btn-animating-border:#64c8ff66;--modes-btn-animating-shadow:#64c8ff4d;--modes-btn-animating-inset:#ffffff26;--modes-btn-disabled-bg:#ffffff05;--modes-btn-disabled-border:#ffffff0d;--modes-btn-disabled-text:#ffffff4d;--intro-glass-bg:#ffffff03;--intro-overlay-bg:#000000b3;--intro-title-color:#fff;--intro-desc-color:#fffc;--intro-toggle-bg:#ffffff0d;--intro-toggle-border:#ffffff1a;--intro-toggle-shadow:#00000026;--intro-label-color:#fff9;--intro-switch-bg:#ffffff26;--intro-switch-border:#fff3;--intro-switch-hover-bg:#fff3;--intro-switch-hover-border:#ffffff4d;--intro-thumb-bg:#ffffffe6;--intro-thumb-shadow:#0003;--intro-switch-dark-bg:#ffffff40;--intro-switch-dark-border:#ffffff4d;--intro-thumb-dark-bg:#fff;--intro-btn-color:#fff;--intro-btn-bg:#ffffff1a;--intro-btn-border:#fff3;--intro-btn-shadow:#00000026;--intro-btn-hover-bg:#ffffff26;--intro-btn-hover-border:#ffffff4d;--intro-btn-hover-shadow:#0003;--intro-radio-group-bg:#ffffff0d;--intro-radio-group-border:#ffffff1a;--intro-radio-group-shadow:#00000026;--intro-radio-hover-bg:#ffffff14;--intro-radio-border:#ffffff4d;--intro-radio-text:#ffffffb3;--intro-radio-checked-border:#fffc;--intro-radio-checked-bg:#ffffff26;--intro-radio-checked-dot:#fff;--intro-radio-checked-text:#fff;--badge-bg:#ffffff0d;--badge-border:#ffffff1a;--badge-shadow:#0000001a;--badge-icon-color:#fffc;--badge-icon-hover:#fff;--badge-text-color:#ffffffbf;--hotspot-orb-grad-inner:#fff;--hotspot-orb-grad-mid:#ffffffe6;--hotspot-orb-grad-outer:#fff;--hotspot-orb-shadow:#fff9;--hotspot-orb-inset:#fffc;--hotspot-orb-hover-shadow:#ffffffad;--hotspot-orb-hover-inset:#fff;--hotspot-panel-bg:#ffffff4d;--hotspot-panel-border:#ffffff26;--hotspot-panel-shadow:#0003;--hotspot-panel-inset:#ffffff1a;--hotspot-panel-text:#fff;--hotspot-panel-glow-start:#ffffff1a;--hotspot-panel-glow-end:#ffffff0d;--hotspot-close-bg:#ffffff1a;--hotspot-close-border:#ffffff26;--hotspot-close-hover-bg:#fff3;--hotspot-close-hover-border:#ffffff4d;--hotspot-panel-hover-bg:#ffffff1f;--hotspot-panel-hover-border:#ffffff40;--hotspot-panel-hover-shadow:#00000040;--hotspot-panel-hover-inset:#ffffff26;--measurement-badge-bg:#000000bf;--loading-overlay-bg:#000000d9;--loading-spinner-border:#ffffff1a;--loading-spinner-top:#fff;--loading-text-color:#ffffffb3;--mobile-footer-bg:#ffffff0d;--mobile-footer-border:#ffffff1a;--mobile-footer-shadow:#00000026;--mobile-footer-inset:#ffffff0d;--mobile-btn-bg:#ffffff0d;--mobile-btn-border:#ffffff1a;--mobile-btn-text:#ffffffb3;--mobile-btn-hover-bg:#ffffff1a;--mobile-btn-hover-border:#fff3;--mobile-btn-hover-text:#ffffffe6;--mobile-btn-active-bg:#ffffff26;--mobile-btn-active-border:#ffffff4d;--mobile-btn-active-text:#fff;--mobile-btn-accent:#64c8ff66;--mobile-btn-accent-border:#64c8ff99;--mobile-btn-accent-glow:#64c8ff33;--mobile-btn-primary-bg:#64c8ff33;--mobile-btn-primary-border:#64c8ff66;--mobile-btn-primary-text:#fff;--mobile-sheet-bg:#ffffff14;--mobile-sheet-border:#ffffff26;--mobile-sheet-shadow:#0003;--mobile-sheet-inset:#ffffff14;--mobile-sheet-overlay:#000000b3;--mobile-sheet-handle:#ffffff4d;--mobile-sheet-text:#ffffffe6}[data-theme=light]{--scene-loader-bg:#00000005;--scene-loader-border:#00000014;--scene-loader-shadow:#00000014;--scene-loader-inset:#fff9;--scene-bar-gradient-start:#0000004d;--scene-bar-gradient-mid:#000000b3;--scene-bar-gradient-end:#0000004d;--scene-bar-shadow:#00000026;--scene-text-color:#0009;--scene-bg-gradient-start:#f5f5f5;--scene-bg-gradient-end:#fff;--scene-message-bg:#fffc;--scene-message-border:#00000014;--scene-message-shadow:#0000000f;--scene-message-text:#000000e6;--controls-panel-bg:#ffffffd9;--controls-panel-bg-end:#f5f5f5bf;--controls-panel-border:#00000014;--controls-panel-shadow:#0000000f;--controls-panel-highlight:#ffffffe6;--controls-panel-shadow-inner:#0000000a;--controls-panel-inset:#fff9;--controls-text-primary:#000000e6;--controls-text-secondary:#000000b3;--controls-text-tertiary:#00000080;--controls-divider:#00000014;--controls-input-bg:#00000005;--controls-input-border:#00000026;--controls-input-border-hover:#00000040;--controls-input-border-focus:#0006;--controls-input-bg-hover:#0000000a;--controls-input-bg-active:#0000000f;--controls-dot-border:#0003;--controls-dot-border-hover:#0006;--controls-dot-border-active:#000c;--controls-dot-shadow:#00000026;--controls-dot-active-ring:#0000001a;--controls-dot-active-glow:#0003;--camera-btn-bg:#fffc;--camera-btn-border:#00000014;--camera-btn-text:#0009;--camera-btn-hover-bg:#fffffff2;--camera-btn-hover-border:#00000026;--camera-btn-hover-text:#000000e6;--camera-btn-hover-shadow:#0000001a;--camera-btn-active-bg:#0000000d;--camera-btn-active-border:#0003;--camera-btn-active-text:#000000f2;--camera-btn-active-shadow:#00000014;--camera-btn-active-inset:#ffffff80;--camera-btn-animating-bg:#3b82f626;--camera-btn-animating-border:#3b82f64d;--camera-btn-animating-shadow:#3b82f633;--camera-btn-animating-inset:#3b82f61a;--camera-btn-disabled-bg:#00000005;--camera-btn-disabled-border:#0000000d;--camera-btn-disabled-text:#0000004d;--modes-btn-bg:#fffc;--modes-btn-border:#00000014;--modes-btn-text:#0009;--modes-btn-hover-bg:#fffffff2;--modes-btn-hover-border:#00000026;--modes-btn-hover-text:#000000e6;--modes-btn-hover-shadow:#0000001a;--modes-btn-active-bg:#fffffff2;--modes-btn-active-border:black;--modes-btn-active-text:#000000f2;--modes-btn-active-shadow:#00000014;--modes-btn-active-inset:#ffffff80;--modes-btn-animating-bg:#3b82f626;--modes-btn-animating-border:#3b82f64d;--modes-btn-animating-shadow:#3b82f633;--modes-btn-animating-inset:#3b82f61a;--modes-btn-disabled-bg:#00000005;--modes-btn-disabled-border:#0000000d;--modes-btn-disabled-text:#0000004d;--intro-glass-bg:#00000003;--intro-overlay-bg:#ffffffd9;--intro-title-color:#000000f2;--intro-desc-color:#000000b3;--intro-toggle-bg:#fffc;--intro-toggle-border:#00000014;--intro-toggle-shadow:#00000014;--intro-label-color:#0009;--intro-switch-bg:#00000014;--intro-switch-border:#00000026;--intro-switch-hover-bg:#0000001f;--intro-switch-hover-border:#0003;--intro-thumb-bg:#fffffff2;--intro-thumb-shadow:#00000026;--intro-switch-dark-bg:#00000026;--intro-switch-dark-border:#0003;--intro-thumb-dark-bg:#fff;--intro-btn-color:black;--intro-btn-bg:white;--intro-btn-border:#0000001f;--intro-btn-shadow:#00000014;--intro-btn-hover-bg:#00000003;--intro-btn-hover-border:#000000e6;--intro-btn-hover-shadow:#0000001f;--intro-radio-group-bg:#fffc;--intro-radio-group-border:#00000014;--intro-radio-group-shadow:#00000014;--intro-radio-hover-bg:#0000000a;--intro-radio-border:#00000040;--intro-radio-text:#0009;--intro-radio-checked-border:#000c;--intro-radio-checked-bg:#00000014;--intro-radio-checked-dot:#000000f2;--intro-radio-checked-text:#000000f2;--badge-bg:#fffc;--badge-border:#00000014;--badge-shadow:#0000000f;--badge-icon-color:#0009;--badge-icon-hover:#000000e6;--badge-text-color:#000000b3;--hotspot-orb-grad-inner:#fff;--hotspot-orb-grad-mid:#ffffffe6;--hotspot-orb-grad-outer:#fff;--hotspot-orb-shadow:#fff9;--hotspot-orb-inset:#fffc;--hotspot-orb-hover-shadow:#ffffffad;--hotspot-orb-hover-inset:#fff;--hotspot-panel-bg:#fffc;--hotspot-panel-border:#ffffff26;--hotspot-panel-shadow:#0003;--hotspot-panel-inset:#ffffff1a;--hotspot-panel-text:black;--hotspot-panel-glow-start:#ffffff1a;--hotspot-panel-glow-end:#ffffff0d;--hotspot-close-bg:#ffffff1a;--hotspot-close-border:#ffffff26;--hotspot-close-hover-bg:#fff3;--hotspot-close-hover-border:#ffffff4d;--hotspot-panel-hover-bg:#ffffff1f;--hotspot-panel-hover-border:#ffffff40;--hotspot-panel-hover-shadow:#00000040;--hotspot-panel-hover-inset:#ffffff26;--measurement-badge-bg:#333;--loading-overlay-bg:#ffffffe6;--loading-spinner-border:#0000001a;--loading-spinner-top:#000c;--loading-text-color:#000000b3;--mobile-footer-bg:#fffc;--mobile-footer-border:#00000014;--mobile-footer-shadow:#00000014;--mobile-footer-inset:#fff9;--mobile-btn-bg:#fffc;--mobile-btn-border:#00000014;--mobile-btn-text:#0009;--mobile-btn-hover-bg:#fffffff2;--mobile-btn-hover-border:#00000026;--mobile-btn-hover-text:#000000e6;--mobile-btn-active-bg:#0000000d;--mobile-btn-active-border:#0003;--mobile-btn-active-text:#000000f2;--mobile-btn-accent:#3b82f64d;--mobile-btn-accent-border:#3b82f680;--mobile-btn-accent-glow:#3b82f626;--mobile-btn-primary-bg:#3b82f626;--mobile-btn-primary-border:#3b82f64d;--mobile-btn-primary-text:#000000f2;--mobile-sheet-bg:#ffffffe6;--mobile-sheet-border:#0000001a;--mobile-sheet-shadow:#0000001a;--mobile-sheet-inset:#fff9;--mobile-sheet-overlay:#ffffffd9;--mobile-sheet-handle:#0003;--mobile-sheet-text:#000000e6}
