.imageContainer_imageGlobalContainer___B4Os{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:0;cursor:pointer}.imageContainer_imageContainer__mSiWL{z-index:1}.imageContainer_imageContainer__mSiWL,.imageContainer_neutralImageContainer__IKyer{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.imageContainer_neutralImageContainer__IKyer{z-index:2;pointer-events:none}.imageContainer_imageContainer__mSiWL p{color:#4facfe;font-size:1.5rem}.imageContainer_threeCanvas__xwFkx{width:300%;height:300%;position:absolute;top:-100%;left:-100%;z-index:2}.imageContainer_sliderContainer__EeMnn{position:absolute;left:5%;top:70px;z-index:10;background:hsla(0,0%,100%,0);padding:12px 16px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);backdrop-filter:blur(4px)}.imageContainer_viewPortSlider__Z93ic{width:5vw;height:3px;z-index:3;cursor:pointer;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,rgba(79,172,254,.6),#fff);outline:none;opacity:.7;border-radius:2px}.imageContainer_viewPortSlider__Z93ic:hover{opacity:.8}.imageContainer_viewPortSlider__Z93ic::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer;border:2px solid rgba(79,172,254,.8);box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.imageContainer_viewPortSlider__Z93ic::-moz-range-thumb{width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer;border:2px solid rgba(79,172,254,.8);box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.imageContainer_viewPortSlider__Z93ic::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 6px rgba(0,0,0,.2)}.imageContainer_viewPortSlider__Z93ic::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 2px 6px rgba(0,0,0,.2)}.imageContainer_measurementSvg__kbt0Z{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4}.imageContainer_measurementLine__JCQkh{stroke:#08396b;stroke-width:1.5;stroke-dasharray:4 2}.imageContainer_measurementDot__IgWqc{fill:#fff;stroke:#08396b;stroke-width:1.5}.imageContainer_measurementLabel__OEYwq{fill:#fff;stroke:#08396b;stroke-width:1;rx:5}.imageContainer_measurementText__TkxFY{fill:#08396b;font-size:12px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.imageContainer_measurementLabelGroup__Zkqau .imageContainer_removeText__xXkh7{opacity:0;pointer-events:all;cursor:pointer;transition:opacity .2s ease}.imageContainer_removeText__xXkh7 .imageContainer_removeCircle__hpScr{fill:transparent;pointer-events:all}.imageContainer_measurementLabelGroup__Zkqau .imageContainer_removeText__xXkh7 path{stroke:#08396b;transition:stroke .2s ease}.imageContainer_measurementLabelGroup__Zkqau:hover .imageContainer_removeText__xXkh7,.imageContainer_measurementLabel__OEYwq:hover~.imageContainer_removeText__xXkh7,.imageContainer_measurementText__TkxFY:hover~.imageContainer_removeText__xXkh7{opacity:1}.imageContainer_removeText__xXkh7:hover path{stroke:red}.imageContainer_measurementLabel__OEYwq,.imageContainer_measurementText__TkxFY{pointer-events:all}.imageContainer_binIcon__t1Tr_,.imageContainer_removeButtonCircle__kvoPH,.imageContainer_removeButton__czS2q{display:none}.imageContainer_controlsContainer__E8xvk{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:10000}.imageContainer_scaleControls__WjEep{position:static;pointer-events:all}.imageContainer_scaleControl___ucob{position:relative;display:flex;align-items:center;background:hsla(0,0%,100%,0);padding:12px 16px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);backdrop-filter:blur(4px);z-index:10}.imageContainer_scaleControl___ucob.imageContainer_horizontal__Vkw_y{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);width:300px}.imageContainer_scaleControl___ucob.imageContainer_vertical__Ma_Bw{position:absolute;left:20px;top:50%;transform:translateY(-50%);height:300px;padding:16px 12px;display:flex;justify-content:center;width:30px}.imageContainer_scaleControl___ucob.imageContainer_vertical__Ma_Bw .imageContainer_scaleSlider__s_Ynh{transform:rotate(-90deg);transform-origin:center;width:280px;position:absolute;left:-125px;top:150px}.imageContainer_scaleControl___ucob.imageContainer_vertical__Ma_Bw .imageContainer_scaleLabel__8yr5E{position:absolute;left:-33px;width:auto;color:#fff;font-size:12px;text-shadow:1px 1px 2px rgba(0,0,0,.5);text-align:left}.imageContainer_scaleLabel__8yr5E{color:#fff;font-size:12px;user-select:none;text-shadow:1px 1px 2px rgba(0,0,0,.5);min-width:40px;text-align:center;position:absolute}.imageContainer_scaleControl___ucob.imageContainer_horizontal__Vkw_y .imageContainer_scaleLabel__8yr5E{bottom:-20px;left:50%;transform:translateX(-50%)}.imageContainer_scaleControl___ucob.imageContainer_vertical__Ma_Bw .imageContainer_scaleLabel__8yr5E{right:0;top:50%;transform:translateY(-50%)}.imageContainer_scaleControl___ucob label{color:#fff;font-size:12px;user-select:none;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.imageContainer_scaleSlider__s_Ynh{width:100%;height:3px;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,rgba(79,172,254,.6),#fff);outline:none;opacity:.7;border-radius:2px;cursor:pointer}.imageContainer_scaleSlider__s_Ynh:hover{opacity:.8}.imageContainer_scaleSlider__s_Ynh::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer;border:2px solid rgba(79,172,254,.8);box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.imageContainer_scaleSlider__s_Ynh::-moz-range-thumb{width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer;border:2px solid rgba(79,172,254,.8);box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.imageContainer_scaleSlider__s_Ynh::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 6px rgba(0,0,0,.2)}.imageContainer_scaleSlider__s_Ynh::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 2px 6px rgba(0,0,0,.2)}.imageContainer_modeButton__1AJoH{background:hsla(0,0%,100%,0);border-radius:8px;padding:8px;margin:4px;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(4px);box-shadow:0 1px 3px rgba(0,0,0,.1)}.imageContainer_modeButton__1AJoH:hover{background:hsla(0,0%,100%,.1);border-color:#4facfe;transform:scale(1.05);box-shadow:0 2px 6px rgba(0,0,0,.2)}.imageContainer_modeButton__1AJoH.imageContainer_active__R_MfY{background:rgba(79,172,254,.2);border-color:#4facfe;box-shadow:0 0 10px rgba(79,172,254,.3)}.imageContainer_modeButtons__a7gzz{display:flex;gap:8px;align-items:center}.imageContainer_resetButton__qbvMj{background:hsla(0,0%,100%,0);border-radius:8px;padding:8px;margin:4px;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(4px);box-shadow:0 1px 3px rgba(0,0,0,.1)}.imageContainer_resetButton__qbvMj:hover{background:hsla(0,0%,100%,.1);transform:scale(1.05);box-shadow:0 2px 6px rgba(0,0,0,.2)}.imageContainer_resetButton__qbvMj svg path{fill:hsla(0,0%,100%,.5);transition:fill .2s ease}.imageContainer_resetButton__qbvMj:hover svg path{fill:#fff}.imageContainer_rotationArrow__eyzlY{position:absolute;z-index:1000;padding:12px;cursor:pointer;transition:all .2s ease}.imageContainer_rotationArrow__eyzlY:hover{transform:scale(1.05)}.imageContainer_rotationArrow__eyzlY:hover svg path{fill:#f2c961}.imageContainer_leftArrow__Goa2G{top:10%;left:20px}.imageContainer_leftArrow__Goa2G svg{transform:rotate(180deg)}.imageContainer_rightArrow__PvOlQ{bottom:10%;right:120px;transform:rotate(0deg)}.imageContainer_toothSelectionPopup__eLLlS{position:absolute;background:linear-gradient(180deg,rgba(43,43,43,.4),rgba(59,59,59,.4));border:.3px solid hsla(0,0%,61%,.6);backdrop-filter:blur(4px);border-radius:8px;padding:8px;z-index:1000;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:grid;grid-template-columns:repeat(6,1fr);gap:2px;width:fit-content}.imageContainer_toothOption__dVJ0b{padding:6px 8px;cursor:pointer;color:#fff;font-size:14px;font-weight:400;background:transparent;border:none;border-radius:4px;transition:all .3s ease;width:28px;text-align:center}.imageContainer_toothOption__dVJ0b:hover{color:#fdd464;font-weight:600;background:transparent}.imageContainer_closePopup__LytUD{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:4px;background:rgba(43,43,43,.8);border:.3px solid hsla(0,0%,61%,.6);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s ease;padding:0}.imageContainer_closePopup__LytUD:hover{color:#fdd464;background:rgba(43,43,43,.9)}.imageContainer_toothLoadingSpinner__ZoBbv{width:24px;height:24px;border-radius:50%;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:imageContainer_spin__0XILW 1s ease-in-out infinite}@keyframes imageContainer_spin__0XILW{to{transform:rotate(1turn)}}.context-menu{position:absolute;background:linear-gradient(180deg,rgba(43,43,43,.4),rgba(59,59,59,.4));border:.3px solid hsla(0,0%,61%,.6);backdrop-filter:blur(4px);border-radius:8px;padding:4px;z-index:1000;min-width:100px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.context-menu-item{padding:8px 12px;cursor:pointer;color:#fff;font-size:14px;font-weight:400;display:flex;align-items:center;gap:8px;border-radius:4px;transition:all .3s ease}.context-menu-item:hover{color:#fdd464;font-weight:600;transition:all .3s ease}.context-menu-item img{width:16px;height:16px;opacity:.9}.context-menu-item:hover img{opacity:1}.BeforeAfterSlider_sliderHandle__ytAPb{position:absolute;top:0;bottom:0;width:2px;cursor:col-resize;display:flex;justify-content:center;align-items:center;z-index:3}.BeforeAfterSlider_handleBar__HBaeD{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(8,28,44,.9),rgba(8,28,44,.6));box-shadow:0 0 4px rgba(8,28,44,.3)}.BeforeAfterSlider_sliderHandle__ytAPb:hover .BeforeAfterSlider_handleBar__HBaeD{background:linear-gradient(180deg,#081c2c,rgba(8,28,44,.8));box-shadow:0 0 8px rgba(8,28,44,.5)}.BeforeAfterSlider_sliderHandle__ytAPb:active .BeforeAfterSlider_handleBar__HBaeD{background:linear-gradient(180deg,#081c2c,rgba(8,28,44,.9))}.BeforeAfterSlider_handleArrows__luHP_{position:absolute;bottom:50%;display:flex;gap:4px}.BeforeAfterSlider_handleArrows__luHP_:after,.BeforeAfterSlider_handleArrows__luHP_:before{content:"";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent}.BeforeAfterSlider_handleArrows__luHP_:before{border-right:8px solid rgba(8,28,44,.9)}.BeforeAfterSlider_handleArrows__luHP_:after{border-left:8px solid rgba(8,28,44,.9)}.BeforeAfterSlider_sliderHandle__ytAPb:hover .BeforeAfterSlider_handleArrows__luHP_:before{border-right-color:#081c2c}.BeforeAfterSlider_sliderHandle__ytAPb:hover .BeforeAfterSlider_handleArrows__luHP_:after{border-left-color:#081c2c}.ImagePanel_panel__Lvu_K{position:fixed;bottom:0;width:100%;height:10vh;color:#fff;display:flex;align-items:center;justify-content:center;padding:2vh;transition:transform .3s ease;background-color:rgba(51,51,51,.5);box-shadow:0 2px 15px rgba(0,0,0,.3);z-index:4}.ImagePanel_visible__3pZE8{transform:translateY(0)}.ImagePanel_hidden__phrns{transform:translateY(100%)}.ImagePanel_toggleButton__x45_n{position:absolute;top:-20px;right:16px;background-color:rgba(51,51,51,.5);border:none;cursor:pointer;border-radius:8px 8px 0 0;height:20px;width:30px;display:flex;align-items:center;justify-content:center;z-index:50}.ImagePanel_imageContainer__fGjUI{overflow:hidden;width:52vw;justify-content:center}.ImagePanel_image__wspBn{width:10vw;height:auto;max-height:8vh;flex-shrink:0;margin:0 1.5vw;transition:transform .3s ease}.ImagePanel_image__wspBn:hover{transform:scale(1.1)}.ImagePanel_arrowButton__zwCMh{width:.8vw;height:.8vw;background-size:contain;background-repeat:no-repeat;background-position:50%;border:none;cursor:pointer;z-index:4}.ImagePanel_toggleIcon__nGKWT{width:.5vw;height:.5vw}.ImagePanel_imageContainer__fGjUI>div{transition:transform .3s ease}.ImagePanel_leftSection__ytqGu{display:flex;position:absolute;left:0;align-items:center;justify-content:center;width:calc((100% - 50vw) / 2)}.ImagePanel_measurementsButton__Vy9ee{position:relative;justify-content:center;align-items:center;background:hsla(0,0%,100%,.1);border:none;cursor:pointer;padding:.6vh 1vw;width:10vw;transition:transform .3s ease,background-color .3s ease;border-radius:1vh;box-shadow:0 0 1vh rgba(0,0,0,.2)}.ImagePanel_measurementsButton__Vy9ee:hover:not(.ImagePanel_active__Km9aD){transform:scale(1.2)}.ImagePanel_measurementsButton__Vy9ee.ImagePanel_active__Km9aD{transform:scale(1.2);background:rgba(0,0,0,.5)}.ImagePanel_loadingSpinner__DfUkE{display:flex;justify-content:center;align-items:center;width:18vw;height:auto}.ImagePanel_spinner__xW4xO{width:4vw;height:4vw;border-radius:50%;border:.4vw solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:ImagePanel_spin__TsvSq 1s linear infinite}@keyframes ImagePanel_spin__TsvSq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ImagePanel_fullScreenLoader__jxTJJ{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999}.ImagePanel_fullScreenSpinner__rOlFG{width:4vw;height:4vw;border-radius:50%;border:.4vw solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:ImagePanel_spin__TsvSq 1s linear infinite}.ImagePanel_resetViewButton__DHeoc{position:relative;margin-left:10px;background:hsla(0,0%,100%,.8);border:none;border-radius:5px;padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.ImagePanel_resetViewButton__DHeoc:hover{background:#fff}.ImagePanel_resetViewButton__DHeoc img{width:100%}.ImagePanel_toothNameDisplay__x__nM{position:fixed;bottom:10vh;left:50%;transform:translateX(-50%);color:#fff;font-size:1.8rem;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.3);z-index:4;letter-spacing:.5px;padding:.5vh 1vw}.smileStart_container__Kp1Vq{width:100%;height:100vh;display:flex;flex-direction:column;font-family:Arial,sans-serif}.smileStart_main__FPXN3{flex-grow:1;padding:0;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 auto}.smileStart_controls__zroL5{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:1.5rem;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);width:100%;height:10vh}.smileStart_button__xqd9b{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;border:none;padding:.75rem 1.5rem;cursor:pointer;border-radius:5px;font-weight:700;transition:all .3s}.smileStart_button__xqd9b:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.2)}.smileStart_fileInput__LsXIO{display:none}.smileStart_imageLoaderLabel__ZDXKT{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;padding:.75rem 1.5rem;cursor:pointer;border-radius:5px;font-weight:700;transition:all .3s}.smileStart_imageLoaderLabel__ZDXKT:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.2)}.smileStart_switch__aHHR0{position:relative;display:inline-block;width:60px;height:34px}.smileStart_switch__aHHR0 input{opacity:0;width:0;height:0}.smileStart_slider__L_qPZ{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.smileStart_slider__L_qPZ:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.smileStart_slider__L_qPZ{background:linear-gradient(135deg,#4facfe,#00f2fe)}input:checked+.smileStart_slider__L_qPZ:before{transform:translateX(26px)}.smileStart_phaseDisplay__YoFc9{font-weight:700;margin-left:1rem;color:#4facfe}.smileStart_contentContainer__iE4iH{display:flex;flex-grow:1;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden}