.browser-warning{border-style:solid;border-color:var(--error-color)}.browser-warning-text{color:var(--tertiary-color);line-height:1.5}@media only screen and (max-width:1024px){.browser-warning-text{font-size:var(--font-md)}}@media only screen and (min-width:1025px){.browser-warning-text{font-size:var(--font-lg)}}.upload-container{display:none;justify-content:center;align-items:center;max-width:100vw;box-sizing:border-box}.upload-box{background-color:var(--quaternary-color);border:3px dashed var(--primary-color);border-radius:var(--border-radius-lg);text-align:center;box-shadow:var(--box-shadow-lg);width:100%;box-sizing:border-box;max-width:1200px}.upload-title{color:var(--primary-color)}.accepted-format{color:var(--tertiary-color);margin-bottom:40px}.upload-box.dragover{background-color:#dce4f0}.input-error{color:var(--error-color);display:none;margin-bottom:40px}.center-container{display:none;justify-content:center;align-items:center;max-width:100vw;box-sizing:border-box}.main-card{display:flex;align-items:center;justify-content:space-between;background-color:var(--quaternary-color);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-lg);position:relative;box-sizing:border-box}.card-content{flex:1;display:flex;align-items:center;height:100%;max-width:100vw;box-sizing:border-box}.left-panel{background-color:var(--primary-color);color:var(--quaternary-color);padding:20px;border-radius:var(--border-radius-md);text-align:left;width:100%;box-sizing:border-box;display:flex;gap:20px;justify-content:center}.image-container{display:block;width:100%;height:auto;box-sizing:border-box}.object-image{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-sm);box-shadow:0 4px 8px #0000001a;display:block}.project-title-container{display:flex;flex-direction:row;align-items:center;gap:10px}.download-link{border-radius:50%;padding:8px;cursor:pointer;width:30px;height:30px}.project-title{color:var(--quaternary-color);margin:0}.project-paragraph{color:var(--quaternary-color);line-height:1.5}.select-title{color:var(--primary-color);margin-top:0;margin-bottom:0}.select-paragraph{color:var(--tertiary-color);line-height:1.5;margin-bottom:20px}.right-panel{max-width:350px;text-align:center}.custom-toggle{position:relative;height:50px;margin:0 auto 20px;white-space:nowrap}.toggle-label{display:flex;position:relative;width:100%;height:100%;background:var(--tertiary-color);border-radius:var(--border-radius-lg);cursor:pointer;color:var(--quaternary-color);overflow:hidden}.toggle-option{flex:1;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.toggle-thumb{position:absolute;top:5px;left:5px;width:calc(50% - 10px);height:40px;background-color:var(--primary-color);border-radius:20px;transition:left .3s ease;z-index:1}#videoToggle,#cameraFacingToggle,#talkInteractionToggle{display:none}#videoToggle:checked+.toggle-label .toggle-thumb,#cameraFacingToggle:checked+.toggle-label .toggle-thumb,#talkInteractionToggle:checked+.toggle-label .toggle-thumb{left:calc(50% + 5px)}.talkInteraction{margin-top:50px}.handleApiKey{background-color:var(--tertiary-color);border-radius:var(--border-radius-md);padding:10px}.apiKey-paragraph{color:var(--quaternary-color);line-height:1.5;margin-top:0;margin-bottom:10px}.apiKey-input{background-color:var(--quaternary-color);color:var(--primary-color);border:none;border-radius:var(--border-radius-lg);padding:0 16px;box-sizing:border-box}.apiKey-input::placeholder{color:var(--tertiary-color)}.apiKey-input:focus{outline:none;box-shadow:0 0 0 2px var(--primary-color)}.apiKey-input.error{box-shadow:0 0 0 2px var(--error-color)}.apiKey-error{color:var(--error-color);font-size:var(--font-sm);margin-top:5px;margin-bottom:0;padding:0 16px}.clearKey-button{margin-top:10px;box-sizing:border-box}button.clearKey-button:disabled{background-color:#00285580!important;color:var(--tertiary-color)}.nav-button-explore{background-color:var(--quaternary-color);border:none;cursor:pointer;font-weight:700;box-shadow:var(--box-shadow-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-lg);color:var(--primary-color)}.nav-button-explore.loading{opacity:.6;pointer-events:none;position:relative}.nav-button-explore.loading:after{content:"";width:1em;height:1em;border:.125em solid black;border-top-color:transparent;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:spin 1s linear infinite;opacity:1}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media only screen and (max-width:669px){.left-panel{flex-direction:column}}@media only screen and (max-width:768px){.card-content{flex-direction:column;gap:20px}.center-container{flex-direction:column;align-items:stretch;gap:16px}.upload-container{margin:40px 20px}.upload-box{padding:60px 30px}.image-container{flex:2}.project-info{flex:1}}@media only screen and (min-width:670px)and (max-width:768px){.image-container{flex:2}.project-info{flex:1}.left-panel{justify-content:center;align-items:center}}@media only screen and (min-width:769px){.card-content{gap:20px}.center-container{margin:40px 20px;gap:20px}.upload-box{padding:100px}.upload-container{margin:40px 60px}.left-panel{flex-direction:column;align-items:center}}@media only screen and (max-width:425px){.center-container{margin:40px 10px}.main-card{padding:10px}}@media only screen and (min-width:426px){.main-card{padding:20px}}@media only screen and (min-width:426px)and (max-width:768px){.center-container{margin:40px 20px}}@media only screen and (max-width:1024px){.nav-button-explore{font-size:var(--font-lg);padding:10px 20px}.upload-title{font-size:var(--font-xl)}.accepted-format,.input-error{font-size:var(--font-md)}.browse-button{padding:10px 40px;font-size:var(--font-lg)}.project-paragraph{font-size:var(--font-md)}.select-title{font-size:var(--font-xxl)}.select-paragraph{font-size:var(--font-md)}.apiKey-paragraph{font-size:var(--font-sm)}.apiKey-input{height:40px;font-size:var(--font-sm);width:270px}button.clearKey-button{font-size:var(--font-sm);width:270px}.toggle-option{font-size:var(--font-md)}.custom-toggle{width:270px}}@media only screen and (min-width:1025px){.center-container{margin:40px 20px;gap:40px}.nav-button-explore{font-size:var(--font-xl);padding:15px 30px}.upload-box{padding:120px 200px}.upload-title{font-size:var(--font-xxl)}.accepted-format,.input-error{font-size:var(--font-lg)}.browse-button{padding:15px 45px;font-size:var(--font-xl)}.project-paragraph{font-size:var(--font-lg)}.select-title{font-size:var(--font-xxxl)}.select-paragraph{font-size:var(--font-lg)}.apiKey-paragraph{font-size:var(--font-md)}.apiKey-input{height:43px;font-size:var(--font-md);width:300px}button.clearKey-button{font-size:var(--font-md);width:300px}.toggle-option{font-size:var(--font-lg)}.custom-toggle{width:300px}.main-card{max-width:900px}}.device-select{width:100%;max-width:300px;padding:10px 14px;font-size:var(--font-md);border:2px solid var(--primary-color);border-radius:var(--border-radius-md);background-color:var(--quaternary-color);color:var(--primary-color);font-weight:500;cursor:pointer;box-sizing:border-box}.device-select:focus{outline:none;box-shadow:0 0 0 2px var(--secondary-color)}
