@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;min-height:100vh;padding:0}.ar-loader-container{background:#fff;justify-content:center;min-height:100vh;min-height:-webkit-fill-available;position:relative}.ar-loader-container,.loading-text{align-items:center;display:flex;flex-direction:column}.loading-text{color:#1a365d;font-family:Nunito,sans-serif;font-size:1.25rem;gap:1.5rem;letter-spacing:.3px;text-shadow:0 1px 1px hsla(0,0%,100%,.5);-webkit-user-select:none;user-select:none}.loading-dots{display:flex;gap:.75rem;margin-top:.5rem}.loading-dots span{-webkit-animation:dots 1.4s infinite;animation:dots 1.4s infinite;font-size:2.5rem;line-height:1;margin:0;text-shadow:none}.loading-dots .dot-1{color:#3b82f6}.loading-dots .dot-2{-webkit-animation-delay:.2s;animation-delay:.2s;color:#10b981}.loading-dots .dot-3{-webkit-animation-delay:.4s;animation-delay:.4s;color:#f59e0b}.loading-dots .dot-4{-webkit-animation-delay:.6s;animation-delay:.6s;color:#ef4444}@-webkit-keyframes dots{0%,20%{opacity:.3;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}80%,to{opacity:.3;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dots{0%,20%{opacity:.3;-webkit-transform:translateY(0);transform:translateY(0)}50%{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}80%,to{opacity:.3;-webkit-transform:translateY(0);transform:translateY(0)}}.loading-wrapper:hover{border-color:hsla(0,0%,100%,.9);box-shadow:0 12px 32px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@-webkit-keyframes subtle-pulse{0%{box-shadow:0 8px 24px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.08)}50%{box-shadow:0 10px 28px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1)}to{box-shadow:0 8px 24px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.08)}}@keyframes subtle-pulse{0%{box-shadow:0 8px 24px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.08)}50%{box-shadow:0 10px 28px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1)}to{box-shadow:0 8px 24px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.08)}}.loading-wrapper{-webkit-animation:subtle-pulse 3s ease-in-out infinite;animation:subtle-pulse 3s ease-in-out infinite}.ar-viewer-title{bottom:2rem;color:#000;font-family:Nunito,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.5px;opacity:1;padding-bottom:env(safe-area-inset-bottom);position:fixed;text-align:center;-webkit-user-select:none;user-select:none;z-index:10}.ar-viewer-title span{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.05);border-radius:6px;display:flex;gap:.5rem;padding:.5rem 1rem;@supports not ((-webkit-backdrop-filter:blur(5px)) or (backdrop-filter:blur(5px))){background:rgba(0,0,0,.08)}}.ar-icon{-webkit-filter:brightness(.2);filter:brightness(.2);height:20px;object-fit:contain;vertical-align:middle;width:20px}.loading-container{align-items:center;background-color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading-spinner{margin-bottom:16px}.loading-text{color:#666;font-size:16px;font-weight:500}.error-container{align-items:center;background-color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.error-text{background-color:rgba(255,77,79,.1);border:1px solid rgba(255,77,79,.2);border-radius:4px;color:#ff4d4f;font-size:16px;font-weight:500;padding:16px 24px}*{font-family:Manrope;-webkit-user-select:none;user-select:none}.App{text-align:center}#parent,#root,body{height:100vh;margin:0;width:100vw}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.6);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:1000}.loadingIndicator{align-items:center;-webkit-animation:fadeIn .5s ease-out;animation:fadeIn .5s ease-out;color:#1a365d;display:flex;flex-direction:column;font-family:Manrope,sans-serif;font-size:1.8rem!important;font-weight:500;gap:.5rem;padding:2.5rem;position:relative;width:inherit}.loadingIndicator:before{-webkit-animation:spin 1.2s cubic-bezier(.68,-.55,.265,1.55) infinite;animation:spin 1.2s cubic-bezier(.68,-.55,.265,1.55) infinite;border:3px solid rgba(26,54,93,.1);border-radius:50%;border-top-color:#1a365d;content:"";display:block;height:45px;margin-bottom:.5rem;width:45px}.loadingIndicator:after{-webkit-animation:loadingDots 2s infinite;animation:loadingDots 2s infinite;content:".....";display:block;letter-spacing:3px;margin-top:-.5rem;opacity:.8;position:relative;text-align:center;width:2.5em}@-webkit-keyframes loadingDots{0%{content:"."}20%{content:".."}40%{content:"..."}60%{content:"...."}80%{content:"....."}to{content:"......"}}@keyframes loadingDots{0%{content:"."}20%{content:".."}40%{content:"..."}60%{content:"...."}80%{content:"....."}to{content:"......"}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.canvas-container{height:100%;position:relative;width:100%}.canvas-container.loading{-webkit-filter:blur(8px);filter:blur(8px)}.canvas-container.loaded,.canvas-container.loading{transition:-webkit-filter .3s ease-in-out;transition:filter .3s ease-in-out;transition:filter .3s ease-in-out,-webkit-filter .3s ease-in-out}.canvas-container.loaded{-webkit-filter:blur(0);filter:blur(0)}.inspectorPanel{border-radius:10px;bottom:0;left:0;margin-left:1rem;margin-top:1rem;min-width:20vw;overflow:auto;position:absolute;top:0}.propName{font-size:1vw;font-weight:700;text-align:left}.propValue{font-size:1vw;text-align:right}.gutter-row{margin:-.5rem 0}.info-panel{background-color:hsla(0,0%,86%,.2);box-shadow:0 0 3.5px 0;margin-bottom:10px;margin-right:20px;margin-top:10px;padding-left:20px;padding-right:20px;width:15vw}.model-viewer-public{height:100%;height:100svh;overflow:hidden;position:relative;width:100vw;.viewer-iframe-container{height:100%;width:100vw;@media (min-width:1367px){height:90%}}.view-ar-btn{bottom:5%;height:15%;position:absolute;width:100%}.add-model-button,.view-ar-btn{align-items:center;display:flex;justify-content:center}.add-model-button{background-color:#fff!important;border:1px solid #000!important;color:#000!important;height:40px;padding:10px 5px;width:160px;img{height:100%;margin-right:5px}&.font-12-em{font-size:1.15em!important;@media screen and (min-width:600px) and (max-width:1024px) and (min-height:600px){font-size:1.5em!important}}@media screen and (min-width:600px) and (max-width:1024px) and (min-height:600px){height:50px;width:220px}@media screen and (max-height:600px){position:absolute;top:-30px}}}.model-inspector-frame{border:none!important;height:100%;width:100%}.view-ar-btn{height:44px;touch-action:manipulation;transform:translateZ(0);-webkit-transform:translateZ(0);width:25vw}#select-material{padding-left:"20px";padding-top:"20px"}
/*# sourceMappingURL=main.96fa78d1.css.map*/