.toast-messages{width:90%;max-width:450px;position:fixed;left:calc(50% + var(--main-panel-width) / 2);transform:translate(-50%);z-index:1000}.toast-messages__item{display:flex;align-items:center;gap:10px;position:relative;margin-top:20px;padding:15px 16px;width:100%;background-color:var(--color-white);box-shadow:0 4px 12px #0000000d;border:1px solid var(--border-color);border-radius:6px;animation:toastEnter .4s ease forwards;--border-color: var(--color-border-blue)}.toast-messages__item.error{--border-color: var(--color-red);background-color:color-mix(in srgb,var(--color-red) 10%,#fff 90%)}.toast-messages__item.success{--border-color: color-mix(in srgb, var(--color-green) 80%, #000 20%);background-color:color-mix(in srgb,var(--color-green) 10%,#fff 90%)}.toast-messages__item h3{margin:0;font-size:16px;font-weight:520}.toast-messages__item p{font-size:14px}.toast-messages__item:has(p){align-items:flex-start;padding-bottom:17px}.toast-messages__item:has(p) h3{margin-top:2px}@keyframes toastEnter{0%{transform:translateY(-150%);opacity:0}to{transform:translateY(0);opacity:1}}.myco-loader[data-v-3de04620]{width:140px;height:125px;clip-path:path("M.57 31.78c2.54 1.19 2.55-1.2 7.65 0s8.92 1.2 11.47 1.2c2.54 0 3.82 4.77 8.92 7.16s11.46 1.2 14.01 4.78 8.51 12.26 9.79 14.65c1.27 2.38 4.2 11.65 4.2 22.4s.39 21.5.39 25.09 1.54 16.99 5.36 16.99 8.13 1.53 11.83 0 6.53-5.05 6.53-17v-20.3c0-4.78.38-18.2 1.72-24.5 1.35-6.3 6.33-8.83 9.51-10.1 3.19-1.25 3.83 0 8.92 0q7.65 0 11.47-3.58c2.55-2.39 3.68-6.04 7.5-8.42 3.83-2.4 5.71-10.94 8.26-12.13s8.37-6.18 9.64-8.57 3.13-2.27 1.85-5.85c-1.27-3.59 0-7.17-5.1-9.56s-7.9.8-10.46.8c-2.55 0-9.37 7.26-13.2 6.06-3.82-1.19-11.45.72-15.28 1.91-3.82 1.2-7.63 7.76-10.18 6.56-2.55-1.19-3.82-.39-6.37-.39s-2.55-.8-6.37.4c-3.82 1.19-2.55 2.38-6.37 0-3.82-2.4-2.55-2.79-5.1-3.98-2.55-1.2-2.55-2.53-5.1-3.72s-6.37-6.64-7.64-6.64-1.27-1.2-5.1 1.2S41.35 3.9 38.8 2.7 32.43-.87 28.6.33c-3.82 1.19-7.64 1.19-10.19 2.38-2.55 1.2-6.37 2.4-6.37 3.59 0 1.2 0 2.39-2.55 4.78s-3.82 2.39-5.1 4.77C3.12 18.25.57 27 .57 28.2s-1.28 2.98 0 3.58z");background-image:linear-gradient(to top,var(--color-orange) 50%,var(--color-white) 50%);background-size:100% 200%;background-position:100% 0%;background-repeat:no-repeat;position:relative}.myco-loader--outline[data-v-3de04620]:after{content:"";top:0;left:0;width:100%;height:100%;position:absolute;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 125'%3E%3Cpath d='M.57 31.78c2.54 1.19 2.55-1.2 7.65 0s8.92 1.2 11.47 1.2c2.54 0 3.82 4.77 8.92 7.16s11.46 1.2 14.01 4.78 8.51 12.26 9.79 14.65c1.27 2.38 4.2 11.65 4.2 22.4s.39 21.5.39 25.09 1.54 16.99 5.36 16.99 8.13 1.53 11.83 0 6.53-5.05 6.53-17v-20.3c0-4.78.38-18.2 1.72-24.5 1.35-6.3 6.33-8.83 9.51-10.1 3.19-1.25 3.83 0 8.92 0q7.65 0 11.47-3.58c2.55-2.39 3.68-6.04 7.5-8.42 3.83-2.4 5.71-10.94 8.26-12.13s8.37-6.18 9.64-8.57 3.13-2.27 1.85-5.85c-1.27-3.59 0-7.17-5.1-9.56s-7.9.8-10.46.8c-2.55 0-9.37 7.26-13.2 6.06-3.82-1.19-11.45.72-15.28 1.91-3.82 1.2-7.63 7.76-10.18 6.56-2.55-1.19-3.82-.39-6.37-.39s-2.55-.8-6.37.4c-3.82 1.19-2.55 2.38-6.37 0-3.82-2.4-2.55-2.79-5.1-3.98-2.55-1.2-2.55-2.53-5.1-3.72s-6.37-6.64-7.64-6.64-1.27-1.2-5.1 1.2S41.35 3.9 38.8 2.7 32.43-.87 28.6.33c-3.82 1.19-7.64 1.19-10.19 2.38-2.55 1.2-6.37 2.4-6.37 3.59 0 1.2 0 2.39-2.55 4.78s-3.82 2.39-5.1 4.77C3.12 18.25.57 27 .57 28.2s-1.28 2.98 0 3.58z' style='fill: none; stroke: rgb(250, 132, 9); vector-effect: non-scaling-stroke; stroke-width: 3px;'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.toolbar{top:10px;right:10px;position:absolute;display:flex;flex-direction:column;gap:10px;touch-action:none}@media(max-width:800px),(max-height:400px){.toolbar{gap:6px}}.toolbar__section{display:flex;flex-direction:column;align-items:flex-start;position:relative;pointer-events:auto;gap:4px;padding:8px;background-color:var(--color-white);border-radius:6px;box-shadow:0 2px 10px #00000004;outline:1px solid var(--color-border-blue)}.toolbar__section--slide-in{transform:translate(150%);animation:tooltipSectionSlideIn .6s var(--ease-elastic-out-smooth) forwards .9s}@media(max-width:800px),(max-height:400px){.toolbar__section{gap:2px;padding:4px}}.toolbar button{display:flex;align-items:center;justify-content:center;border-radius:5px;width:48px;height:48px}@media(max-width:800px),(max-height:400px){.toolbar button{width:38px;height:38px}.toolbar button .icon{transform:scale(.8)}}.toolbar button:hover,.toolbar button.active{background:var(--color-border-blue)}.toolbar button:active{background:#e0e1e8}.toolbar button:disabled{opacity:.3;pointer-events:none}.toolbar button.lang-switch{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:100%;aspect-ratio:1;font-size:12px;text-transform:uppercase;position:relative}.toolbar button.lang-switch:before{content:"";position:absolute;width:50%;height:1.5px;background:var(--color-border-blue)}.toolbar button.lang-switch:hover:before{background:var(--color-white)}.toolbar button.lang-switch span{line-height:1}.toolbar button.lang-switch span:first-child{font-weight:650}.toolbar button .icon--ix\:box-open,.toolbar button .icon--ix\:box-closed{stroke:#fff;stroke-width:7}.toolbar hr{width:100%;border:none;border-top:1.5px solid var(--color-border-blue)}.toolbar .spawner-container{position:relative;height:64px;pointer-events:none}.toolbar .spawner{width:64px;aspect-ratio:1;background:#fff url(/images/textures/safe-pad-simple.png) no-repeat center;background-size:84%;border-radius:6px;outline:1px solid var(--color-border-blue);box-shadow:0 2px 10px #00000005;transition:all .15s ease;position:fixed;pointer-events:auto;transform:translate(150%);animation:spawnerReveal .6s var(--ease-elastic-out-smooth) forwards .6s;z-index:-1}.toolbar .spawner:hover{cursor:grab;box-shadow:0 2px 12px #00000020}.toolbar .spawner:active{cursor:grabbing}.toolbar .spawner:nth-child(2){transition:none!important}.toolbar .spawner:nth-child(2):not(.dragging){margin-top:74px}.toolbar .spawner:nth-child(2):after{content:"90";position:absolute;top:50%;left:50%;width:70%;height:70%;border-radius:8px;background:#fff;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.toolbar .spawner.dragging{transition:all .1s ease;pointer-events:none}.toolbar .spawner-tip{position:absolute;top:calc(100% + 22px);right:calc(100% + 37px);-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;opacity:0;transform:scale(.8);transform-origin:calc(100% + 64px) -18px}.toolbar .spawner-tip.open{transition:all .3s ease 2s;transform:scale(1);opacity:1}.toolbar .spawner-tip>div{padding:6px 10px;border-radius:6px;outline:1px solid var(--color-border-blue);background-color:var(--color-white);box-shadow:0 2px 10px #0000000d;font-size:14px}.toolbar .spawner-tip.open>div{animation:tipBump .4s ease-in-out 2.6s}.toolbar .spawner-tip svg{position:absolute;bottom:50%;left:calc(100% + 10px);width:63px;height:auto;overflow:visible}.toolbar .box-design-tip{top:80%;right:calc(55vw - var(--main-panel-width) / 2);position:fixed;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;opacity:0;transform:scale(.8);transform-origin:calc(100% + 64px) -18px}.toolbar .box-design-tip.open{transition:all .3s ease;transform:scale(1);opacity:1}.toolbar .box-design-tip>div{padding:6px 10px;border-radius:6px;outline:1px solid var(--color-border-blue);background-color:var(--color-white);box-shadow:0 2px 10px #0000000d;font-size:14px}.toolbar .box-design-tip svg{position:absolute;bottom:50%;left:calc(100% + 10px);width:63px;height:auto;overflow:visible}@keyframes spawnerReveal{0%{transform:translate(150%)}to{transform:translate(0)}}@keyframes tipBump{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes tooltipSectionSlideIn{0%{transform:translate(150%)}to{transform:translate(0)}}.scene-tooltip{opacity:0;position:absolute;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.scene-tooltip>div{transform:translate3d(0,-100%,0) scale(.95);transition:transform .2s ease;transform-origin:bottom left}.scene-tooltip.visible{opacity:1;transition:opacity .1s ease;pointer-events:auto}.scene-tooltip.visible>div{transform:translate3d(0,-100%,0)}.scene-tooltip__content{padding:5px 6px;width:fit-content;border-radius:4px;font-size:14px;color:#fff;background:#000000c0;box-shadow:0 1px 6px #00000060;pointer-events:auto}.scene-tooltip__content:last-child:after{content:"";width:0px;height:0px;border-style:solid;border-width:0 3px 3px 3px;border-color:transparent transparent #ffffff transparent;transform:rotate(-135deg);position:absolute;left:1px;bottom:2px}.scene-tooltip__info{display:flex;justify-content:space-around;gap:6px;margin-top:4px;font-size:11px;font-weight:520}.scene-tooltip__info code{font-weight:420;font-family:Roboto Mono,monospace}.scene-tooltip__tools{gap:3px;display:flex}.scene-tooltip__tools button{display:flex;padding:4px;border-radius:2px}.scene-tooltip__tools button:hover{background:#fff2}.scene-tooltip__tools button:active{background:#ffffff13}.scene-tooltip__tools button.selected{background:#fff3;pointer-events:none}.btn{display:inline-flex;padding:0 16px;height:34px;border:1px solid var(--secondary-color);background-color:var(--secondary-color);color:var(--primary-color);transition:all .15s ease;white-space:nowrap;letter-spacing:-.02em;font-weight:520;font-size:16px;align-items:center;justify-content:center;gap:4px;-webkit-user-select:none;user-select:none;border-radius:5px;cursor:pointer;--primary-color: var(--color-white);--secondary-color: var(--color-dark)}.btn--white{--primary-color: var(--color-dark);--secondary-color: var(--color-white)}.btn--white:hover:not(:active){--secondary-color: var(--color-light-gray)}.btn--orange{--primary-color: var(--color-dark);--secondary-color: var(--color-orange)}.btn--orange:hover:not(:active){--secondary-color: var(--color-light-orange)}.btn--pale{--primary-color: var(--color-dark);--secondary-color: var(--color-pale)}.btn--pale:hover:not(:active){--secondary-color: var(--color-light-pale)}.btn--ghost{--primary-color: inherit;--secondary-color: transparent;padding:0}.btn--ghost:hover:not(:active){--primary-color: var(--color-orange)}.btn[disabled]{opacity:.5;pointer-events:none}.btn--outline{color:var(--color-secondary);background-color:transparent}.btn--outline:hover{color:var(--color-primary);background-color:var(--color-secondary)}.btn--small{height:36px;font-size:14px}.btn--circle{width:48px;flex:0 0 48px;border-radius:99px;padding:1.75%}.btn--small.btn--circle{width:36px;flex:0 0 36px}.btn .icon{transition:transform .3s ease}.btn--round{border-radius:999px}.btn--full{width:100%}.box-design-picker__image{display:flex;gap:16px}.box-design-picker__image button{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1 0;gap:6px;padding:10px;aspect-ratio:1;border:1px dashed var(--color-border-dark);background:var(--color-bg-light);font-size:14px;border-radius:5px;background-size:cover;background-repeat:no-repeat;position:relative}.box-design-picker__image button:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 256 256'%3E%3Cpath fill='%23282828' d='m192.76 62.72l18.2-20a4 4 0 0 0-5.96-5.41l-18.2 20a92 92 0 0 0-123.6 136l-18.2 20a4 4 0 1 0 6 5.38l18.2-20A92 92 0 0 0 192.76 62.72M44 128a84 84 0 0 1 137.46-64.75L68.63 187.36A83.72 83.72 0 0 1 44 128m84 84a83.64 83.64 0 0 1-53.46-19.25L187.37 68.64A84 84 0 0 1 128 212'/%3E%3C/svg%3E");background-size:50%;background-position:center;background-repeat:no-repeat}.box-design-picker__image button:last-child .icon{stroke:var(--color-pale);stroke-width:.3}.box-design-picker__image button.active{border:1px solid var(--color-orange);background-color:#e4c698}.box-design-picker__image button.active:last-child .icon{stroke:#e4c698}.box-design-picker__image button:before{content:"";top:0;left:0;width:100%;height:100%;position:absolute;border-radius:5px;background-color:#fff;opacity:0;transition:opacity .2s ease}.box-design-picker__image button:hover:before{opacity:.3}.box-design-picker__image button span{position:absolute;top:calc(100% + 10px);font-weight:520}.box-design-picker__image button.active span{font-weight:600}.box-design-picker__image button .icon{position:relative}.box-design-picker>.select{margin-bottom:20px}.box-design-picker>label{font-size:14px;margin-bottom:6px;display:block}.select{width:100%;position:relative}.select label{display:block;margin-bottom:6px;padding-left:2px;font-size:14px}.select select{display:none}.select__field{height:34px;display:flex;align-items:center;padding:0 30px 0 10px;font-size:14px;color:var(--color-dark);background-color:#fff;border:1px solid var(--color-border-dark);border-radius:5px;cursor:pointer}.select__options{top:calc(100% + 5px);left:0;right:0;margin:0!important;position:absolute;padding:5px!important;list-style:none;color:var(--color-white);background-color:var(--color-dark);border-radius:5px;box-shadow:0 2px 5px #0000001a;max-height:200px;overflow-y:auto;z-index:10;animation:selectOptionsAnimation .15s ease forwards}.select__option{font-size:14px;padding:8px 10px;position:relative;border-radius:4px;cursor:pointer}.select__option:hover{background-color:var(--color-orange)}.select__chevron{right:10px;position:absolute;pointer-events:none}.select.open .select__chevron{transform:rotate(180deg)}@keyframes selectOptionsAnimation{0%{opacity:0}to{opacity:1}}.box-picker__boxes{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.box-picker__box{display:flex;align-items:center;gap:16px}.box-picker__box button{flex:0 0 100px;height:100px;border:none;border-radius:5px;background-color:#fff;padding:0;-webkit-user-select:none;user-select:none}.box-picker__box button img{width:100%;height:100%;object-fit:cover;border-radius:5px;pointer-events:none;filter:saturate(.7) contrast(1.2);transition:opacity .5s ease}@starting-style{.box-picker__box button img{opacity:0}}.box-picker__box.selected button{outline:1px solid var(--color-orange)}.box-picker__box-text p{margin-top:4px;font-size:12px}.pad-style-picker__image{display:flex;gap:16px}.pad-style-picker__image button{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1 0;gap:6px;padding:10px;aspect-ratio:1;border:1px dashed var(--color-border-dark);font-size:14px;border-radius:5px;background-size:cover;background-repeat:no-repeat;position:relative}.pad-style-picker__image button:first-child{background:var(--color-white) url(/images/textures/safe-pad-simple.png) no-repeat center/90%}.pad-style-picker__image button:last-child .icon{stroke:var(--color-pale);stroke-width:.3}.pad-style-picker__image button.active{border:1px solid var(--color-orange)}.pad-style-picker__image button:before{content:"";top:0;left:0;width:100%;height:100%;position:absolute;border-radius:5px;background-color:#fff;opacity:0;transition:opacity .2s ease}.pad-style-picker__image button:hover:before{opacity:.3}.pad-style-picker__image button span{position:absolute;top:calc(100% + 10px);font-weight:520}.pad-style-picker__image button.active span{font-weight:600}.pad-style-picker__image button .icon{position:relative}.pad-style-picker>.select{margin-bottom:20px}.pad-style-picker>label{font-size:14px;margin-bottom:6px;display:block}.primitive-picker{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:4px}.primitive-picker__item{overflow:hidden;text-align:center;border-radius:5px;outline:1px solid transparent;transition:outline .15s;cursor:pointer}.primitive-picker__item:hover{outline:1px solid var(--color-orange)}.primitive-picker__item img{height:auto;max-width:100%;border-radius:5px;pointer-events:none}.model-upload{height:120px;padding:20px 10px;text-align:center;background-color:var(--color-white);border:1px dashed var(--color-dark);border-radius:5px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.model-upload--over{background-color:var(--color-orange)}.model-upload--error{color:var(--color-red)}.model-upload label{display:block;margin-top:8px}.model-upload small{color:var(--color-dark-gray)}.model-upload--over small{color:var(--color-white)}.model-upload--loaded small{display:none}.model-upload input{top:0;left:0;width:100%;height:100%;position:absolute;cursor:pointer;opacity:0}.success-check{color:inherit}.success-check path{stroke-dasharray:26;animation:success-check .6s ease forwards;opacity:0}.v-enter-from .success-check path{stroke-dashoffset:26}@keyframes success-check{0%{stroke-dashoffset:26;opacity:1}to{stroke-dashoffset:0;opacity:1}}.stepper{width:100%;position:relative;display:flex;align-items:center;justify-content:center;--step-size: 46px;--step-background: var(--color-dark);--step-highlight: var(--color-orange)}.stepper__line{content:"";height:1px;width:calc(100% - var(--step-size));position:absolute;top:calc(var(--step-size) / 2);background:linear-gradient(90deg,var(--step-highlight) calc(100% * var(--progress)),currentColor calc(100% * var(--progress)))}.stepper__steps{display:flex;align-items:center;justify-content:center;justify-content:space-between;width:100%}.stepper__step{width:var(--step-size);height:var(--step-size);position:relative;border:2px solid transparent;outline:1px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:12px;color:inherit;background-color:var(--step-background);border-radius:999px;margin-bottom:calc(10px + 1.1em);pointer-events:none}.stepper__step:before{content:"";width:100%;height:100%;border-radius:999px;background-color:var(--step-highlight);position:absolute;opacity:0;transform:scale(.8);transition:transform .3s ease,opacity .2s ease}.stepper__step.active{font-weight:650}.stepper__step.active,.stepper__step.completed{border:2px solid var(--step-background);outline:1px solid var(--step-highlight)}.stepper__step.active:before,.stepper__step.completed:before{opacity:1;transform:scale(1)}.stepper__step span{z-index:1;display:flex;align-items:center;justify-content:center}.stepper__step span:first-child{font-size:20px;font-weight:550!important}.stepper__step span:last-child{top:calc(100% + 10px);position:absolute;text-transform:uppercase}.stepper__step.active span:first-child,.stepper__step.completed span:first-child{color:var(--step-background)}.main-panel{flex:0 1 var(--main-panel-width);width:var(--main-panel-width);height:100%;display:flex;flex-direction:column;background-color:var(--color-pale);border-right:1px solid #c3dbd8;z-index:1;--side-padding: 38px}@media(max-width:800px),(max-height:400px){.main-panel{display:none}}.main-panel__steps{display:flex;align-items:center;justify-content:center;padding:20px var(--side-padding);margin:0 -1px 20px 0;background-color:var(--color-dark);color:var(--color-white)}.main-panel__content{flex:1;padding:0px var(--side-padding);position:relative;overflow-y:auto}.main-panel__loader{top:0;height:100%;width:calc(100% - var(--side-padding) * 2);position:absolute;padding-bottom:10vh;background-color:color-mix(in srgb,var(--color-pale) 90%,transparent);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;text-transform:uppercase}.main-panel__footer{margin:24px 0;padding:0px var(--side-padding);display:flex;justify-content:space-between;align-items:center;gap:20px}.main-panel__footer-buttons{display:flex;gap:10px}.main-panel hr{border:none;border-top:1.5px solid var(--color-white);margin:20px 0}.main-panel video{width:100%;height:auto;border-radius:5px;margin-top:20px;transition:opacity 1s ease}@starting-style{.main-panel video{opacity:0}}.accordion__item{overflow:hidden;border-bottom:1px solid var(--color-dark)}.accordion__item:last-child{border-bottom:none}.accordion__item.open .accordion__item-chevron{transform:rotate(180deg)}.accordion__item-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0;-webkit-user-select:none;user-select:none;cursor:pointer}.accordion__item-header h3{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.accordion__item-content{font-size:12px;padding-bottom:16px}.accordion__item-content-wrapper{position:absolute;transition:opacity .25s linear calc(var(--content-delay) + 50ms),height .4s ease,transform .4s var(--ease-smooth-out) calc(var(--content-delay) + 50ms)}.accordion__item-content-wrapper.v-enter-from{opacity:0;transform:translate3d(0,10px,0)}.accordion__item-content-wrapper.v-leave-active,.accordion__item-content-wrapper.open{width:100%;position:static}.accordion__item-content-wrapper.v-leave-to{height:0!important;opacity:0;transition:opacity .1s ease,height .3s ease}.buttons[data-v-2cfd5772]{margin-top:34px;display:flex;justify-content:space-between;align-items:center}.image-editor{height:100%;display:grid;grid-template-columns:210px 1fr;gap:16px;align-items:start}.image-editor__toolbar{height:100%;position:relative;display:flex;flex-direction:column;gap:14px}.image-editor__toolbar-shapes,.image-editor__toolbar-fill-stroke,.image-editor__toolbar-actions{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.image-editor__toolbar button{padding:0;aspect-ratio:1}.image-editor__toolbar label{display:flex;flex-direction:column;font-size:12px;margin-bottom:4px}.image-editor__toolbar .color-input{display:flex;flex-direction:column;font-size:14px}.image-editor__toolbar .color-input div{width:100%;height:28px;border:1px solid var(--color-border-dark);border-radius:4px;background-color:var(--color-white);position:relative}.image-editor__toolbar .color-input input[type=color]{height:100%;cursor:pointer;padding:0;border:none;background:none;opacity:0}.image-editor__stage{display:flex;align-items:center;justify-content:center;height:100%;overflow:hidden;container-type:size}.image-editor__canvas-wrapper{max-height:100%;max-width:100%;width:auto!important;height:auto!important;overflow:hidden;border:2px solid var(--color-border-dark);border-radius:6px}.image-editor__canvas-wrapper .canvas-container,.image-editor__canvas-wrapper canvas{width:100%!important;height:100%!important}.image-editor__dropzone{height:100px;border:1px dashed var(--color-border-dark);border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.image-editor__dropzone.is-over{background-color:var(--color-light-gray)}.image-editor__dropzone input{top:0;left:0;width:100%;height:100%;position:absolute;cursor:pointer;opacity:0}.content[data-v-97b7700a]{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px;aspect-ratio:1}.content[data-v-97b7700a]:before{content:"";top:0;left:0;width:100%;height:100%;position:absolute;height:auto;aspect-ratio:1;background:url(/images/thank-you-bg.png) no-repeat center/cover;border-radius:6px 6px 0 0;z-index:-1}.content p[data-v-97b7700a]{margin-bottom:24px;font-size:16px;line-height:1.5}.buttons[data-v-97b7700a]{margin-top:38px;display:flex;justify-content:space-between;align-items:center}.modal{display:flex;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;position:absolute;padding-left:calc(var(--main-panel-width) / 2);padding-bottom:10vh;z-index:400}.modal--large{padding:0}.modal--overlay{animation:modalOpen .6s ease-out forwards}@media(max-width:800px),(max-height:400px){.modal{padding:0}}.modal__body{width:100%;min-height:280px;max-height:90%;border-radius:6px;padding:20px 5px;display:flex;flex-direction:column;background-color:var(--color-white);transition:transform .6s var(--ease-in-smooth-out);outline:1px solid var(--color-border-blue);box-shadow:0 2px 16px #0000000d;position:relative;opacity:0;animation:modalBodyOpen .3s ease-out forwards}.modal--overlay .modal__body{outline:none}.modal--small .modal__body{max-width:390px}.modal--medium .modal__body{max-width:563px}.modal--large .modal__body{width:calc(100% - 60px);height:calc(100% - 60px);max-height:none}.modal__title{margin-bottom:20px;padding:1px 15px 0}.modal__content{overflow:auto;padding:0 15px;flex:1}.modal__footer{display:flex;justify-content:space-between;align-items:flex-end;padding:10px 15px 0;gap:10px}.modal__close{top:14px;right:14px;position:absolute;display:flex;border-radius:5px;padding:4px}.modal__close:hover{background:var(--color-border-blue)}.modal ul{list-style:disc;margin-left:18px}.modal ul li{margin:.25em 0}.modal ul:not(:first-child),.modal h2:not(:first-child),.modal h3:not(:first-child),.modal h4:not(:first-child){margin-top:1em}@keyframes modalOpen{0%{background-color:#0000}to{background-color:#0000004d}}@keyframes modalBodyOpen{0%{opacity:0;transform:scale(.97)}20%{opacity:0}to{opacity:1;transform:scale(1)}}#app{top:0;left:0;width:100vw;height:100%;position:fixed;display:flex}.gui{top:0;left:0;width:100%;height:100%;pointer-events:none;position:absolute;z-index:100}.scene{flex:1;height:100%;position:relative;touch-action:none;transition:opacity .5s ease;background-color:#eee;background-position:center;background-image:url(/images/bg-noise.png),radial-gradient(circle,#fff 50%,transparent)}.scene.loading{-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.1}.scene__overlay{top:0;left:0;width:100%;height:100%;position:absolute;background-color:#fffc;transition:opacity .4s ease}.scene__overlay.v-enter-from,.scene__overlay.v-leave-to{opacity:0}.scene canvas{top:0;left:0;width:100%;height:100%;position:absolute;touch-action:none}.interaction-prompt{top:65%;left:55%;width:25px;height:36px;position:absolute;background:url(/images/interaction-pointer.svg) no-repeat center;pointer-events:none;-webkit-user-select:none;user-select:none;animation:interactionPrompt 8s ease-in-out infinite}.loader{top:0;left:0;width:100%;height:100vh;position:fixed;background:var(--color-pale);transition:all .3s ease;font-weight:500;text-align:center;line-height:1.4;z-index:200;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}.loader.v-enter-from,.loader.v-leave-to{opacity:0}@keyframes interactionPrompt{0%{opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(-100%)}20%{opacity:1;transform:translate(100%)}30%{opacity:1;transform:translate(100%)}40%{opacity:0;transform:translate(100%)}to{opacity:0;transform:translate(0)}}:root{--color-white: #ffffff;--color-dark: #282828;--color-light-gray: #f3f3f3;--color-dark-gray: #999999;--color-dark-olive: #24301c;--color-gray: #d4cebe;--color-red: #ff1901;--color-green: #a6ffbd;--color-cyan: #8fe2f4;--color-pale: #BFE1DD;--color-blue: #174ae1;--color-yellow: #f3e14f;--color-orange: #fa8409;--color-light-orange: #faa609;--color-purple: #fd6efc;--color-border-blue: #E7E8EF;--color-border-dark: #535353;--main-panel-width: 400px;--sticky-padding: calc(var(--page-margin) + var(--nav-margin) + var(--nav-height) + 1px);--scroll-shadow: 0 0 4px rgba(0, 0, 0, .1);--ease-smooth-out: cubic-bezier(.08, .8, .3, 1);--ease-in-smooth-out: cubic-bezier(.5, 0, .35, 1);--ease-elastic-out: cubic-bezier(.34, 1.4, .64, 1);--ease-elastic-out-strong: cubic-bezier(.2, 3, .64, 1);--ease-elastic-out-smooth: cubic-bezier(.34, 1.25, .5, 1)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:geometricPrecision;scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}img,picture{display:block}input,button,textarea,select{font:inherit}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-variation-settings:"wdth" 100}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 900;src:url(/fonts/RobotoMono-VariableFont_wght.ttf) format("truetype");font-variation-settings:"wdth" 100}*{-webkit-tap-highlight-color:transparent}html{overscroll-behavior:none}body{--color-text: var(--color-dark);--color-text-inverse: var(--color-white)}body.theme-dark{--color-text: var(--color-white);--color-text-inverse: var(--color-dark)}body{font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;font-weight:450;color:var(--color-text);line-height:1.2;letter-spacing:-.01em;background-color:var(--color-pale);width:100vw;height:100dvh;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;overflow:hidden;overscroll-behavior:none}h1{font-size:28px;font-weight:500;letter-spacing:-.02em;-webkit-user-select:text;user-select:text}h2{font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:20px;-webkit-user-select:text;user-select:text}h3{font-size:16px;font-weight:550;line-height:1.2;letter-spacing:-.015em;-webkit-user-select:text;user-select:text}h4{font-size:14px;font-weight:600;line-height:1.2;letter-spacing:-.015em;-webkit-user-select:text;user-select:text}a{color:inherit;text-decoration:none}a.link{text-decoration:underline}a.link:hover{text-decoration:none}p{-webkit-user-select:text;user-select:text;white-space:pre-wrap}p+p,ul+p,h1+p{margin-top:16px}h2+p,h3+p{margin-top:4px}strong{font-weight:550}small{font-size:.75em}label{-webkit-user-select:text;user-select:text}ul{margin:0;padding:0;list-style:none}ol{list-style:none;padding-left:42px;counter-reset:item}ol li{font-size:12px;margin-bottom:35px;position:relative}ol li:first-line{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.015em}ol li:before{content:counter(item);counter-increment:item;display:flex;align-items:center;justify-content:center;margin-right:10px;padding-bottom:1px;border:1.5px solid var(--color-dark);border-radius:99px;position:absolute;font-size:16px;font-weight:600;width:32px;height:32px;right:100%;top:-3px}ol li img{margin-top:20px;width:calc(100% - 24px)}ol li br{margin-bottom:6px}button{padding:0;border:none;background:none;color:inherit;cursor:pointer}img[src=""],img[error]{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='-.5 -.5 41 33'%3E%3Cpath fill='%23939499' d='M7.76 11.36c0-1.21.52-2.38 1.31-3.17a4.57 4.57 0 0 1 3.17-1.3c1.2 0 2.37.52 3.16 1.3a4.6 4.6 0 0 1 1.3 3.17c0 1.2-.5 2.37-1.3 3.16a4.56 4.56 0 0 1-3.17 1.3 4.57 4.57 0 0 1-3.16-1.3 4.56 4.56 0 0 1-1.3-3.17v.01Zm2.47-2.02a2.74 2.74 0 0 0-.84 2.01c0 .82.3 1.48.84 2.02.52.54 1.25.84 2 .83.82 0 1.48-.3 2.02-.83s.85-1.26.84-2.02c0-.81-.3-1.46-.84-2a2.75 2.75 0 0 0-2.01-.84c-.82 0-1.48.3-2.02.83Z'/%3E%3Cpath fill='%23939499' d='M35.05 29.43H4.95c-.43-.02-.84-.2-1.15-.48a1.8 1.8 0 0 1-.48-1.15V4.2c.01-.42.2-.88.48-1.15.27-.27.73-.46 1.15-.48h30.1c.43.02.88.2 1.15.48.28.27.47.74.48 1.15v23.6c-.02.43-.19.83-.48 1.15-.27.27-.73.46-1.15.48ZM4.95 27.8h30.1V4.2H4.95v23.6Z'/%3E%3Cpath fill='%23939499' d='M34.4 19.5c.13.15.25.4.25.57 0 .18-.12.43-.25.58a.99.99 0 0 1-.57.24c-.17 0-.42-.11-.57-.24l-7.76-7.71-9 9c-.28.26-.7.44-1.05.45-.35 0-.77-.16-1.06-.42l-2.03-1.9-5.62 5.6c-.15.14-.4.25-.57.25a.9.9 0 0 1-.57-.24.88.88 0 0 1-.25-.57c0-.18.12-.43.25-.57l5.68-5.7c.28-.26.7-.44 1.05-.45.35 0 .78.16 1.06.42l2.04 1.9 9-8.99c.28-.27.71-.45 1.07-.45.36 0 .79.18 1.07.44l7.83 7.79Z'/%3E%3C/svg%3E%0A");background-color:#eee;object-fit:contain!important}img[src$=".svg"]{object-fit:contain}#__icons{display:none}.flex-center{display:flex;justify-content:center;align-items:center}.flex-col{display:flex;flex-direction:column}.text-center{text-align:center}.font-14{font-size:14px}.selectable{-webkit-user-select:text;user-select:text}.form-field{position:relative}.form-field+.form-field{margin-top:16px}.form-field textarea,.form-field input{width:100%;display:flex;align-items:center;padding:8px;border:1px solid var(--color-border-dark);color:inherit;border-radius:5px;background-color:var(--color-white);transition:border-color .15s ease;font-size:14px;font-weight:500}.form-field textarea::placeholder,.form-field input::placeholder{opacity:0}.form-field textarea:focus,.form-field input:focus{outline:2px solid var(--color-border-blue)}.form-field.error textarea,.form-field.error input{border-color:var(--color-red)!important}.form-field--dark textarea,.form-field--dark input{color:var(--color-white);background-color:var(--color-dark);border-color:var(--color-dark)}.form-field--orange textarea,.form-field--orange input{background-color:var(--color-orange);border:1px solid var(--color-border-dark)}.form-field--half{width:calc(50% - 8px)}.form-field input[type=checkbox]{appearance:none;width:20px;height:20px;position:relative;flex:none;border:1px solid var(--color-dark);border-radius:3px;justify-content:center;margin:0 8px 0 0;padding:0;cursor:pointer}.form-field input[type=checkbox]:checked:before{opacity:1;transform:scale(1)}.form-field--error:has(input[type=checkbox]){color:var(--color-red)}.form-field label{font-size:14px;margin-bottom:6px;display:inline-block}.form-field label:has(input[type=checkbox]){display:inline-flex;transform:none!important;position:static!important;cursor:pointer}.form-field label:has(input[type=checkbox]) span{display:flex}
