.CameraButtons_container__4omcm{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;z-index:100}.CameraButtons_cameraButton__CH2iX{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 16px;min-width:70px;background:var(--camera-btn-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--camera-btn-border);border-radius:12px;color:var(--camera-btn-text);cursor:pointer;transition:all .2s ease;font-size:11px;font-weight:500;letter-spacing:.02em;outline:none}.CameraButtons_cameraButton__CH2iX:hover{background:var(--camera-btn-hover-bg);border-color:var(--camera-btn-hover-border);color:var(--camera-btn-hover-text);transform:translateY(-2px);box-shadow:0 4px 12px var(--camera-btn-hover-shadow)}.CameraButtons_cameraButton__CH2iX:active{transform:translateY(0)}.CameraButtons_cameraButton__CH2iX.CameraButtons_active__dKk_S{background:var(--camera-btn-active-bg);border-color:var(--camera-btn-active-border);color:var(--camera-btn-active-text);box-shadow:0 4px 16px var(--camera-btn-active-shadow),inset 0 1px 0 var(--camera-btn-active-inset)}.CameraButtons_cameraButton__CH2iX.CameraButtons_active__dKk_S:hover{transform:translateY(0)}.CameraButtons_cameraButton__CH2iX.CameraButtons_animating__LUF4T{background:var(--camera-btn-animating-bg);border-color:var(--camera-btn-animating-border);color:var(--camera-btn-active-text);box-shadow:0 4px 20px var(--camera-btn-animating-shadow),inset 0 1px 0 var(--camera-btn-animating-inset);animation:CameraButtons_pulse__oM2Lm 1.5s ease-in-out infinite}@keyframes CameraButtons_pulse__oM2Lm{0%,to{opacity:1}50%{opacity:.8}}.CameraButtons_cameraButton__CH2iX.CameraButtons_disabled__e1RXl{background:var(--camera-btn-disabled-bg);border-color:var(--camera-btn-disabled-border);color:var(--camera-btn-disabled-text);cursor:not-allowed;opacity:.5}.CameraButtons_cameraButton__CH2iX.CameraButtons_disabled__e1RXl:hover{background:var(--camera-btn-disabled-bg);border-color:var(--camera-btn-disabled-border);color:var(--camera-btn-disabled-text);transform:translateY(0);box-shadow:none}.CameraButtons_cameraButton__CH2iX.CameraButtons_disabled__e1RXl .CameraButtons_icon__GGTFu{transform:scale(1)}.CameraButtons_icon__GGTFu{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.CameraButtons_cameraButton__CH2iX:hover .CameraButtons_icon__GGTFu{transform:scale(1.1)}.CameraButtons_cameraButton__CH2iX.CameraButtons_active__dKk_S .CameraButtons_icon__GGTFu{transform:scale(1.05)}.CameraButtons_label__xN_A6{font-size:11px;font-weight:500;text-align:center;white-space:nowrap;letter-spacing:.3px}.CameraButtons_containerMobile__mMuKX{position:static!important;left:auto!important;bottom:auto!important;transform:none!important;width:100%!important;justify-content:flex-start!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:12px!important;padding-bottom:20px!important}@media (max-width:1024px),(orientation:portrait){.CameraButtons_container__4omcm:not(.CameraButtons_containerMobile__mMuKX){display:none}}.RibScene_loaderBar__sY34e,.RibScene_loaderContainer__cvf7r,.RibScene_loaderInner__Dy1HL{display:none!important}.RibScene_loaderData__HSmwR{color:var(--scene-text-color)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.02em!important;position:fixed!important;bottom:80px!important;left:50%!important;transform:translateX(-50%)!important;z-index:1000!important}.RibScene_canvasBackground__VYW1e{width:100%;height:100%;background:linear-gradient(to bottom,var(--scene-bg-gradient-start) 0,var(--scene-bg-gradient-end) 100%)}.RibScene_animationMessage__kRh7D{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:var(--scene-message-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:12px 24px;border-radius:12px;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);font-size:13px;font-weight:500;letter-spacing:.02em;animation:RibScene_slideDown__Db04m .3s ease-out}@keyframes RibScene_slideDown__Db04m{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.HotSpot_hotspotContainer__U_GfA{position:relative;pointer-events:none}.HotSpot_hotspotOrb__hltZK{display:flex;align-items:center;justify-content:center;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%);border-radius:50%;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);transition:all .2s ease;animation:HotSpot_breathe__uTUWi var(--breathing-duration,2s) ease-in-out infinite;position:relative;z-index:1}.HotSpot_hotspotOrb__hltZK:hover{transform:scale(1.1);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)}.HotSpot_hotspotOrb__hltZK:active{transform:scale(.95)}@keyframes HotSpot_breathe__uTUWi{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--breathing-amplitude, 6) / var(--orb-size, 48)))}}.HotSpot_hotspotPanel__M4NZZ{position:absolute;top:var(--panel-offset-y,70px);left:50%;transform:translateX(-50%);padding:16px 20px;min-width:400px;background:var(--hotspot-panel-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--hotspot-panel-border);border-radius:12px;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;-moz-user-select:none;user-select:none;animation:HotSpot_fadeScaleIn__CpFlW .3s ease-out forwards}@keyframes HotSpot_fadeScaleIn__CpFlW{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.HotSpot_hotspotPanel__M4NZZ:before{content:"";position:absolute;inset:-1px;border-radius:12px;padding:1px;background:linear-gradient(135deg,var(--hotspot-panel-glow-start),var(--hotspot-panel-glow-end));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5}.HotSpot_closeButton__E1CCu{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--hotspot-close-bg);border:1px solid var(--hotspot-close-border);border-radius:6px;cursor:pointer;transition:all .2s ease;z-index:2;padding:0}.HotSpot_closeButton__E1CCu:hover{background:var(--hotspot-close-hover-bg);border-color:var(--hotspot-close-hover-border);transform:scale(1.05)}.HotSpot_closeButton__E1CCu:active{transform:scale(.95)}.HotSpot_hotspotContent__4wCrg{position:relative;z-index:1;font-size:14px;line-height:1.5;padding-right:20px}@media (max-width:768px){.HotSpot_hotspotPanel__M4NZZ{padding:12px 16px;min-width:160px}.HotSpot_hotspotContent__4wCrg{font-size:13px}}.HotSpot_hotspotPanel__M4NZZ: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_measurementBadge__trsyI{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;-moz-user-select:none;user-select:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s ease;white-space:nowrap}.Measurement_measurementText__vQEwb{color:var(--badge-color,white);font-size:var(--badge-font-size,14px);font-weight:500;font-family:Courier New,monospace;letter-spacing:.5px}.FPSCounter_fpsCounter__He2w6{position:fixed;top:16px;right:16px;z-index:1000;background:var(--glass-bg,rgba(255,255,255,.05));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border,rgba(255,255,255,.1));border-radius:12px;padding:12px 16px;min-width:140px;box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 var(--glass-highlight,rgba(255,255,255,.1));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:opacity .2s ease}.FPSCounter_fpsMain___ozHn{font-size:24px;font-weight:700;line-height:1;margin-bottom:8px;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FPSCounter_fpsLabel__92O6S{font-size:12px;font-weight:500;opacity:.6;margin-left:4px}.FPSCounter_fpsStats__c9fDw{display:flex;flex-direction:column;gap:4px}.FPSCounter_fpsStat__PoPRD{display:flex;justify-content:space-between;font-size:11px;font-weight:500;color:var(--text-secondary,rgba(255,255,255,.7));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FPSCounter_fpsStatLabel__aas3M{opacity:.6}.FPSCounter_fpsStatValue__nsQGn{font-weight:600;opacity:.9}[data-theme=light] .FPSCounter_fpsCounter__He2w6{--glass-bg:rgba(0,0,0,0.03);--glass-border:rgba(0,0,0,0.1);--glass-highlight:rgba(255,255,255,0.6);--text-secondary:rgba(0,0,0,0.7);--fps-good:#22c55e;--fps-ok:#f59e0b;--fps-bad:#ef4444}[data-theme=dark] .FPSCounter_fpsCounter__He2w6{--glass-bg:rgba(255,255,255,0.05);--glass-border:rgba(255,255,255,0.1);--glass-highlight:rgba(255,255,255,0.1);--text-secondary:rgba(255,255,255,0.7);--fps-good:#4ade80;--fps-ok:#fbbf24;--fps-bad:#ef4444}.MemoryMonitor_memoryMonitor__3Y__4{position:fixed;top:16px;right:180px;z-index:1000;background:var(--glass-bg,rgba(255,255,255,.05));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border,rgba(255,255,255,.1));border-radius:12px;padding:12px 16px;min-width:160px;box-shadow:0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 var(--glass-highlight,rgba(255,255,255,.1));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:opacity .2s ease}.MemoryMonitor_memoryMain__889Ye{font-size:24px;font-weight:700;line-height:1;margin-bottom:8px;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MemoryMonitor_memoryLabel__vlRnl{font-size:12px;font-weight:500;opacity:.6;margin-left:4px}.MemoryMonitor_memoryStats__jUZYa{display:flex;flex-direction:column;gap:4px}.MemoryMonitor_memoryStat__GpGbu{display:flex;justify-content:space-between;font-size:11px;font-weight:500;color:var(--text-secondary,rgba(255,255,255,.7));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MemoryMonitor_memoryStatLabel__Ixdae{opacity:.6}.MemoryMonitor_memoryStatValue__blM9G{font-weight:600;opacity:.9}.MemoryMonitor_memoryUnsupported__aaHuy{font-size:11px;font-weight:500;color:var(--text-secondary,rgba(255,255,255,.7));text-align:center;opacity:.6}[data-theme=light] .MemoryMonitor_memoryMonitor__3Y__4{--glass-bg:rgba(0,0,0,0.03);--glass-border:rgba(0,0,0,0.1);--glass-highlight:rgba(255,255,255,0.6);--text-secondary:rgba(0,0,0,0.7);--memory-good:#22c55e;--memory-ok:#f59e0b;--memory-bad:#ef4444}[data-theme=dark] .MemoryMonitor_memoryMonitor__3Y__4{--glass-bg:rgba(255,255,255,0.05);--glass-border:rgba(255,255,255,0.1);--glass-highlight:rgba(255,255,255,0.1);--text-secondary:rgba(255,255,255,0.7);--memory-good:#4ade80;--memory-ok:#fbbf24;--memory-bad:#ef4444}.controls_panel__GhoGu{position:fixed;top:20px;right:20px;width:320px;background:var(--controls-panel-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16px;padding:24px;color:var(--controls-text-primary);border:1px solid var(--controls-panel-border);box-shadow:0 8px 32px var(--controls-panel-shadow),inset 0 1px 0 var(--controls-panel-inset);z-index:100}.controls_header__3jfsG{border-bottom:1px solid var(--controls-divider);padding-bottom:16px;margin-bottom:20px}.controls_title__U2g_m{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em}.controls_subtitle__Az_8p{margin:4px 0 0;font-size:14px;color:var(--controls-text-tertiary);font-weight:400}.controls_controls__nwt8j{display:flex;flex-direction:column;gap:20px}.controls_controlGroup__yzmXX{display:flex;flex-direction:column;gap:8px}.controls_label__47B20{font-size:14px;font-weight:500;color:var(--controls-text-secondary);letter-spacing:-.01em}.controls_colorDotsWrapper__J4KX1{display:flex;flex-wrap:wrap;gap:10px}.controls_colorDot__MihrD{width:36px;height:36px;border-radius:50%;border:2px solid var(--controls-dot-border);cursor:pointer;transition:all .2s ease;position:relative;padding:0;outline:none}.controls_colorDot__MihrD:hover{transform:scale(1.15);border-color:var(--controls-dot-border-hover);box-shadow:0 4px 12px var(--controls-dot-shadow)}.controls_colorDot__MihrD:active{transform:scale(1.05)}.controls_colorDotActive__SOz_0{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)}.controls_colorDotActive__SOz_0:hover{transform:scale(1.15)}.controls_select__Wf0l8{padding:10px 12px;font-size:14px;background:var(--controls-input-bg);color:var(--controls-text-primary);border:1px solid var(--controls-input-border);border-radius:8px;cursor:pointer;outline:none;transition:all .2s ease}.controls_select__Wf0l8:hover{background:var(--controls-input-bg-hover);border-color:var(--controls-input-border-hover)}.controls_select__Wf0l8:focus{border-color:var(--controls-input-border-focus)}.controls_priceSection__JwxLl{background:var(--controls-input-bg);padding:16px;border-radius:12px;border:1px solid var(--controls-panel-border);margin-top:8px}.controls_priceLabel__Beoji{font-size:11px;color:var(--controls-text-tertiary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.8px;font-weight:500}.controls_priceValue__Makzk{font-size:28px;font-weight:600;color:var(--controls-text-primary);letter-spacing:-.02em}.controls_buttonGroup__SECz6{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.controls_button__a2q_b{padding:10px 16px;font-size:14px;font-weight:500;color:var(--controls-text-primary);background:var(--controls-input-bg);border:1px solid var(--controls-input-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.controls_button__a2q_b:hover:not(:disabled){background:var(--controls-input-bg-active);border-color:var(--controls-input-border-hover)}.controls_button__a2q_b:active:not(:disabled){transform:scale(.98)}.controls_button__a2q_b:disabled{opacity:.3;cursor:not-allowed}.controls_resetButton__KSIWZ{padding:12px 16px;font-size:14px;font-weight:500;color:var(--controls-text-primary);background:var(--controls-input-bg);border:1px solid var(--controls-input-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.controls_resetButton__KSIWZ:hover{background:var(--controls-input-bg-active);border-color:var(--controls-input-border-hover)}.controls_resetButton__KSIWZ:active{transform:scale(.98)}.controls_requestInfoButton__edgKs{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;color:var(--controls-text-primary);background:var(--controls-input-bg);border:1px solid var(--controls-input-border);border-radius:8px;cursor:pointer;transition:all .2s ease;text-decoration:none;margin-top:8px}.controls_requestInfoButton__edgKs:hover{background:var(--controls-input-bg-active);border-color:var(--controls-input-border-hover)}.controls_requestInfoButton__edgKs:active{transform:scale(.98)}.controls_panelMobile__oaptt{position:static!important;width:100%!important;max-width:100%!important;margin:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;z-index:auto!important}@media (max-width:1024px),(orientation:portrait){.controls_panel__GhoGu:not(.controls_panelMobile__oaptt){display:none}}.RibConfigurator_container__q27cT{position:relative;width:100vw;height:100vh;overflow:hidden}.RibConfigurator_sceneWrapper__hTM_f{width:100%;height:100%}@media (max-width:768px),(orientation:portrait){.RibConfigurator_container__q27cT{overflow:visible}}.Intro_overlay__j1W_2{position:fixed;inset:0;background:var(--intro-overlay-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .6s ease;z-index:999;overflow-y:auto;-webkit-overflow-scrolling:touch}.Intro_overlayActive__b6_AU{opacity:1;pointer-events:all}.Intro_infoContainerActive__hOvu8{position:absolute;top:0;left:50%;transform:translateX(-50%);align-items:center;justify-content:flex-start;z-index:1001;display:flex;flex-direction:column;gap:16px;max-width:90vw;width:100%;padding:80px 20px 40px}.Intro_infoContainerActive__hOvu8,.Intro_titleActive__wfREA{transition:all .6s cubic-bezier(.4,0,.2,1)}.Intro_titleText__m4loh{margin:0;color:var(--intro-title-color);font-weight:600;letter-spacing:-.02em;font-size:42px;transition:font-size .6s ease}.Intro_toggleButtonWrapper__z518Y{position:fixed;top:80px;left:20px;z-index:1001;animation:Intro_fadeIn__G7tQU .4s ease}.Intro_toggleButton__Pj53Z{display:flex;align-items:center;gap:8px;background:var(--intro-toggle-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--intro-toggle-border);border-radius:8px;padding:8px 16px;font-size:12px;font-weight:500;color:var(--intro-label-color);cursor:pointer;outline:none;transition:all .3s ease;box-shadow:0 2px 12px var(--intro-toggle-shadow)}.Intro_toggleButton__Pj53Z:hover{background:var(--intro-radio-hover-bg);border-color:var(--intro-radio-checked-border);box-shadow:0 4px 16px var(--intro-toggle-shadow)}.Intro_toggleButtonText___wSPj{display:inline}.Intro_toggleButtonIcon__cXC6x{display:none}@media (max-width:768px),(orientation:portrait){.Intro_toggleButtonWrapper__z518Y{top:10px;left:auto;right:10px}.Intro_toggleButton__Pj53Z{padding:10px;border-radius:50%;width:44px;height:44px;justify-content:center}.Intro_toggleButtonText___wSPj{display:none}.Intro_toggleButtonIcon__cXC6x{display:flex;align-items:center;justify-content:center}}.Intro_featuresGrid__c_7wX{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;width:100%;max-width:800px;margin:8px 0}.Intro_featureColumn__5fHcv{display:flex;flex-direction:column;gap:12px}.Intro_featureTitle__Y8Ua_{font-size:16px;font-weight:600;color:var(--intro-title-color);margin:0;padding-bottom:4px;border-bottom:1px solid var(--intro-toggle-border)}.Intro_featureList__s7hsV{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.Intro_featureItem__CgDA0{font-size:13px;line-height:1.5;color:var(--intro-desc-color);padding-left:20px;position:relative}.Intro_featureItem__CgDA0:before{content:"•";position:absolute;left:6px;color:var(--intro-radio-checked-border);font-weight:700;font-size:16px}@media (max-width:768px) and (orientation:portrait){.Intro_featuresGrid__c_7wX{grid-template-columns:1fr;gap:20px;max-width:400px}}@media (max-width:768px) and (orientation:landscape){.Intro_featuresGrid__c_7wX{gap:16px;max-width:90%}.Intro_featureTitle__Y8Ua_{font-size:14px}.Intro_featureItem__CgDA0{font-size:12px}}.Intro_languageDropdownWrapper__HQtFT{position:relative;display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--intro-toggle-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--intro-toggle-border);border-radius:12px;box-shadow:0 4px 20px var(--intro-toggle-shadow);transition:all .3s ease}.Intro_languageDropdownWrapper__HQtFT:hover{background:var(--intro-radio-hover-bg);border-color:var(--intro-radio-checked-border);box-shadow:0 6px 24px var(--intro-toggle-shadow)}.Intro_languageIcon__9whMY{color:var(--intro-label-color);flex-shrink:0}.Intro_languageDropdown__2T_UT{background:transparent;border:none;color:var(--intro-title-color);width:100%;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;outline:none;padding:0 20px 0 0;margin:0;flex:1 1;min-width:90px;line-height:1.2;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0 center;background-size:16px}.Intro_languageDropdown__2T_UT:focus{outline:none}[data-theme=dark] .Intro_languageDropdown__2T_UT option{background-color:#1a1a1a;color:rgba(255,255,255,.9);padding:12px 16px;font-size:13px;font-weight:500}[data-theme=dark] .Intro_languageDropdown__2T_UT option:checked{background-color:rgba(255,255,255,.15);color:rgba(255,255,255,1);font-weight:600}[data-theme=light] .Intro_languageDropdown__2T_UT option{background-color:#ffffff;color:rgba(0,0,0,.9);padding:12px 16px;font-size:13px;font-weight:500}[data-theme=light] .Intro_languageDropdown__2T_UT option:checked{background-color:rgba(0,0,0,.08);color:rgba(0,0,0,.95);font-weight:600}.Intro_modeToggleContainer__q_0MA{display:flex;align-items:center;gap:12px;padding:12px 24px;background:var(--intro-toggle-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--intro-toggle-border);border-radius:12px;box-shadow:0 4px 20px var(--intro-toggle-shadow);transition:all .6s cubic-bezier(.4,0,.2,1)}.Intro_modeLabel__mA4NQ{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--intro-label-color);transition:color .3s ease;line-height:1.2}.Intro_toggleSwitch__Nma0k{position:relative;width:48px;height:24px;background:var(--intro-switch-bg);border:1px solid var(--intro-switch-border);border-radius:12px;cursor:pointer;transition:all .3s ease;outline:none;padding:0}.Intro_toggleSwitch__Nma0k:hover{background:var(--intro-switch-hover-bg);border-color:var(--intro-switch-hover-border)}.Intro_toggleThumb__di5yB{position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--intro-thumb-bg);border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px var(--intro-thumb-shadow)}.Intro_toggleSwitchDark__SEXde .Intro_toggleThumb__di5yB{transform:translateX(24px);background:var(--intro-thumb-dark-bg)}.Intro_toggleSwitchDark__SEXde{background:var(--intro-switch-dark-bg);border-color:var(--intro-switch-dark-border)}.Intro_startButton__Xe9gk{padding:14px 40px;font-size:15px;font-weight:500;color:var(--intro-btn-color);background:var(--intro-btn-bg);border:1px solid var(--intro-btn-border);border-radius:10px;cursor:pointer;transition:all .3s ease;z-index:1002;box-shadow:0 4px 20px var(--intro-btn-shadow);outline:none;margin-top:20px}.Intro_startButton__Xe9gk:hover{background:var(--intro-btn-hover-bg);border-color:var(--intro-btn-hover-border);box-shadow:0 6px 24px var(--intro-btn-hover-shadow)}.Intro_startButton__Xe9gk:active{transform:scale(.98)}.Intro_startButtonContainer__Lhwfi{bottom:0;left:0;width:100%;display:flex;justify-content:center}.Intro_badgeWrapper__WQQVu{position:fixed;transition:all .6s cubic-bezier(.4,0,.2,1);z-index:1001}.Intro_badgeActive__j7v5X,.Intro_badgeInactive___gA6L{bottom:20px;right:20px;left:auto;transform:translateX(0)}.Intro_settingsPanel__RIhQc{display:flex;flex-direction:row;gap:24px;transition:all .6s cubic-bezier(.4,0,.2,1);max-width:100%;align-items:flex-start}.Intro_qualityContainer__UBFwW{transition:all .6s cubic-bezier(.4,0,.2,1);flex:1 1}.Intro_qualityLabel__nf2RI{display:block;font-size:13px;font-weight:500;color:var(--intro-label-color);margin-bottom:8px;text-align:center;transition:font-size .6s ease;line-height:1.2}.Intro_radioGroup__a8zes{display:flex;gap:10px;padding:8px;background:var(--intro-radio-group-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--intro-radio-group-border);border-radius:10px;box-shadow:0 2px 12px var(--intro-radio-group-shadow)}.Intro_radioLabel__7_zie{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;border-radius:6px;transition:all .3s ease;background:transparent}.Intro_radioLabel__7_zie:hover{background:var(--intro-radio-hover-bg)}.Intro_radioInput__bcqcY{position:absolute;opacity:0;width:0;height:0}.Intro_radioButton__IcDom{position:relative;width:14px;height:14px;border:2px solid var(--intro-radio-border);border-radius:50%;transition:all .3s ease;flex-shrink:0}.Intro_radioInput__bcqcY:checked+.Intro_radioButton__IcDom{border-color:var(--intro-radio-checked-border);background:var(--intro-radio-checked-bg)}.Intro_radioInput__bcqcY:checked+.Intro_radioButton__IcDom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:var(--intro-radio-checked-dot)}.Intro_radioText__mF8u9{font-size:12px;font-weight:500;color:var(--intro-radio-text);transition:all .3s ease;white-space:nowrap;line-height:1.2}.Intro_radioInput__bcqcY:checked~.Intro_radioText__mF8u9{color:var(--intro-radio-checked-text);font-weight:600}@keyframes Intro_fadeIn__G7tQU{0%{opacity:0}to{opacity:1}}@media (max-width:768px) and (orientation:portrait){.Intro_overlay__j1W_2{overflow-y:auto;-webkit-overflow-scrolling:touch}.Intro_startButtonContainer__Lhwfi{position:fixed;bottom:0;left:0;width:100%;border-top:1px solid var(--intro-toggle-border);background:rgba(255,255,255,.1);backdrop-filter:blur(1px) saturate(180%);-webkit-backdrop-filter:blur(1px) saturate(180%);border-radius:12px;padding:10px;box-shadow:0 -4px 20px var(--intro-toggle-shadow)}.Intro_infoContainerActive__hOvu8{position:absolute;top:0;left:0;right:0;transform:none;max-width:100%;max-height:none;min-height:100vh;padding:80px 20px 120px;gap:24px;justify-content:flex-start}.Intro_titleText__m4loh{font-size:32px;text-align:center}.Intro_settingsPanel__RIhQc{max-width:100%;gap:20px;flex-direction:column}.Intro_modeToggleContainer__q_0MA{padding:10px 16px;gap:8px}.Intro_modeLabel__mA4NQ{font-size:12px}.Intro_languageDropdownWrapper__HQtFT{padding:10px 16px}.Intro_languageDropdown__2T_UT{font-size:12px}.Intro_radioGroup__a8zes{flex-wrap:wrap;justify-content:center}.Intro_radioText__mF8u9{font-size:11px}.Intro_startButton__Xe9gk{margin-top:0;bottom:20px;left:50%;width:100%;max-width:300px;padding:16px 32px}.Intro_startButton__Xe9gk:active{transform:translateX(-50%) scale(.98)}.Intro_badgeActive__j7v5X{bottom:90px}.Intro_badgeInactive___gA6L{bottom:20px;right:20px}}@media (max-width:768px) and (orientation:landscape){.Intro_overlay__j1W_2{overflow-y:auto;-webkit-overflow-scrolling:touch}.Intro_infoContainerActive__hOvu8{position:absolute;top:0;left:0;right:0;transform:none;max-width:100%;max-height:none;min-height:100vh;padding:60px 20px 100px;gap:16px;justify-content:flex-start}.Intro_titleText__m4loh{font-size:28px;text-align:center}.Intro_settingsPanel__RIhQc{max-width:100%;gap:16px}.Intro_modeToggleContainer__q_0MA{padding:8px 16px;gap:8px}.Intro_modeLabel__mA4NQ{font-size:11px}.Intro_languageDropdownWrapper__HQtFT{padding:8px 16px}.Intro_languageDropdown__2T_UT{font-size:11px}.Intro_radioGroup__a8zes{flex-wrap:wrap;justify-content:center}.Intro_radioText__mF8u9{font-size:10px}.Intro_startButton__Xe9gk{bottom:15px;left:50%;transform:translateX(-50%);width:100%;max-width:250px;padding:12px 24px;font-size:14px}.Intro_startButton__Xe9gk:active{transform:translateX(-50%) scale(.98)}.Intro_badgeActive__j7v5X{bottom:75px}.Intro_badgeInactive___gA6L{bottom:15px;right:15px}}.Badge_infoBadge__SQAmS{display:flex;align-items:center;gap:10px;background:var(--badge-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);padding:10px 20px;border-radius:20px;border:1px solid var(--badge-border);box-shadow:0 4px 16px var(--badge-shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.Badge_infoBadge__SQAmS.Badge_collapsed__QUrJm{padding:10px;border-radius:50%;width:40px;height:40px;justify-content:center}.Badge_toggleButton__ossQf{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--badge-icon-color);cursor:pointer;padding:0;margin:0;outline:none;transition:all .2s ease;flex-shrink:0}.Badge_toggleButton__ossQf:hover{color:var(--badge-icon-hover);transform:scale(1.1)}.Badge_toggleButton__ossQf:active{transform:scale(.95)}.Badge_infoText__2ga0y{margin:0;font-size:12px;color:var(--badge-text-color);text-align:center;font-weight:400;letter-spacing:-.01em;white-space:nowrap}@media (max-width:768px),(orientation:portrait){.Badge_infoBadge__SQAmS{display:none}}.ModesControls_modesControls__Uw6J_{position:fixed;bottom:20px;left:20px;display:flex;flex-direction:column;gap:8px;z-index:100}.ModesControls_modesControls__Uw6J_ button{padding:10px 16px;min-width:100px;background:var(--modes-btn-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--modes-btn-border);border-radius:12px;color:var(--modes-btn-text);cursor:pointer;transition:all .2s ease;font-size:12px;font-weight:500;letter-spacing:.02em;outline:none}.ModesControls_modesControls__Uw6J_ button:hover{background:var(--modes-btn-hover-bg);border-color:var(--modes-btn-hover-border);color:var(--modes-btn-hover-text);transform:translateY(-2px);box-shadow:0 4px 12px var(--modes-btn-hover-shadow)}.ModesControls_modesControls__Uw6J_ button:active{transform:translateY(0)}.ModesControls_modesControls__Uw6J_ button.ModesControls_active__9sadU{background:var(--modes-btn-active-bg);border-color:var(--modes-btn-active-border);color:var(--modes-btn-active-text);box-shadow:0 4px 16px var(--modes-btn-active-shadow),inset 0 1px 0 var(--modes-btn-active-inset)}.ModesControls_modesControls__Uw6J_ button.ModesControls_active__9sadU:hover{transform:translateY(0)}.ModesControls_modesControls__Uw6J_ button.ModesControls_animating__q2sc0{background:var(--modes-btn-animating-bg);border-color:var(--modes-btn-animating-border);color:var(--modes-btn-active-text);box-shadow:0 4px 20px var(--modes-btn-animating-shadow),inset 0 1px 0 var(--modes-btn-animating-inset);animation:ModesControls_pulse__k27wi 1.5s ease-in-out infinite}@keyframes ModesControls_pulse__k27wi{0%,to{opacity:1}50%{opacity:.8}}.ModesControls_modesControls__Uw6J_ button.ModesControls_disabled__6ecer{background:var(--modes-btn-disabled-bg);border-color:var(--modes-btn-disabled-border);color:var(--modes-btn-disabled-text);cursor:not-allowed;opacity:.5}.ModesControls_modesControls__Uw6J_ button.ModesControls_disabled__6ecer:hover{background:var(--modes-btn-disabled-bg);border-color:var(--modes-btn-disabled-border);color:var(--modes-btn-disabled-text);transform:translateY(0);box-shadow:none}@media (max-width:1024px),(orientation:portrait){.ModesControls_modesControls__Uw6J_{display:none}}.MobileFooter_footer__Obm6o{position:fixed;bottom:0;left:0;right:0;display:none;justify-content:space-between;align-items:stretch;gap:8px;padding:12px;background:var(--mobile-footer-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-top:1px solid var(--mobile-footer-border);box-shadow:0 -4px 20px var(--mobile-footer-shadow),inset 0 1px 0 var(--mobile-footer-inset);z-index:100}@media (max-width:1024px),(orientation:portrait){.MobileFooter_footer__Obm6o{display:flex}}@media (max-width:1024px) and (orientation:landscape){.MobileFooter_footer__Obm6o{justify-content:space-between;padding:8px 12px}.MobileFooter_button__2s_2r{padding:8px 12px}}.MobileFooter_button__2s_2r{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 8px;background:var(--mobile-btn-bg);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid var(--mobile-btn-border);border-radius:12px;color:var(--mobile-btn-text);font-size:11px;font-weight:500;cursor:pointer;outline:none;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.MobileFooter_button__2s_2r:hover{background:var(--mobile-btn-hover-bg);border-color:var(--mobile-btn-hover-border);color:var(--mobile-btn-hover-text);transform:translateY(-2px)}.MobileFooter_button__2s_2r:active{transform:translateY(0)}.MobileFooter_icon__FDGs0{display:flex;align-items:center;justify-content:center}.MobileFooter_label__0tk7t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.MobileFooter_buttonAccent__1Y2ln{box-shadow:0 0 12px var(--mobile-btn-accent-glow)}.MobileFooter_buttonAccent__1Y2ln,.MobileFooter_buttonAccent__1Y2ln:hover{background:var(--mobile-btn-accent);border-color:var(--mobile-btn-accent-border)}.MobileFooter_buttonAccent__1Y2ln:hover{box-shadow:0 0 16px var(--mobile-btn-accent-glow)}.MobileFooter_buttonPrimary__J0pRm{font-weight:600}.MobileFooter_buttonPrimary__J0pRm,.MobileFooter_buttonPrimary__J0pRm:hover{background:var(--mobile-btn-primary-bg);border-color:var(--mobile-btn-primary-border);color:var(--mobile-btn-primary-text)}.MobileFooter_buttonPrimary__J0pRm:hover{box-shadow:0 4px 16px var(--mobile-btn-accent-glow)}@media (max-width:360px){.MobileFooter_footer__Obm6o{gap:6px;padding:10px}.MobileFooter_button__2s_2r{padding:10px 6px;gap:3px}.MobileFooter_label__0tk7t{font-size:10px}}.CameraBottomSheet_overlay__KuUOz{position:fixed;inset:0;background:transparent;z-index:999;display:none;animation:CameraBottomSheet_fadeIn__668yz .3s ease}@media (max-width:1024px),(orientation:portrait){.CameraBottomSheet_overlay__KuUOz{display:flex;align-items:flex-end}}@keyframes CameraBottomSheet_fadeIn__668yz{0%{opacity:0}to{opacity:1}}.CameraBottomSheet_sheet__jzhpP{position:relative;width:100%;max-height:40vh;background:var(--mobile-sheet-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top-left-radius:20px;border-top-right-radius:20px;border:1px solid var(--mobile-sheet-border);border-bottom:none;box-shadow:0 -4px 24px var(--mobile-sheet-shadow),inset 0 1px 0 var(--mobile-sheet-inset);display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000}.CameraBottomSheet_sheetOpen__FqM5P{transform:translateY(0)}.CameraBottomSheet_handle__4Jpp8{width:40px;height:4px;background:var(--mobile-sheet-handle);border-radius:2px;margin:12px auto 8px;cursor:-webkit-grab;cursor:grab;flex-shrink:0}.CameraBottomSheet_handle__4Jpp8:active{cursor:-webkit-grabbing;cursor:grabbing}.CameraBottomSheet_header__p1rc7{display:flex;align-items:center;justify-content:space-between;padding:0 20px 12px;border-bottom:1px solid var(--mobile-sheet-border);flex-shrink:0}.CameraBottomSheet_title__cvOJo{margin:0;font-size:16px;font-weight:600;color:var(--mobile-sheet-text)}.CameraBottomSheet_closeButton__cg1z7{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--mobile-sheet-text);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.CameraBottomSheet_closeButton__cg1z7:hover{background:var(--mobile-btn-hover-bg)}.CameraBottomSheet_closeButton__cg1z7:active{transform:scale(.9)}.CameraBottomSheet_content__fGMoD{flex:1 1;overflow-x:auto;overflow-y:hidden;padding:16px 20px 20px;-webkit-overflow-scrolling:touch}.CameraBottomSheet_content__fGMoD::-webkit-scrollbar{display:none}.CameraBottomSheet_content__fGMoD{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:360px){.CameraBottomSheet_header__p1rc7{padding:0 16px 12px}.CameraBottomSheet_content__fGMoD{padding:12px 16px 16px}.CameraBottomSheet_title__cvOJo{font-size:15px}}.ControlsBottomSheet_overlay__vzVIj{position:fixed;inset:0;background:var(--mobile-sheet-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999;display:none;animation:ControlsBottomSheet_fadeIn__NSgeL .3s ease}@media (max-width:1024px),(orientation:portrait){.ControlsBottomSheet_overlay__vzVIj{display:flex;align-items:flex-end}}@media (max-width:1024px) and (orientation:landscape){.ControlsBottomSheet_overlay__vzVIj{align-items:center;justify-content:flex-end}.ControlsBottomSheet_sheet__f3jlh{width:45vw;max-width:45vw;height:100vh;max-height:100vh;border-top-left-radius:20px;border-top-right-radius:0;border-bottom-left-radius:20px;border-bottom-right-radius:0;border:1px solid var(--mobile-sheet-border);border-right:none;transform:translateX(100%);box-shadow:-4px 0 24px var(--mobile-sheet-shadow),inset 1px 0 0 var(--mobile-sheet-inset)}.ControlsBottomSheet_sheetOpen___BxtF{transform:translateX(0)}.ControlsBottomSheet_handle__uKenM{display:none}}@keyframes ControlsBottomSheet_fadeIn__NSgeL{0%{opacity:0}to{opacity:1}}.ControlsBottomSheet_sheet__f3jlh{position:relative;width:100%;max-height:70vh;background:var(--mobile-sheet-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top-left-radius:20px;border-top-right-radius:20px;border:1px solid var(--mobile-sheet-border);border-bottom:none;box-shadow:0 -4px 24px var(--mobile-sheet-shadow),inset 0 1px 0 var(--mobile-sheet-inset);display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000}.ControlsBottomSheet_sheetOpen___BxtF{transform:translateY(0)}.ControlsBottomSheet_handle__uKenM{width:40px;height:4px;background:var(--mobile-sheet-handle);border-radius:2px;margin:12px auto 8px;cursor:-webkit-grab;cursor:grab;flex-shrink:0}.ControlsBottomSheet_handle__uKenM:active{cursor:-webkit-grabbing;cursor:grabbing}.ControlsBottomSheet_header__hn2Pf{display:flex;align-items:center;justify-content:space-between;padding:0 20px 12px;border-bottom:1px solid var(--mobile-sheet-border);flex-shrink:0}.ControlsBottomSheet_title__hvzEo{margin:0;font-size:16px;font-weight:600;color:var(--mobile-sheet-text)}.ControlsBottomSheet_closeButton__ObB_r{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--mobile-sheet-text);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.ControlsBottomSheet_closeButton__ObB_r:hover{background:var(--mobile-btn-hover-bg)}.ControlsBottomSheet_closeButton__ObB_r:active{transform:scale(.9)}.ControlsBottomSheet_content__SJtnK{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:16px 20px 20px;-webkit-overflow-scrolling:touch}.ControlsBottomSheet_content__SJtnK::-webkit-scrollbar{width:6px}.ControlsBottomSheet_content__SJtnK::-webkit-scrollbar-track{background:transparent}.ControlsBottomSheet_content__SJtnK::-webkit-scrollbar-thumb{background:var(--mobile-sheet-handle);border-radius:3px}.ControlsBottomSheet_content__SJtnK::-webkit-scrollbar-thumb:hover{background:var(--mobile-btn-border)}@media (max-width:360px){.ControlsBottomSheet_header__hn2Pf{padding:0 16px 12px}.ControlsBottomSheet_content__SJtnK{padding:12px 16px 16px}.ControlsBottomSheet_title__hvzEo{font-size:15px}}@media (max-height:600px){.ControlsBottomSheet_sheet__f3jlh{max-height:80vh}}[data-theme=dark]{--scene-loader-bg:rgba(255,255,255,0.03);--scene-loader-border:rgba(255,255,255,0.08);--scene-loader-shadow:rgba(0,0,0,0.2);--scene-loader-inset:rgba(255,255,255,0.05);--scene-bar-gradient-start:rgba(255,255,255,0.4);--scene-bar-gradient-mid:rgba(255,255,255,0.9);--scene-bar-gradient-end:rgba(255,255,255,0.4);--scene-bar-shadow:rgba(255,255,255,0.2);--scene-text-color:rgba(255,255,255,0.6);--scene-bg-gradient-start:#000000;--scene-bg-gradient-end:#0a0a0a;--scene-message-bg:rgba(255,255,255,0.05);--scene-message-border:rgba(255,255,255,0.1);--scene-message-shadow:rgba(0,0,0,0.12);--scene-message-text:rgba(255,255,255,0.9);--controls-panel-bg:rgba(255,255,255,0.05);--controls-panel-border:rgba(255,255,255,0.1);--controls-panel-shadow:rgba(0,0,0,0.12);--controls-panel-inset:rgba(255,255,255,0.05);--controls-text-primary:#ffffff;--controls-text-secondary:rgba(255,255,255,0.7);--controls-text-tertiary:rgba(255,255,255,0.5);--controls-divider:rgba(255,255,255,0.08);--controls-input-bg:rgba(255,255,255,0.05);--controls-input-border:rgba(255,255,255,0.15);--controls-input-border-hover:rgba(255,255,255,0.25);--controls-input-border-focus:rgba(255,255,255,0.4);--controls-input-bg-hover:rgba(255,255,255,0.08);--controls-input-bg-active:rgba(255,255,255,0.1);--controls-dot-border:rgba(255,255,255,0.2);--controls-dot-border-hover:rgba(255,255,255,0.5);--controls-dot-border-active:rgba(255,255,255,0.9);--controls-dot-shadow:rgba(0,0,0,0.3);--controls-dot-active-ring:rgba(0,0,0,0.2);--controls-dot-active-glow:rgba(255,255,255,0.3);--camera-btn-bg:rgba(255,255,255,0.05);--camera-btn-border:rgba(255,255,255,0.1);--camera-btn-text:rgba(255,255,255,0.7);--camera-btn-hover-bg:rgba(255,255,255,0.1);--camera-btn-hover-border:rgba(255,255,255,0.25);--camera-btn-hover-text:rgba(255,255,255,0.9);--camera-btn-hover-shadow:rgba(0,0,0,0.15);--camera-btn-active-bg:rgba(255,255,255,0.15);--camera-btn-active-border:rgba(255,255,255,0.3);--camera-btn-active-text:rgba(255,255,255,1);--camera-btn-active-shadow:rgba(255,255,255,0.1);--camera-btn-active-inset:rgba(255,255,255,0.1);--camera-btn-animating-bg:rgba(100,200,255,0.2);--camera-btn-animating-border:rgba(100,200,255,0.4);--camera-btn-animating-shadow:rgba(100,200,255,0.3);--camera-btn-animating-inset:rgba(255,255,255,0.15);--camera-btn-disabled-bg:rgba(255,255,255,0.02);--camera-btn-disabled-border:rgba(255,255,255,0.05);--camera-btn-disabled-text:rgba(255,255,255,0.3);--modes-btn-bg:rgba(255,255,255,0.05);--modes-btn-border:rgba(255,255,255,0.1);--modes-btn-text:rgba(255,255,255,0.7);--modes-btn-hover-bg:rgba(255,255,255,0.1);--modes-btn-hover-border:rgba(255,255,255,0.25);--modes-btn-hover-text:rgba(255,255,255,0.9);--modes-btn-hover-shadow:rgba(0,0,0,0.15);--modes-btn-active-bg:rgba(255,255,255,0.15);--modes-btn-active-border:rgba(255,255,255,0.3);--modes-btn-active-text:rgba(255,255,255,1);--modes-btn-active-shadow:rgba(255,255,255,0.1);--modes-btn-active-inset:rgba(255,255,255,0.1);--modes-btn-animating-bg:rgba(100,200,255,0.2);--modes-btn-animating-border:rgba(100,200,255,0.4);--modes-btn-animating-shadow:rgba(100,200,255,0.3);--modes-btn-animating-inset:rgba(255,255,255,0.15);--modes-btn-disabled-bg:rgba(255,255,255,0.02);--modes-btn-disabled-border:rgba(255,255,255,0.05);--modes-btn-disabled-text:rgba(255,255,255,0.3);--intro-glass-bg:rgba(255,255,255,0.01);--intro-overlay-bg:rgba(0,0,0,0.7);--intro-title-color:#ffffff;--intro-desc-color:rgba(255,255,255,0.8);--intro-toggle-bg:rgba(255,255,255,0.05);--intro-toggle-border:rgba(255,255,255,0.1);--intro-toggle-shadow:rgba(0,0,0,0.15);--intro-label-color:rgba(255,255,255,0.6);--intro-switch-bg:rgba(255,255,255,0.15);--intro-switch-border:rgba(255,255,255,0.2);--intro-switch-hover-bg:rgba(255,255,255,0.2);--intro-switch-hover-border:rgba(255,255,255,0.3);--intro-thumb-bg:rgba(255,255,255,0.9);--intro-thumb-shadow:rgba(0,0,0,0.2);--intro-switch-dark-bg:rgba(255,255,255,0.25);--intro-switch-dark-border:rgba(255,255,255,0.3);--intro-thumb-dark-bg:rgba(255,255,255,1);--intro-btn-color:#ffffff;--intro-btn-bg:rgba(255,255,255,0.1);--intro-btn-border:rgba(255,255,255,0.2);--intro-btn-shadow:rgba(0,0,0,0.15);--intro-btn-hover-bg:rgba(255,255,255,0.15);--intro-btn-hover-border:rgba(255,255,255,0.3);--intro-btn-hover-shadow:rgba(0,0,0,0.2);--intro-radio-group-bg:rgba(255,255,255,0.05);--intro-radio-group-border:rgba(255,255,255,0.1);--intro-radio-group-shadow:rgba(0,0,0,0.15);--intro-radio-hover-bg:rgba(255,255,255,0.08);--intro-radio-border:rgba(255,255,255,0.3);--intro-radio-text:rgba(255,255,255,0.7);--intro-radio-checked-border:rgba(255,255,255,0.8);--intro-radio-checked-bg:rgba(255,255,255,0.15);--intro-radio-checked-dot:rgba(255,255,255,1);--intro-radio-checked-text:rgba(255,255,255,1);--badge-bg:rgba(255,255,255,0.05);--badge-border:rgba(255,255,255,0.1);--badge-shadow:rgba(0,0,0,0.1);--badge-icon-color:rgba(255,255,255,0.8);--badge-icon-hover:rgba(255,255,255,1);--badge-text-color:rgba(255,255,255,0.75);--hotspot-orb-grad-inner:rgba(255,255,255,1);--hotspot-orb-grad-mid:rgba(255,255,255,0.9);--hotspot-orb-grad-outer:rgba(255,255,255,1);--hotspot-orb-shadow:rgba(255,255,255,0.6);--hotspot-orb-inset:rgba(255,255,255,0.8);--hotspot-orb-hover-shadow:rgba(255,255,255,0.68);--hotspot-orb-hover-inset:rgba(255,255,255,1);--hotspot-panel-bg:rgba(255,255,255,0.3);--hotspot-panel-border:rgba(255,255,255,0.15);--hotspot-panel-shadow:rgba(0,0,0,0.2);--hotspot-panel-inset:rgba(255,255,255,0.1);--hotspot-panel-text:rgba(255,255,255,1);--hotspot-panel-glow-start:rgba(255,255,255,0.1);--hotspot-panel-glow-end:rgba(255,255,255,0.05);--hotspot-close-bg:rgba(255,255,255,0.1);--hotspot-close-border:rgba(255,255,255,0.15);--hotspot-close-hover-bg:rgba(255,255,255,0.2);--hotspot-close-hover-border:rgba(255,255,255,0.3);--hotspot-panel-hover-bg:rgba(255,255,255,0.12);--hotspot-panel-hover-border:rgba(255,255,255,0.25);--hotspot-panel-hover-shadow:rgba(0,0,0,0.25);--hotspot-panel-hover-inset:rgba(255,255,255,0.15);--measurement-badge-bg:rgba(0,0,0,0.75);--loading-overlay-bg:rgba(0,0,0,0.85);--loading-spinner-border:rgba(255,255,255,0.1);--loading-spinner-top:#ffffff;--loading-text-color:rgba(255,255,255,0.7);--mobile-footer-bg:rgba(255,255,255,0.05);--mobile-footer-border:rgba(255,255,255,0.1);--mobile-footer-shadow:rgba(0,0,0,0.15);--mobile-footer-inset:rgba(255,255,255,0.05);--mobile-btn-bg:rgba(255,255,255,0.05);--mobile-btn-border:rgba(255,255,255,0.1);--mobile-btn-text:rgba(255,255,255,0.7);--mobile-btn-hover-bg:rgba(255,255,255,0.1);--mobile-btn-hover-border:rgba(255,255,255,0.2);--mobile-btn-hover-text:rgba(255,255,255,0.9);--mobile-btn-active-bg:rgba(255,255,255,0.15);--mobile-btn-active-border:rgba(255,255,255,0.3);--mobile-btn-active-text:rgba(255,255,255,1);--mobile-btn-accent:rgba(100,200,255,0.4);--mobile-btn-accent-border:rgba(100,200,255,0.6);--mobile-btn-accent-glow:rgba(100,200,255,0.2);--mobile-btn-primary-bg:rgba(100,200,255,0.2);--mobile-btn-primary-border:rgba(100,200,255,0.4);--mobile-btn-primary-text:rgba(255,255,255,1);--mobile-sheet-bg:rgba(255,255,255,0.08);--mobile-sheet-border:rgba(255,255,255,0.15);--mobile-sheet-shadow:rgba(0,0,0,0.2);--mobile-sheet-inset:rgba(255,255,255,0.08);--mobile-sheet-overlay:rgba(0,0,0,0.7);--mobile-sheet-handle:rgba(255,255,255,0.3);--mobile-sheet-text:rgba(255,255,255,0.9)}[data-theme=light]{--scene-loader-bg:rgba(0,0,0,0.02);--scene-loader-border:rgba(0,0,0,0.08);--scene-loader-shadow:rgba(0,0,0,0.08);--scene-loader-inset:rgba(255,255,255,0.6);--scene-bar-gradient-start:rgba(0,0,0,0.3);--scene-bar-gradient-mid:rgba(0,0,0,0.7);--scene-bar-gradient-end:rgba(0,0,0,0.3);--scene-bar-shadow:rgba(0,0,0,0.15);--scene-text-color:rgba(0,0,0,0.6);--scene-bg-gradient-start:#f5f5f5;--scene-bg-gradient-end:#ffffff;--scene-message-bg:rgba(255,255,255,0.8);--scene-message-border:rgba(0,0,0,0.08);--scene-message-shadow:rgba(0,0,0,0.06);--scene-message-text:rgba(0,0,0,0.9);--controls-panel-bg:rgba(255,255,255,0.8);--controls-panel-border:rgba(0,0,0,0.08);--controls-panel-shadow:rgba(0,0,0,0.06);--controls-panel-inset:rgba(255,255,255,0.6);--controls-text-primary:rgba(0,0,0,0.9);--controls-text-secondary:rgba(0,0,0,0.7);--controls-text-tertiary:rgba(0,0,0,0.5);--controls-divider:rgba(0,0,0,0.08);--controls-input-bg:rgba(0,0,0,0.02);--controls-input-border:rgba(0,0,0,0.15);--controls-input-border-hover:rgba(0,0,0,0.25);--controls-input-border-focus:rgba(0,0,0,0.4);--controls-input-bg-hover:rgba(0,0,0,0.04);--controls-input-bg-active:rgba(0,0,0,0.06);--controls-dot-border:rgba(0,0,0,0.2);--controls-dot-border-hover:rgba(0,0,0,0.4);--controls-dot-border-active:rgba(0,0,0,0.8);--controls-dot-shadow:rgba(0,0,0,0.15);--controls-dot-active-ring:rgba(0,0,0,0.1);--controls-dot-active-glow:rgba(0,0,0,0.2);--camera-btn-bg:rgba(255,255,255,0.8);--camera-btn-border:rgba(0,0,0,0.08);--camera-btn-text:rgba(0,0,0,0.6);--camera-btn-hover-bg:rgba(255,255,255,0.95);--camera-btn-hover-border:rgba(0,0,0,0.15);--camera-btn-hover-text:rgba(0,0,0,0.9);--camera-btn-hover-shadow:rgba(0,0,0,0.1);--camera-btn-active-bg:rgba(0,0,0,0.05);--camera-btn-active-border:rgba(0,0,0,0.2);--camera-btn-active-text:rgba(0,0,0,0.95);--camera-btn-active-shadow:rgba(0,0,0,0.08);--camera-btn-active-inset:rgba(255,255,255,0.5);--camera-btn-animating-bg:rgba(59,130,246,0.15);--camera-btn-animating-border:rgba(59,130,246,0.3);--camera-btn-animating-shadow:rgba(59,130,246,0.2);--camera-btn-animating-inset:rgba(59,130,246,0.1);--camera-btn-disabled-bg:rgba(0,0,0,0.02);--camera-btn-disabled-border:rgba(0,0,0,0.05);--camera-btn-disabled-text:rgba(0,0,0,0.3);--modes-btn-bg:rgba(255,255,255,0.8);--modes-btn-border:rgba(0,0,0,0.08);--modes-btn-text:rgba(0,0,0,0.6);--modes-btn-hover-bg:rgba(255,255,255,0.95);--modes-btn-hover-border:rgba(0,0,0,0.15);--modes-btn-hover-text:rgba(0,0,0,0.9);--modes-btn-hover-shadow:rgba(0,0,0,0.1);--modes-btn-active-bg:rgba(255,255,255,0.95);--modes-btn-active-border:black;--modes-btn-active-text:rgba(0,0,0,0.95);--modes-btn-active-shadow:rgba(0,0,0,0.08);--modes-btn-active-inset:rgba(255,255,255,0.5);--modes-btn-animating-bg:rgba(59,130,246,0.15);--modes-btn-animating-border:rgba(59,130,246,0.3);--modes-btn-animating-shadow:rgba(59,130,246,0.2);--modes-btn-animating-inset:rgba(59,130,246,0.1);--modes-btn-disabled-bg:rgba(0,0,0,0.02);--modes-btn-disabled-border:rgba(0,0,0,0.05);--modes-btn-disabled-text:rgba(0,0,0,0.3);--intro-glass-bg:rgba(0,0,0,0.01);--intro-overlay-bg:rgba(255,255,255,0.85);--intro-title-color:rgba(0,0,0,0.95);--intro-desc-color:rgba(0,0,0,0.7);--intro-toggle-bg:rgba(255,255,255,0.8);--intro-toggle-border:rgba(0,0,0,0.08);--intro-toggle-shadow:rgba(0,0,0,0.08);--intro-label-color:rgba(0,0,0,0.6);--intro-switch-bg:rgba(0,0,0,0.08);--intro-switch-border:rgba(0,0,0,0.15);--intro-switch-hover-bg:rgba(0,0,0,0.12);--intro-switch-hover-border:rgba(0,0,0,0.2);--intro-thumb-bg:rgba(255,255,255,0.95);--intro-thumb-shadow:rgba(0,0,0,0.15);--intro-switch-dark-bg:rgba(0,0,0,0.15);--intro-switch-dark-border:rgba(0,0,0,0.2);--intro-thumb-dark-bg:rgba(255,255,255,1);--intro-btn-color:black;--intro-btn-bg:white;--intro-btn-border:rgba(0,0,0,0.12);--intro-btn-shadow:rgba(0,0,0,0.08);--intro-btn-hover-bg:rgba(0,0,0,0.01);--intro-btn-hover-border:rgba(0,0,0,0.9);--intro-btn-hover-shadow:rgba(0,0,0,0.12);--intro-radio-group-bg:rgba(255,255,255,0.8);--intro-radio-group-border:rgba(0,0,0,0.08);--intro-radio-group-shadow:rgba(0,0,0,0.08);--intro-radio-hover-bg:rgba(0,0,0,0.04);--intro-radio-border:rgba(0,0,0,0.25);--intro-radio-text:rgba(0,0,0,0.6);--intro-radio-checked-border:rgba(0,0,0,0.8);--intro-radio-checked-bg:rgba(0,0,0,0.08);--intro-radio-checked-dot:rgba(0,0,0,0.95);--intro-radio-checked-text:rgba(0,0,0,0.95);--badge-bg:rgba(255,255,255,0.8);--badge-border:rgba(0,0,0,0.08);--badge-shadow:rgba(0,0,0,0.06);--badge-icon-color:rgba(0,0,0,0.6);--badge-icon-hover:rgba(0,0,0,0.9);--badge-text-color:rgba(0,0,0,0.7);--hotspot-orb-grad-inner:rgba(255,255,255,1);--hotspot-orb-grad-mid:rgba(255,255,255,0.9);--hotspot-orb-grad-outer:rgba(255,255,255,1);--hotspot-orb-shadow:rgba(255,255,255,0.6);--hotspot-orb-inset:rgba(255,255,255,0.8);--hotspot-orb-hover-shadow:rgba(255,255,255,0.68);--hotspot-orb-hover-inset:rgba(255,255,255,1);--hotspot-panel-bg:rgba(255,255,255,0.8);--hotspot-panel-border:rgba(255,255,255,0.15);--hotspot-panel-shadow:rgba(0,0,0,0.2);--hotspot-panel-inset:rgba(255,255,255,0.1);--hotspot-panel-text:black;--hotspot-panel-glow-start:rgba(255,255,255,0.1);--hotspot-panel-glow-end:rgba(255,255,255,0.05);--hotspot-close-bg:rgba(255,255,255,0.1);--hotspot-close-border:rgba(255,255,255,0.15);--hotspot-close-hover-bg:rgba(255,255,255,0.2);--hotspot-close-hover-border:rgba(255,255,255,0.3);--hotspot-panel-hover-bg:rgba(255,255,255,0.12);--hotspot-panel-hover-border:rgba(255,255,255,0.25);--hotspot-panel-hover-shadow:rgba(0,0,0,0.25);--hotspot-panel-hover-inset:rgba(255,255,255,0.15);--measurement-badge-bg:#333;--loading-overlay-bg:rgba(255,255,255,0.9);--loading-spinner-border:rgba(0,0,0,0.1);--loading-spinner-top:rgba(0,0,0,0.8);--loading-text-color:rgba(0,0,0,0.7);--mobile-footer-bg:rgba(255,255,255,0.8);--mobile-footer-border:rgba(0,0,0,0.08);--mobile-footer-shadow:rgba(0,0,0,0.08);--mobile-footer-inset:rgba(255,255,255,0.6);--mobile-btn-bg:rgba(255,255,255,0.8);--mobile-btn-border:rgba(0,0,0,0.08);--mobile-btn-text:rgba(0,0,0,0.6);--mobile-btn-hover-bg:rgba(255,255,255,0.95);--mobile-btn-hover-border:rgba(0,0,0,0.15);--mobile-btn-hover-text:rgba(0,0,0,0.9);--mobile-btn-active-bg:rgba(0,0,0,0.05);--mobile-btn-active-border:rgba(0,0,0,0.2);--mobile-btn-active-text:rgba(0,0,0,0.95);--mobile-btn-accent:rgba(59,130,246,0.3);--mobile-btn-accent-border:rgba(59,130,246,0.5);--mobile-btn-accent-glow:rgba(59,130,246,0.15);--mobile-btn-primary-bg:rgba(59,130,246,0.15);--mobile-btn-primary-border:rgba(59,130,246,0.3);--mobile-btn-primary-text:rgba(0,0,0,0.95);--mobile-sheet-bg:rgba(255,255,255,0.9);--mobile-sheet-border:rgba(0,0,0,0.1);--mobile-sheet-shadow:rgba(0,0,0,0.1);--mobile-sheet-inset:rgba(255,255,255,0.6);--mobile-sheet-overlay:rgba(255,255,255,0.85);--mobile-sheet-handle:rgba(0,0,0,0.2);--mobile-sheet-text:rgba(0,0,0,0.9)}.Logo_logoContainer__7_dZy{position:fixed;top:20px;left:20px;display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;max-width:56px;z-index:3001}.Logo_logoContainer__7_dZy:hover{max-width:200px;background:var(--controls-input-bg-hover);border-color:var(--controls-input-border-hover);box-shadow:0 12px 40px var(--controls-panel-shadow),inset 0 1px 0 var(--controls-panel-inset)}.Logo_logoContainer__7_dZy:active{transform:scale(.98)}.Logo_iconWrapper__NCqBQ{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.Logo_icon___r00l{transition:transform .3s ease}.Logo_logoContainer__7_dZy:hover .Logo_icon___r00l{transform:scale(1.05)}.Logo_text__jrMVe{font-size:16px;font-weight:600;letter-spacing:.02em;color:var(--controls-text-primary);white-space:nowrap;opacity:0;transform:translateX(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.Logo_logoContainer__7_dZy:hover .Logo_text__jrMVe{opacity:1;transform:translateX(0)}@media (max-width:768px){.Logo_logoContainer__7_dZy{top:16px;left:16px;padding:10px 12px;max-width:48px}.Logo_logoContainer__7_dZy:hover{max-width:180px}.Logo_iconWrapper__NCqBQ{width:28px;height:28px}.Logo_icon___r00l{width:28px!important;height:28px!important}.Logo_text__jrMVe{font-size:14px}}@media (orientation:portrait){.Logo_logoContainer__7_dZy{top:12px;left:12px;padding:8px 10px}.Logo_iconWrapper__NCqBQ{width:24px;height:24px}.Logo_icon___r00l{width:24px!important;height:24px!important}.Logo_text__jrMVe{font-size:13px}}