.loader{width:16px;height:16px;border-radius:50%;display:inline-block;border-top:3px solid #fff;animation:rotation 1s linear infinite}.loader,.loader.dark{border-right:3px solid transparent}.loader.dark{border-top:3px solid #2c2c2c}.loader.big{border-width:4px;width:32px;height:32px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-model{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1c1c1f;z-index:99999;flex-direction:column}.loading-model,.loading-model div{display:flex;justify-content:center;align-items:center}.loading-model div img{margin-top:-1rem;height:100%;max-width:15rem;object-fit:contain}.button{font-size:1.1rem;text-wrap:nowrap;padding:14px 20px;color:#2a415b;background:#74b5fe;border-radius:.75rem;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;box-shadow:0 2px 8px 0 rgba(0,0,0,.1),inset 0 1px 0 0 #cde4ff;transition:background .1s ease-in;cursor:pointer}.button svg{transition:transform .1s ease-in}.button p,.button svg,.button svg *{color:inherit}.button .add-file{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.button:hover{background:#8ac1fe}.button:hover svg{transform:translateX(2px)}.button.secondary{background:#121e2a;color:#a0cdfe;box-shadow:0 2px 8px 0 rgba(0,0,0,.1),inset 0 1px 0 0 #46596c}.button.secondary:hover{background:#0d151d}.button.outlined{border:1px solid #74b5fe;color:#74b5fe;background:transparent}.button.outlined:hover{background:#0d151d}.button.transparent{background:transparent;border:none;color:inherit;box-shadow:none}.button.transparent:hover{background:rgba(13,21,29,.75)}.button.disabled{background:#1c1c1f;color:#5a5a5f}.button.disabled:hover{background:rgba(28,28,31,.85)}.button.danger{color:#fff;background:crimson;box-shadow:0 2px 8px 0 rgba(0,0,0,.1),inset 0 1px 0 0 #f2aab9}.button.danger:hover{background:#b91132}.button.editor{border-radius:.25rem;padding:.5rem 1rem;color:#fff;border:1px solid #444;background:rgba(28,28,31,.5);transition:all .2s ease;box-shadow:none;font-size:.85rem;justify-content:space-between;width:100%}.button.editor svg{font:inherit}.button.editor:hover{border:1px solid #46596c;background:rgba(24,39,54,.5)}.button.editor.danger{color:#e23a5b;border:1px solid #e23a5b}.button.editor.danger,.button.editor.danger:hover{background:rgba(220,20,60,.25)}.button.editor.download{background:rgba(116,181,254,.075);color:#74b5fe;border:1px solid #3c5e84}.button.editor.download:hover{background:rgba(116,181,254,.25)}.button.magic{box-shadow:0 0 5px hsla(0,0%,100%,0),0 0 5px rgba(255,0,255,0);color:#fff;position:relative;cursor:pointer;transition:all .3s ease-in-out;animation:rotate-border 5s linear infinite}.button.magic:hover{box-shadow:0 0 5px hsla(0,0%,100%,.5),0 0 5px #00ffea}.button.disabled{opacity:.5!important;pointer-events:none!important}@keyframes spin{0%{transform:scale(.5) rotate(0deg)}to{transform:scale(1.5) rotate(180deg)}}@keyframes rotate-border{0%{border-image:linear-gradient(45deg,#f0f,#6e00ff,#00ffea,#00ffb8) 1}to{border-image:linear-gradient(405deg,#f0f,#6e00ff,#00ffea,#00ffb8) 1}}.not-found{display:flex;height:100dvh;background-image:radial-gradient(circle,rgba(90,90,95,.125) 1px,#1c1c1f 0);background-size:10px 10px;background-color:#1c1c1f;color:#fff}.not-found .left{width:100%;padding:2rem;gap:2rem;display:flex;align-items:start;justify-content:center;flex-direction:column}.not-found .left .text{display:flex;flex-direction:column;gap:.5rem}.not-found .left h1,.not-found .left p{line-height:1.1}.not-found .left p{opacity:.5;font-weight:300}.not-found .left .links{margin-top:1rem;display:flex;gap:.5rem}.not-found .left a{color:inherit;height:fit-content}.not-found .left a img{width:120px;height:fit-content;object-fit:contain}.not-found .right{max-width:30%;max-height:100dvh;overflow:hidden}.not-found .right img{width:100%;height:100%;object-fit:cover}@font-face{font-family:__Inter_d65c78;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d65c78;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d65c78;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d65c78;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d65c78;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d65c78;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d65c78;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d65c78;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d65c78{font-family:__Inter_d65c78,__Inter_Fallback_d65c78;font-style:normal}.help-modal{position:fixed;inset:0;width:100%;height:100%;background:rgba(44,44,44,.05);backdrop-filter:blur(2px);z-index:99;display:flex;align-items:center;justify-content:center;isolation:isolate;padding:1rem}.help-modal .modal{padding:1rem;border-radius:.25rem;max-width:920px;width:100%;border:1px solid #444;background:#2c2c2c}.help-modal .modal__title{margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.help-modal .modal__title .button{width:fit-content;aspect-ratio:1}.help-modal .modal__body{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.help-modal .modal__body .item{gap:.25rem;border-radius:.25rem;border:1px solid #444;background:rgba(28,28,31,.5);padding:.5rem}.help-modal .modal__body .item p:first-child{margin-top:.5rem;font-weight:800}.help-modal .modal__body .item p:last-child{left:1.1;font-size:.85rem;font-weight:300}.help-modal .backdrop{position:absolute;inset:0;width:100%;height:100%;z-index:-1}@media(max-width:768px){.help-modal .modal__body{max-height:350px;overflow-y:auto;display:flex;flex-direction:column}}.input-label{display:grid;grid-template-columns:.25fr 1fr;border:1px solid #444;width:100%}.input-label label{display:flex;align-items:center;justify-content:center;color:#fff;padding:0 .5rem;border-right:1px solid #444;min-width:2rem;font-size:.85rem}.input-label input{outline:none;border:none!important}.slider{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.slider::-webkit-slider-runnable-track{padding:.25rem;background:rgba(13,21,29,.25);backdrop-filter:blur(3px)}.slider::-webkit-slider-thumb{appearance:none;width:1rem;aspect-ratio:1;border-radius:100%;background:#74b5fe;transition:background .2s ease}.slider::-webkit-slider-thumb:hover{background:#4f7bad}.slider.x{grid-area:slider-x;writing-mode:horizontal-tb;direction:ltr;box-shadow:50px 0 0 rgba(13,21,29,.5);border-top:1px solid #444;cursor:w-resize!important}.slider.y{border-left:1px solid #444;writing-mode:vertical-lr;direction:rtl;grid-area:slider-y;cursor:s-resize!important}.slider.small{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.slider.small::-webkit-slider-runnable-track{padding:.25rem;border:1px solid #444;background:rgba(28,28,31,.5);border-radius:10rem}.slider.small::-webkit-slider-thumb{appearance:none;width:.75rem;aspect-ratio:1;border-radius:100%;background:#444}.checkbox-input{width:100%;position:relative;max-width:100%;overflow:hidden;cursor:pointer}.checkbox-input label{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#fff;padding:.5rem;border-radius:.25rem;outline:none;border:1px solid #444;background:rgba(28,28,31,.5);transition:all .2s ease;position:relative}.checkbox-input label svg{color:inherit;font-size:.85rem;display:none}.checkbox-input label:has(+input[type=checkbox]:checked){border:1px solid #46596c;background:rgba(13,21,29,.5);color:#b7d9fe}.checkbox-input label:has(+input[type=checkbox]:checked) svg{display:block;position:absolute;top:2px;right:2px}.checkbox-input label:has(+input[type=checkbox]:hover){border:1px solid #46596c;background:rgba(24,39,54,.5)}.checkbox-input input[type=checkbox]{cursor:pointer;left:0;top:0;position:absolute;width:100%;height:100%;opacity:0}.camera-position .position-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.25rem}.camera-position .position-grid>*{min-height:3rem;border-radius:.25rem;border:1px solid #444;background:rgba(28,28,31,.5);display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;padding:.5rem}.camera-position .position-grid>*>svg{font-size:1rem}.camera-position .position-grid>:first-of-type{align-items:start;justify-content:start}.camera-position .position-grid>:nth-of-type(2){align-items:start;justify-content:center}.camera-position .position-grid>:nth-of-type(3){align-items:start;justify-content:end}.camera-position .position-grid>:nth-of-type(4){align-items:center;justify-content:start}.camera-position .position-grid>:nth-of-type(5){align-items:center;justify-content:center}.camera-position .position-grid>:nth-of-type(6){align-items:center;justify-content:end}.camera-position .position-grid>:nth-of-type(7){align-items:end;justify-content:start}.camera-position .position-grid>:nth-of-type(8){align-items:end;justify-content:center}.camera-position .position-grid>:nth-of-type(9){align-items:end;justify-content:end}.camera-position .position-grid>:hover{border:1px solid #46596c;background:rgba(24,39,54,.5)}.generate__controls{display:flex!important;overflow-y:auto;flex-direction:column;height:100%;grid-area:menu;min-width:15rem;background:#2c2c2c;border-left:1px solid #444}.generate__controls-mobile{display:none!important}.generate__controls::-webkit-scrollbar{width:.75rem;background:#1c1c1f;padding:.5rem}.generate__controls::-webkit-scrollbar-thumb{background:#444;border-radius:.5rem}.generate__controls .control{padding:.5rem;border-bottom:1px solid #444;display:flex;flex-direction:column}.generate__controls .control:has(>.control){padding:0}.generate__controls .control[open]{background:rgba(90,90,95,.2)}.generate__controls .control[open]>.control__title{background:rgba(28,28,31,.25)}.generate__controls .control>*,.generate__controls .control>*>*{border-radius:.15rem}.generate__controls .control:last-of-type+.divider{display:none}.generate__controls .control .magic-input{height:12rem;border-radius:.25rem;background:rgba(28,28,31,.15);padding:.5rem;font:inherit;font-size:.85rem}.generate__controls .control .magic-input:focus{outline:none}.generate__controls .control .input{border-radius:.25rem;background:rgba(28,28,31,.15);padding:.5rem;font:inherit;font-size:.85rem;border:1px solid #444;background-color:rgba(28,28,31,.15)}.generate__controls .control .input:focus{outline:none}.generate__controls .control .divider{height:1px;background:#444}.generate__controls .control__title{display:flex;justify-content:space-between;cursor:pointer;padding:1rem .5rem;font-weight:700;font-size:clamp(.5rem,10vw,.85rem);border-radius:.25rem;-webkit-user-select:none;-ms-user-select:none;user-select:none}.generate__controls .control__title:hover{background:rgba(28,28,31,.25)}.generate__controls .control__title::-webkit-details-marker{display:none}.generate__controls .control__title.flex{display:flex;justify-content:space-between;align-items:center;padding:.5rem .25rem}.generate__controls .control__title.flex .button{width:fit-content}.generate__controls .control.user{display:flex;flex-direction:column}.generate__controls .control.user .user-container{padding:.5rem 0;display:flex;align-items:center;flex-direction:column;gap:.5rem}.generate__controls .control.user .user-container .user{display:flex;gap:1rem;width:100%}.generate__controls .control.user .user-container .user p{max-width:16ch;overflow:hidden;text-overflow:ellipsis}.generate__controls .control.user .user-container .logout{width:100%}.generate__controls .control.user .user-container img{aspect-ratio:1;border-radius:100%;object-fit:cover;max-height:24px;width:24px}.generate__controls .control.image .image-container{display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center;border-radius:.5rem;outline:1px solid #444;width:100%;height:10rem;overflow:hidden;background-image:radial-gradient(circle,rgba(68,68,68,.25) 1px,rgba(28,28,31,.5) 0);background-size:.5rem .5rem;background-position:50%}.generate__controls .control.image .image-container img{object-fit:cover;object-position:center}.generate__controls .control__section{display:flex;flex-direction:column;gap:.5rem;overflow:hidden;padding:.5rem 0}.generate__controls .control__section>*{width:100%}.generate__controls .control__section.render-quality .title{width:100%;display:flex;align-items:center}.generate__controls .control__section.render-quality .title span{margin-left:auto;border-radius:.25rem;padding:.25rem .5rem}.generate__controls .control__section.render-quality .title span.Low{color:#ff4e4e}.generate__controls .control__section.render-quality .title span.Bad{color:#f39406}.generate__controls .control__section.render-quality .title span.Good{color:#fcff44}.generate__controls .control__section.render-quality .title span.Very.Good{color:#6ee9a5}.generate__controls .control__section.render-quality .title span.Best{color:#0fe020}.generate__controls .control__section .title{font-weight:300;font-size:clamp(.5rem,15vw,.75rem)}.generate__controls .control__section .title.information{border-radius:.25rem;background-color:rgba(220,20,60,.5);padding:.5rem;border:1px solid crimson}.generate__controls .control__section .title.flex{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.5rem 0}.generate__controls .control__section .title.flex .button{padding:.25rem;width:fit-content}.generate__controls .control__section .title.additional-info{color:#ff0;display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:.25rem;background:rgba(255,255,0,.15);border:1px solid rgba(255,255,0,.5)}.generate__controls .control__section .title.additional-info path,.generate__controls .control__section .title.additional-info span,.generate__controls .control__section .title.additional-info svg{width:16px!important;font-size:.5rem;color:inherit}.generate__controls .control__section .react-colorful{width:100%;cursor:pointer}@media(max-width:768px){.generate__controls .control__section .react-colorful{max-width:70%}}.generate__controls .control__section .position{display:flex;gap:.5rem}.generate__controls .control__section input[type=number]{width:100%;height:2rem;outline:none;text-align:center;border:1px solid #444;background:rgba(28,28,31,.5)}.generate__controls .control__section .textures{display:flex;gap:.25rem}.generate__controls .select{width:100%}.generate__controls .select select{width:100%;color:#fff;padding:.5rem;border-radius:.25rem;outline:none;border:1px solid #444;background:rgba(28,28,31,.5);transition:all .2s ease}.generate__controls .select select:hover{cursor:pointer;border:1px solid #46596c;background:rgba(24,39,54,.5)}.generate__controls .select select>*{border-radius:0}.generate__controls-mobile{display:flex;background:red;position:relative}.generate__controls-mobile .track{background-color:#2c2c2c;border-top:1px solid #444;display:flex;width:100vw;overflow-y:hidden;overflow-x:auto}.generate__controls-mobile .track .control{flex:1;min-width:10rem}.generate__controls-mobile .track .control:not(:last-child){border-right:1px solid #444}.generate__controls-mobile .track .control p{display:flex;align-items:center;justify-content:center;gap:.75rem;-webkit-user-select:none;-ms-user-select:none;user-select:none}.generate__controls-mobile .additional-menu{position:absolute;width:calc(100% - 1rem);transform:translateX(-50%);left:50%;min-height:20rem;max-height:30vh;overflow-y:auto;bottom:116%;border-radius:.5rem;outline:1px solid #444;backdrop-filter:blur(10px);background-color:rgba(44,44,44,.75);border-top:1px solid #2c2c2c;padding:1rem}@media(max-width:768px){.generate__controls{max-height:30vh}.generate__controls::-webkit-scrollbar{width:.75rem;background:#1c1c1f;padding:.5rem;display:none}.generate__controls::-webkit-scrollbar-thumb{background:#444;border-radius:.5rem;display:none}.generate__controls .control.actions{display:none}}.context-menu{position:absolute;z-index:99;padding:1rem;border-radius:1rem;border:1px solid #444;background:#1c1c1f;flex-direction:column;gap:1rem;overflow:hidden;scrollbar-width:0;transition:top .2s ease-in-out,left .2s ease-in-out}.context-menu:before{content:"";scale:1.1;position:absolute;inset:0;z-index:-1;filter:blur(10px);top:5px;background:rgba(0,0,0,.45)}.context-menu>p{font-weight:800}.context-menu .heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.context-menu .heading>.button{width:fit-content;padding:.35rem;aspect-ratio:1}.additional-ctas,.context-menu .actions{display:flex;gap:.5rem;flex-direction:column}.additional-ctas{position:absolute;top:1rem;right:1rem;height:calc(100% - 2rem)!important;width:min-content!important;max-width:fit-content!important;justify-content:space-between;max-width:1rem;z-index:9}.additional-ctas>*{max-width:100%}.additional-ctas .button{aspect-ratio:1;padding:.85rem;width:fit-content;z-index:1}.additional-ctas .help{background:rgba(255,255,0,.12);border:1px solid rgba(255,255,0,.25);color:rgba(255,255,0,.75)}.additional-ctas .help:hover{background:rgba(255,255,0,.15);border:1px solid rgba(255,255,0,.25)}.additional-ctas .freeroam.y{border:1px solid #46596c;background:rgba(24,39,54,.5)}.additional-ctas .freeroam.y path,.additional-ctas .freeroam.y svg{color:#74b5fe}.image-dnd{position:absolute;left:0;top:0;width:100%;height:100%;z-index:9;pointer-events:none;backdrop-filter:blur(10px);background-color:rgba(35,57,80,.25)}.image-dnd,.image-dnd .zone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem}.image-dnd .zone{max-width:300px;max-height:200px;outline:1px dashed #8ac1fe;outline-offset:-.5rem;border-radius:1rem;backdrop-filter:blur(30px);background-color:rgba(35,57,80,.85)}.image-dnd .zone svg{color:#233950;width:32px!important;height:32px!important}.placeholder{padding:.5rem;border-radius:.25rem;min-width:150px;transition:background .2s ease;display:flex;justify-content:space-between;overflow:hidden;position:relative}.placeholder .icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s ease;transition-delay:.25s}.placeholder:hover{background:rgba(68,68,68,.25)}.placeholder.editable{background:#444}.placeholder.editable .icon{top:-100%}.placeholder .document-title{max-width:10ch;width:fit-content;border:none;background:transparent;color:#fff;font-size:.75rem;font:inherit;position:relative}.placeholder .document-title:focus,.placeholder .document-title:focus-visible{outline:none}.placeholder .document-title__span{display:block;width:100%;text-align:left;transition:all .2s ease}.footer{padding:4rem 2rem 2rem;background-image:linear-gradient(0deg,#2c2c2c,#1c1c1f);display:flex;flex-direction:column;gap:4rem}.footer>*{width:100%;margin:0 auto;max-width:1450px}.footer .top .logo{max-width:10rem}.footer .top .logo>img{height:fit-content;object-fit:contain}.footer .top p{border-radius:.25rem;padding:.5rem 1rem;width:fit-content;background:#2c2c2c;font-family:monospace}.footer .middle{display:flex;flex-direction:column;gap:1rem}.footer .middle .section{display:flex;gap:.5rem;flex-direction:column}.footer .middle .section p{font-weight:800;font-size:1.25rem}.footer .middle .section ul{font-weight:300;list-style-type:none;display:flex;flex-direction:column;gap:.5rem}.footer .middle .section ul li{display:flex;gap:.5rem;align-items:center}.footer .bottom p{font-weight:300;text-align:center}@media(min-width:768px){.footer .middle{flex-direction:row;gap:4rem}}.lang-picker{min-width:7rem;height:fit-content;position:relative}.lang-picker:hover .langs{display:flex}.lang-picker .current{backdrop-filter:blur(5px);display:flex;align-items:center;gap:.25rem;height:fit-content;padding:.5rem;border-radius:.25rem;background:#fff;outline:1px solid #1c1c1f;color:#1c1c1f}.lang-picker .current path,.lang-picker .current svg,.lang-picker .current>p{color:#fff}.lang-picker .langs{backdrop-filter:blur(5px);background:rgba(90,90,95,.125);outline:1px solid #233950;width:100%;display:flex;flex-direction:column;border-radius:0 0 .25rem .25rem;position:absolute;top:100%;display:none}.lang-picker .langs a{width:100%;transition:background .2s ease;padding:.5rem;min-width:100%;margin:0}.lang-picker .langs a:hover{background:rgba(90,90,95,.25)}.lang-picker .langs a:not(:last-child){border-bottom:1px solid #233950}.lang-picker .langs p{color:#fff}.lang-picker.editor .current{padding:.5rem 1rem;border-radius:.25rem;background:#1c1c1f;outline:1px solid #444}.lang-picker.editor .current>p{color:#fff}.lang-picker.editor .langs{border-radius:0 0 .25rem .25rem;background:#1c1c1f;outline:1px solid #444}.lang-picker.editor .langs a{width:100%;transition:background .2s ease;padding:.75rem .5rem;color:#fff}.lang-picker.editor .langs a:hover{background:rgba(44,44,44,.5)}.lang-picker.editor .langs a:hover p{color:#fff}.lang-picker.editor .langs a:not(:last-child){border-bottom:1px solid #444}.lang-picker.editor .langs p{color:#fff}.generate__navigation a>img{height:100%;object-fit:contain}.gen-ctas{display:flex;align-items:center;justify-content:center;width:fit-content;gap:1rem}.gen-ctas a,.gen-ctas a .button{min-height:100%;width:fit-content;max-width:fit-content;font-size:1rem}.gen-ctas a .button{padding:.5rem}.gen-ctas .button{display:flex!important;align-items:center;justify-content:center;min-height:100%;width:fit-content;max-width:fit-content;padding:.5rem!important;font-size:1rem}.generate__controls.objects{overflow-x:hidden;border:none;border-right:1px solid #444;background:#2c2c2c;height:100%}.generate__controls.objects .no-layers{height:100%;flex-direction:column;padding:2rem;justify-content:center}.generate__controls.objects .no-layers,.generate__controls.objects .no-layers h2{display:flex;gap:1rem;align-items:center}.generate__controls.objects .no-layers h2 svg{--size:24px;width:var(--size)!important;height:var(--size)!important}.generate__controls.objects .heading{margin-top:auto;display:flex;gap:.5rem;border-top:1px solid #444;padding:.5rem}.generate__controls.objects input[type=text]{background:transparent;padding:.5rem .25rem;border:none;border-bottom:1px solid #74b5fe;width:100%;margin-right:1rem;outline:none}.generate__controls.objects .layers{overflow-y:auto;overflow-x:hidden}.generate__controls.objects .layers::-webkit-scrollbar{width:8px;background:#1c1c1f;padding:.5rem}.generate__controls.objects .layers::-webkit-scrollbar-thumb{background:#444}.generate__controls.objects .layers .control .ctas{position:relative;right:-100%;transition:all .3s ease;opacity:0}.generate__controls.objects .layers .control:hover .ctas{opacity:1;right:0}.generate__controls.objects .layers .control.active{background:rgba(90,90,95,.2)}.generate__controls.objects .layers .control.active .ctas{right:0;opacity:1}.generate__controls.objects .layers .control.active>.control__title{border:none;border-right:1px solid #74b5fe;border-bottom:1px solid rgba(116,181,254,.25);border-radius:0;color:#74b5fe}.generate__controls.objects .layers .control.active>.control__title:after{left:0;top:0;opacity:1;background-image:linear-gradient(-90deg,#233950,rgba(35,57,80,.25))}.generate__controls.objects .layers .control__title{display:flex;align-items:center;isolation:isolate;position:relative}.generate__controls.objects .layers .control__title:after{content:"";width:100%;height:100%;left:100%;top:0;position:absolute;background-image:linear-gradient(-90deg,#444,#444);transition:all .5s ease;opacity:0;z-index:-1}.generate__controls.objects .layers .control__title .button{width:fit-content;aspect-ratio:1;padding:.35rem}.generate__controls.objects .layers:has(+.control){border-bottom:1px solid red!important}.generate{overflow:hidden;height:100dvh;display:grid;background-color:#1c1c1f;background-image:radial-gradient(circle,rgba(90,90,95,.125) 1px,#1c1c1f 0);background-size:10px 10px;width:100%;grid-template-rows:auto repeat(4,1fr);grid-template-columns:.75fr repeat(3,1fr) .75fr;grid-template-areas:"navigation navigation navigation navigation navigation" "objects model model model menu" "objects  model model model menu" "objects model model model menu" "objects model model model menu"}.generate .editor-layers-cta{display:none}.generate__controls.objects{grid-area:objects}.generate__navigation{width:100%;grid-area:navigation;grid-row:1/1;height:4rem;position:relative;padding:1.5rem;z-index:10;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#2c2c2c;border-bottom:1px solid #444}.generate__navigation a{margin-right:auto;width:clamp(2rem,10vw,5rem)}.generate__navigation a+*{margin-right:auto}.generate__navigation p{font-weight:lighter;opacity:.25}.generate__navigation .mobile-cta{display:none}.generate__navigation .mobile-nav{border-block:1px solid #444;display:none;position:absolute;width:100%;max-height:20vh;transform-origin:top right;top:100%;z-index:2;background:#2c2c2c;flex-direction:column;gap:1rem;padding:1rem}.generate__navigation .mobile-nav .lang-picker{display:block;z-index:2}.generate__navigation .mobile-nav .button{padding:.5rem;max-height:2.5rem!important;width:100%}.generate__navigation .mobile-nav .button p{opacity:1}.generate__navigation .mobile-nav .button.danger{background:rgba(220,20,60,.125)}.generate__navigation .mobile-nav .button.danger p{color:crimson}.generate__model{grid-area:model;width:100%;overflow:hidden;display:grid;grid-template-areas:"model model model slider-y" "model model model slider-y" "model model model slider-y" "slider-x slider-x slider-x none";grid-template-columns:1fr 1fr 1fr min-content;grid-template-rows:1fr 1fr 1fr min-content}.generate__model .model{position:relative;width:100%;height:100%;grid-row:1/4;grid-column:1/4}.generate__model .model>div,.generate__model .model>div>div{width:100%;height:100%}.generate__model .model .top-left.controls{display:flex;gap:.5rem;flex-direction:column;height:fit-content;width:fit-content;position:absolute;left:1rem;top:1rem;z-index:2}.generate__model .model .top-left.controls>*{aspect-ratio:1;height:100%}.generate__model .model .top-left.controls>*>.button{height:inherit}.generate__model .model canvas{position:absolute;width:100%;height:100%}@media(max-width:768px){.generate{display:grid;grid-template-rows:0fr 1fr auto;grid-template-columns:1fr;grid-template-areas:"navigation" "model" "menu";position:relative}.generate .editor-layers-cta{display:block}.generate__controls.objects{max-height:30vh;z-index:9;left:0;bottom:-100%;width:100%;height:250px;position:absolute;transition:bottom .2s ease}.generate__controls.objects.active{bottom:0}.generate__navigation .lang-picker{display:none}.generate__navigation .button{display:flex;align-items:center;justify-content:center;padding:0;width:2rem;aspect-ratio:1}.generate__navigation .mobile-nav{display:flex}}.navigation{background-image:linear-gradient(45deg,rgba(0,0,0,.2),rgba(51,51,51,.1));border-bottom:1px solid hsla(0,0%,100%,.25);padding:1rem;backdrop-filter:blur(6px);z-index:3;position:fixed;top:0}.navigation,.navigation .wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}.navigation .wrapper{max-width:1450px;margin:0 auto}.navigation .ctas,.navigation .ctas .login,.navigation .ctas>*{display:flex;align-items:center;justify-content:center;gap:.5rem}.navigation .ctas .login{border-radius:.25rem;padding:.5rem 1rem;background-color:rgba(0,0,0,.25);color:#fff;transition:.2s ease;height:100%}.navigation .ctas .login svg{color:#000!important}.navigation .ctas .login:hover{background-color:rgba(0,0,0,.125)}.navigation .logo{position:relative;height:1.5rem;width:100%;max-width:6rem}.navigation .logo>img{max-width:100%;position:absolute;object-fit:contain}.home{overflow:hidden;position:relative;min-height:100dvh;background:#1c1c1f}.home,.home__main{display:flex;flex-direction:column}.home__main{isolation:isolate}.home__main>.heading{display:flex;gap:2rem;padding:2rem;align-items:center;justify-content:center;flex-direction:column;min-height:90dvh;position:relative;overflow:hidden;background-image:linear-gradient(0deg,#1c1c1f 5%,rgba(28,28,31,.2))}@media(max-width:768px){.home__main>.heading{align-items:start}}.home__main>.heading a>.button{font-size:1.25rem;color:#fff}.home__main>.heading>*{text-align:center}@media(max-width:768px){.home__main>.heading>*{text-align:left}}.home__main>.heading h1{text-wrap:pretty;font-size:clamp(2rem,4vw,4rem)}.home__main>.heading p{text-wrap:pretty;font-weight:300;font-size:clamp(1.25rem,2vw,1.75rem)}.home__main>.heading .images{position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0}.home__main>.heading .images .noise-texture{mix-blend-mode:overlay;opacity:.1}.home__main>.heading .images>*{object-fit:cover;position:inherit;width:100%;height:100%;left:0}.home__main>.heading .images>:is(:first-child){z-index:1}.home__main>.heading .images>:is(:last-child){opacity:.65}.home__main>.grid{position:relative;margin:0 auto;padding-block:1rem;overflow:hidden;max-width:1450px}.home__main>.grid:before{height:102%;left:-1px;background-image:linear-gradient(90deg,#1c1c1f,transparent)}.home__main>.grid:after,.home__main>.grid:before{content:"";position:absolute;width:50px;top:0;z-index:99}.home__main>.grid:after{height:101%;right:-10px;background-image:linear-gradient(-90deg,#1c1c1f 50%,transparent)}.home__main>.grid .grid-item{padding:1rem;background-image:linear-gradient(45deg,rgba(44,44,44,.1),rgba(44,44,44,0));background-size:200%;position:relative;transition:background .5s ease}.home__main>.grid .grid-item:hover{background-size:100%;background-image:linear-gradient(45deg,#2c2c2c,rgba(44,44,44,0))}.home__main>.grid .grid-item.empty{padding:0}.home__main>.grid .grid-item a>.button{color:#fff;font-weight:500;font-size:1.25rem}.home__main>.grid .grid-item p{max-width:20ch;text-wrap:wrap;font-weight:800;font-size:1.25rem;line-height:1.1}.home__main>.grid .grid-item span{line-height:1.1;font-size:1.15rem;font-weight:300}.home__main>.grid .grid-item>img.phones{object-fit:cover;position:absolute;width:100%;height:100%;left:0;bottom:0}.home__main>.grid.mobile{display:none}.home__main>.grid.web{display:grid;grid-template-columns:100px repeat(3,1fr) 100px;grid-template-rows:repeat(3,200px);position:relative;width:100%}.home__main>.grid.web>.grid-item{display:flex;align-items:start;justify-content:center;flex-direction:column;opacity:.8;gap:.5rem;padding:2rem;min-height:50px;box-shadow:1px 1px 0 rgba(68,68,68,.45),inset 1px 1px 0 rgba(68,68,68,.45);width:100%;font-size:1.5rem;font-weight:800;position:relative;overflow:hidden}.home__main>.grid.web>.grid-item.cta{grid-column:2/5;display:flex;align-items:center;justify-content:center}.home__main>.grid.web>.grid-item:nth-of-type(2){grid-column:2/4}.home__main>.grid.web>.grid-item:nth-of-type(3){grid-column:4/5;grid-row:1/3}.home__main>.grid.web>.grid-item img{scale:1.5;left:10%;bottom:-20%}@media(max-width:768px){.home__main .grid.web{display:none}.home__main .grid.mobile{position:relative;padding:.5rem;display:grid;grid-template-columns:30px 1fr 30px}.home__main .grid.mobile .grid-item{display:flex;justify-content:center;flex-direction:column;overflow:hidden;height:150px;box-shadow:1px 1px 0 rgba(68,68,68,.45),inset -1px 1px 1px rgba(68,68,68,.45)}}.form{height:fit-content;overflow-y:auto;display:flex;flex-direction:column;background-color:#fff;padding:1rem;gap:1rem;border-radius:.25rem;width:100%;justify-content:space-between;box-shadow:0 0 0 1px rgba(0,0,0,.025),0 1px 1px -.5px rgba(0,0,0,.085),0 3px 3px -1.5px rgba(0,0,0,.085),0 6px 6px -3px rgba(0,0,0,.05),0 12px 12px -6px rgba(0,0,0,.085),0 24px 24px -12px rgba(0,0,0,.085);outline:1px solid rgba(28,28,31,.15);background-image:radial-gradient(circle,rgba(90,90,95,.25) 1px,rgba(28,28,31,.05) 0)}.form>a>img{max-width:128px}.form .error-message{max-width:100%;display:flex;justify-content:space-between;align-items:center;padding:.25rem 1rem;border-radius:.25rem;background-color:#de0a26;outline:1px solid #c30010;font-size:1rem!important}.form .error-message p{font-size:.85rem!important;overflow:hidden;text-overflow:ellipsis}.form .error-message>.button{padding:.5rem}.form .error-message>.button:hover{background-color:rgba(195,0,16,.85)}.form .inputs{display:flex;flex-direction:column;gap:1rem}.form .inputs .input{color:#000;display:flex;flex-direction:column;gap:.25rem}.form .inputs .input>*{color:inherit}.form .inputs .input input{padding:1rem;outline:none;border:none;background:rgba(0,0,0,.04);border-radius:.25rem;transition:outline .2s;outline:1px solid rgba(0,0,0,.04)}.form .inputs .input input:focus,.form .inputs .input input:focus-within{outline:1px solid #233950}.form .inputs .input label{font-size:.85rem}.form .inputs .input label span{font:inherit;color:#de0a26}.form>button{cursor:pointer;padding:1rem;border:none;background:#000;border-radius:.25rem;transition:all .2s}.form>button:focus,.form>button:hover{background-color:rgba(0,0,0,.85)}.form .register-cta{font-size:.95rem;color:#233950;text-align:center;margin-top:1rem}.form .register-cta>a{text-decoration:underline;font-weight:800;color:#000;font-size:inherit}.form .register-cta>a:hover{color:rgba(0,0,0,.75)}@media(min-width:768px){.form{max-width:35vw;height:fit-content}}.auth-section{display:flex;max-height:100dvh;overflow:hidden;background:rgba(90,90,95,.005);color:#1c1c1f;background-size:1.5rem 1.5rem;background-position:50%;position:relative;min-height:100dvh;background-image:radial-gradient(circle,rgba(90,90,95,.25) 1px,rgba(28,28,31,.05) 0)}.auth-section>*{flex:1}.auth-section__right{max-width:30%;max-height:100dvh;overflow:hidden}.auth-section__right img{height:100%;object-fit:cover;width:100%}.auth-section__left{padding:2rem;display:flex;align-items:center;justify-content:center}.auth-section__left .form>a{display:flex;align-items:center;height:fit-content}.auth-section__left .form>a img{height:fit-content;object-fit:contain}@media(max-width:768px){.auth-section__right{display:none}}