:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body,html,#root,.app-background{margin:0;padding:0;height:100%;width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:url(/assets/background-9R3QTTpo.png) no-repeat center center fixed;background-size:cover;color:#fff}h1{font-size:2.5rem;margin-bottom:.5rem}p{font-size:1rem;color:#ccc}.section-row{display:flex;justify-content:center;align-items:flex-start;gap:5rem;flex-wrap:wrap}.section-wrapper{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;transition:transform .2s ease,box-shadow .2s ease}.section-wrapper:hover{transform:translateY(-5px);box-shadow:none}.section-logo-floating{width:70px;height:70px;border-radius:50%;background-color:#4b3e97;padding:7px;opacity:1;box-shadow:none;transition:transform .2s ease;z-index:10}.section-logo-floating:hover{transform:scale(1.1)}.section{width:500px;background:#ffffff14;border-radius:1rem;padding:1rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:-30px}.section:hover{transform:translateY(-3px);box-shadow:0 10px 40px #0006}.section h2{margin-top:1.4rem;font-size:1.3rem;color:#fff}.section p{margin-top:.5rem;font-size:.95rem;color:#ccc}.section input[type=file]{width:90%;margin-top:1rem}.input,.input-with-icon,select{width:100%;padding:.5rem .75rem;margin-top:.5rem;margin-bottom:.5rem;border-radius:.5rem;border:none;outline:none;background:#0000001a;color:#fff;font-size:.95rem}select option{background-color:#505050;color:#fff}.dropdown-wrapper{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:95%}.dropdown-wrapper label{font-weight:700}.input-wrapper{position:relative;width:90%}.input-with-icon{padding-right:2.5rem;width:90%}.search-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:24px;height:24px;cursor:pointer;background:url(/assets/search-LLCdBX52.png) no-repeat center center;background-size:contain}button{background:#4b3e97;color:#fff;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;margin-top:1rem;transition:all .2s ease}button:hover{background:#6c57d4}button:disabled{background:#666;cursor:not-allowed}.message{margin-top:.5rem;color:#ff6b6b}.download-button{display:inline-block;background:coral;color:#fff;padding:.5rem 1rem;border-radius:.5rem;text-decoration:none;transition:all .2s ease}.download-button:hover{background:#ff9066}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-8px)}80%{transform:translate(8px)}to{transform:translate(0)}}.shake{animation:shake .5s}.fixed-analyze-button{margin-top:2rem;bottom:20px;left:0;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:1000}.steps-row{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.step-image{width:100px;height:auto;margin-bottom:1rem;background:none;mix-blend-mode:normal}.upload-container{width:80%;margin-top:.2rem;display:flex;flex-direction:column;gap:.1rem;max-height:300px;overflow-y:auto}.upload-item{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.upload-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.3rem}.upload-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0}.upload-delete{background:transparent;border:none;color:#ff6b6b;font-weight:700;cursor:pointer;margin:0;padding:.2rem .4rem;flex-shrink:0}.upload-bar{height:2px;width:100%;background-color:#4caf50;border-radius:2px;transition:width .3s ease}.signout-container{position:fixed;top:60px;right:50px;z-index:2000}.signout-container button{margin-top:0}.cart-container{position:fixed;bottom:50px;right:80px;z-index:2000}.cart-container button{margin-top:0;padding:.75rem;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;cursor:pointer}.cart-side-tab{position:fixed;top:0;right:-500px;width:400px;height:100vh;display:flex;flex-direction:column;background:#000000f2;padding:1rem;box-shadow:-4px 0 10px #00000080;transition:right .3s ease;z-index:2500}.cart-section.first{flex-shrink:0;flex-basis:70%}.cart-section.second{flex-shrink:0;flex-basis:30%}.cart-section{overflow-y:auto;margin-bottom:0;border-bottom:.5px solid rgba(255,255,255,.2);padding-bottom:1rem;flex-grow:0;flex-shrink:0}.cart-header{flex:none;padding:.5rem 1rem .25rem}.cart-list-wrapper{flex:1;overflow-y:auto;padding:0rem 1rem}.cart-container:hover .cart-side-tab{right:0}.cart-list{list-style:none;padding:0;margin:0;flex-grow:1;overflow-y:auto}.cart-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.25rem 0}.cart-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90%}.cart-side-tab .cart-download-btn{width:24px;height:24px;padding:2px;font-size:0;background:none;border:none;cursor:pointer}.cart-side-tab .cart-download-btn:hover{background:#fff3;border-radius:4px}.cart-side-tab .cart-download-btn .download-icon{width:14px;height:14px;fill:#fff}.process-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#070124e6;display:flex;justify-content:center;align-items:center;z-index:9999;flex-direction:column;gap:2rem}.process-loader{margin-bottom:2rem;z-index:100000}.process-checkpoints{display:flex;justify-content:space-around;width:60%}.process-column{text-align:center}.checkpoint-icon img{width:50px;height:50px}.checkpoint-icon.processing{filter:brightness(1.2)}.checkpoint-icon.done{filter:grayscale(0)}.checkpoint-icon.idle{filter:grayscale(1)}.process-step{display:flex;align-items:center;gap:1rem;font-size:1.5rem;color:#888}.process-row{display:flex;justify-content:space-between;gap:10rem}.process-icon{width:250px;height:250px}.process-icon.pending{filter:grayscale(100%) opacity(.4);opacity:.4}.process-icon.processing,.process-icon.done{filter:none;opacity:1}.process-label{margin-top:.75rem;font-size:.95rem;max-width:160px;text-align:center}.animated-label{display:inline-flex;align-items:center;font-weight:700}.dots span{opacity:0;animation:blink 1.5s infinite;margin-left:2px}.dots span:nth-child(1){animation-delay:0s}.dots span:nth-child(2){animation-delay:.3s}.dots span:nth-child(3){animation-delay:.6s}@keyframes blink{0%,20%{opacity:0}50%,70%{opacity:1}to{opacity:0}}.modal-backdrop{position:fixed;inset:0;background:#0006;z-index:9999;pointer-events:all}.modal-open{pointer-events:none}.modal-open .modal-backdrop,.modal-open .process-modal{pointer-events:auto}@media(max-width:768px){.steps-row{flex-direction:column;align-items:center}}@font-face{font-family:Bayon;src:url(/assets/Bayon-Regular-BSISq0EJ.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Oswald;src:url(/assets/Oswald-VariableFont_wght-CboGeR6W.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype");font-weight:100 900;font-style:normal}html,body{background-color:#85b9dd;margin:0;padding:0;width:100%;height:100%}*{position:relative}.frame{width:500px;height:auto;margin:15% auto 0;position:absolute;width:100%}svg{max-width:100%;height:auto;display:block}.plane-container{width:200px;margin:0 auto;z-index:3}.plane{width:100%;height:60px}.plane-container{-webkit-animation:paper-plane-scoping 2s alternate infinite;-moz-animation:paper-plane-scoping 2s alternate infinite;animation:paper-plane-scoping 2s alternate infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes paper-plane-scoping{0%{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0)}to{-webkit-transform:translateY(100px);-moz-transform:translateY(100px);transform:translateY(100px)}}.plane{-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation:paper-plane-soaring 4s forwards infinite;-moz-animation:paper-plane-soaring 4s forwards infinite;animation:paper-plane-soaring 4s forwards infinite}@-webkit-keyframes paper-plane-soaring{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0)}40%{-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);transform:rotate(15deg)}50%{-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);transform:rotate(15deg)}60%{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0)}}.clouds{position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.cloud{position:absolute;top:20%;width:300px;right:0;opacity:1}.cloud.front{z-index:9}.cloud.distant,.cloud.background{z-index:1}.cloud.smaller{margin-right:400px;width:100px;margin-top:50px}.cloud.small{margin-right:200px;width:150px}.cloud.big{width:500px;margin-top:50px;margin-right:150px}.cloud.massive{width:600px;margin-top:20px;margin-right:0}.cloud{-webkit-animation-name:cloud-movement;-webkit-animation-timing-function:linear;-webkit-animation-direction:forwards;-webkit-animation-iteration-count:infinite;-webkit-animation-duration:8s;-moz-animation-name:cloud-movement;-moz-animation-timing-function:linear;-moz-animation-direction:forwards;-moz-animation-iteration-count:infinite;-moz-animation-duration:8s;animation-name:cloud-movement;animation-timing-function:linear;animation-direction:forwards;animation-iteration-count:infinite;animation-duration:8s}.slow{-webkit-animation-duration:9.2s;-moz-animation-duration:9.2s;animation-duration:9.2s}.slower{-webkit-animation-duration:11.2s;-moz-animation-duration:11.2s;animation-duration:11.2s}.slowest{-webkit-animation-duration:13.5s;-moz-animation-duration:13.5s;animation-duration:13.5s}.super-slow{-webkit-animation-duration:20.5s;-moz-animation-duration:20.5s;animation-duration:20.5s}@-webkit-keyframes cloud-movement{0%{opacity:.1;-webkit-transform:translateX(300px);-moz-transform:translateX(300px);transform:translate(300px)}10%{opacity:.7}90%{opacity:0}to{opacity:0;-webkit-transform:translateX(-1000px);-moz-transform:translateX(-1000px);transform:translate(-1000px)}}
