.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}}