.action-buttons{background:#f0efeb;border-top:1px solid #f0efeb;flex-direction:column;gap:14px;margin:0 -20px;padding:20px;display:flex;position:relative}.action-buttons .action-buttons-bg{z-index:-1;background:#f0efeb;position:absolute;top:-20px;bottom:-20px;left:-20px}.action-buttons .next-button{color:#fff;width:100%}.action-buttons .next-button span{color:#fff}.action-buttons .skip-button{color:#fff;text-align:center;justify-content:center;width:100%;height:auto}.action-buttons .skip-button .button__content{justify-content:center!important}.action-buttons .skip-button span{color:#000}
.main-square{background-color:transparent;border:1px solid #7b7b7b;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}@media (min-width:1440px){.main-square{width:70px;height:70px}}.main-square .cat-sketch svg{width:40px;height:40px}@media (min-width:1440px){.main-square .cat-sketch svg{width:50px;height:50px}}.main-square .rotate-hand{width:10px;height:10px;position:absolute;bottom:-5px;right:-10px}.main-square .rotate-hand.mobile{display:block}.main-square .rotate-hand.desktop{display:none}@media (min-width:1024px){.main-square .rotate-hand.mobile{display:none}.main-square .rotate-hand.desktop{display:block;bottom:-15px;right:-20px}}.main-square .corner-square{z-index:1;background-color:#fff;border:1px solid #7b7b7b;width:6px;height:6px;position:absolute}.main-square .corner-top-left{top:-2px;left:-2px}.main-square .corner-top-right{top:-2px;right:-2px}.main-square .corner-bottom-left{bottom:-2px;left:-2px}.main-square .corner-bottom-right{bottom:-2px;right:-2px}
.category-chips{flex-direction:column;gap:5px;display:flex}.category-chips .category-label{font-size:11px}.category-chips .chips-container{white-space:nowrap;gap:6px;display:flex;overflow-x:hidden}.category-chips .chips-container .chip{color:#262626;white-space:nowrap;border:1px solid #d9d9d9;flex-shrink:0;padding:8px 12px;font-size:11px}.category-chips .chips-container .chip-active{color:#fff;background:#000;border:1px solid transparent}
.onboarding-canvas-toolbar.toolbar{background:#fff;border-radius:4px;position:absolute}.onboarding-canvas-toolbar__content{justify-content:center;align-items:center;gap:5px;padding:3px;display:flex}.onboarding-canvas-toolbar__content .icon svg{flex-shrink:0;width:8px;height:8px}
.step-indicator{text-align:center;flex-direction:column;flex-shrink:0;gap:4px;max-width:205px;margin-bottom:24px;margin-left:auto;margin-right:auto;display:flex}@media (min-width:768px){.step-indicator{max-width:-moz-fit-content;max-width:fit-content}}.step-counter{color:#8c8c8c;text-align:center;font-size:11px}.step-description{text-align:center;font-size:14px}
.view-thumbnails{background:#f0efeb;justify-content:center;gap:5px;margin-top:75px;padding-right:15px;display:flex}.view-thumbnails .thumbnail-item{text-align:center}.view-thumbnails .thumbnail-item .thumbnail-label{font-size:9px}@media (min-width:768px){.view-thumbnails{flex-direction:column;margin-top:10px}}
.fifth-step{flex-direction:column;height:100%;display:flex}.fifth-step .preview-container{background-color:#f6f5f1;border-radius:10px;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:20px;display:flex;position:relative}.fifth-step .preview-container .restart-step-button{cursor:pointer;background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:20px;right:20px}.fifth-step .preview-container .restart-step-button span{color:#fff;flex-direction:column;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.fifth-step .preview-container .preview-image-wrapper{background-color:#f0efeb;border-radius:8px;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:0;padding:10px 15px;display:flex;position:relative;overflow:hidden}.fifth-step .preview-container .preview-image-wrapper .view-thumbnails{justify-content:flex-end;display:none}@media (min-width:768px){.fifth-step .preview-container .preview-image-wrapper .view-thumbnails{display:flex}}.fifth-step .preview-container .preview-image-wrapper img{max-width:100%;height:auto;display:block}@media (min-width:768px){.fifth-step .preview-container .preview-image-wrapper img{width:100%;height:400px}}.fifth-step .preview-container .preview-image-wrapper .cat-sketch-container{position:absolute;top:110px;left:35%;transform:translate(-50%)}@media (min-width:768px){.fifth-step .preview-container .preview-image-wrapper .cat-sketch-container{left:45%}}.fifth-step .preview-container .preview-image-wrapper .cat-sketch-container .toolbar{top:-18px;left:6px}.fifth-step .preview-container .preview-image-wrapper .cat-sketch-container [data-name=clickHand]{position:absolute;bottom:-40px;right:-60px}@media (min-width:425px){.fifth-step .preview-container .preview-image-wrapper .cat-sketch-container{top:100px}}@media (min-width:768px){.fifth-step .preview-container .preview-image-wrapper{flex-direction:row}.fifth-step .preview-container{flex-direction:column}}.fifth-step .category-chips{margin-right:auto;display:none}@media (min-width:768px){.fifth-step .category-chips{margin-top:24px;display:flex}}
.color-picker{flex-direction:column;gap:5px;display:flex}.color-picker .color-label{font-size:11px}.color-picker .color-options{gap:5px;display:flex}.color-picker .color-options .color-option{width:21px;height:21px}.color-picker .color-options .color-option.color-black{background:#000}.color-picker .color-options .color-option.color-white{background:#fff}
.upload-section{background:#f6f5f1;border-bottom-right-radius:10px;border-bottom-left-radius:10px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:9px 14px;display:flex}.upload-section .upload-button{width:100%;font-size:9px}.upload-section .upload-button span{color:#fff;font-size:10px}.upload-section .upload-button svg{width:12px}.upload-section .upload-hint{color:#81807c;font-size:9px}
.first-step{height:100%}.first-step .preview-container{pointer-events:none;border-top-left-radius:10px;border-top-right-radius:10px;width:100%;height:100%;min-height:269px;padding-bottom:29px;padding-left:15px;position:relative;overflow:hidden}.first-step .preview-container .preview-overlay{z-index:10;opacity:.9;background:rgba(0,0,0,.62);border-top-left-radius:10px;border-top-right-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0}.first-step .preview-container .preview-image-wrapper{position:absolute;top:-130px;left:50%;transform:translate(-50%)}@media (min-width:768px){.first-step .preview-container .preview-image-wrapper{width:100%;position:static;top:auto;left:auto;transform:none}}.first-step .preview-container .preview-options{flex-direction:column;gap:12px;margin-top:14px;display:flex;position:relative}.first-step .preview-container .preview-visual{flex-direction:column;display:flex}@media (min-width:768px){.first-step .preview-container .preview-visual{flex-direction:row;justify-content:flex-end}.first-step .preview-container .preview-visual img{width:100%;height:330px}}
.fourth-step{flex-direction:column;height:100%;display:flex}.fourth-step .preview-container{background-color:#f6f5f1;border-radius:10px;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:20px;display:flex}.fourth-step .preview-container .restart-step-button{cursor:pointer;background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:20px;right:20px}.fourth-step .preview-container .restart-step-button span{color:#fff;flex-direction:column;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.fourth-step .preview-container .preview-image-wrapper{background-color:#f0efeb;border-radius:8px;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:0;padding:10px 15px;display:flex;position:relative}.fourth-step .preview-container .preview-image-wrapper .view-thumbnails{justify-content:flex-end;display:none}@media (min-width:768px){.fourth-step .preview-container .preview-image-wrapper .view-thumbnails{display:flex}}.fourth-step .preview-container .preview-image-wrapper img{max-width:100%;height:auto;display:block}@media (min-width:768px){.fourth-step .preview-container .preview-image-wrapper img{width:100%;height:400px}}.fourth-step .preview-container .preview-image-wrapper .cat-sketch-container{position:absolute;top:110px;left:40%;transform:translate(-50%)}.fourth-step .preview-container .preview-image-wrapper .cat-sketch-container [data-name=rotateHand]{position:absolute;bottom:-40px;right:-35px}@media (min-width:425px){.fourth-step .preview-container .preview-image-wrapper .cat-sketch-container{top:100px}}@media (min-width:768px){.fourth-step .preview-container .preview-image-wrapper{flex-direction:row}.fourth-step .preview-container{flex-direction:column}}.fourth-step .category-chips{margin-right:auto;display:none}@media (min-width:768px){.fourth-step .category-chips{margin-top:24px;display:flex}}
.editor-page .container.editor-container .onboarding-mobile{position:relative}.editor-page .container.editor-container .onboarding-mobile .onboarding-swiper{flex:auto;width:100%;height:100%;min-height:0;margin-bottom:18px}.editor-page .container.editor-container .onboarding-mobile .onboarding-swiper .swiper-wrapper{transition-timing-function:cubic-bezier(.4,0,.2,1)}.editor-page .container.editor-container .onboarding-mobile .onboarding-swiper .swiper-item{background:#f0efeb;border-radius:16px;flex-direction:column;width:100%;height:100%;padding:24px 36px;display:flex}.editor-page .container.editor-container .onboarding-mobile .action-buttons-bg{bottom:0}.swiper-wrapper{align-items:stretch;display:flex}.onboarding-swiper{height:100%}.onboarding-mobile{flex-direction:column;height:100%;display:flex}.swiper-slide{align-self:stretch;display:flex;height:auto!important}
.pagination-custom{justify-content:center;gap:4px;margin:18px 0 38px;display:flex}.pagination-custom .pagination-dot{cursor:pointer;background:#d9d9d9;border-radius:16px;width:20px;height:4px;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pagination-custom .pagination-dot.active{width:40px}.pagination-custom .pagination-dot.active .pagination-progress{will-change:width;background:#262626;border-radius:16px;height:100%;animation:5s linear forwards fillLine;position:absolute;top:0;left:0}@keyframes fillLine{0%{width:0%}to{width:100%}}
.second-step{flex-direction:column;height:100%;display:flex}.second-step .preview-container{background-color:#f6f5f1;border-radius:10px;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:20px;display:flex}.second-step .preview-container .restart-step-button{cursor:pointer;background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:20px;right:20px}.second-step .preview-container .restart-step-button span{color:#fff;flex-direction:column;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.second-step .preview-container .preview-image-wrapper{background-color:#f0efeb;border-radius:8px;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:0;padding:10px 15px;display:flex;position:relative}.second-step .preview-container .preview-image-wrapper .view-thumbnails{justify-content:flex-end;display:none}@media (min-width:768px){.second-step .preview-container .preview-image-wrapper .view-thumbnails{display:flex}}.second-step .preview-container .preview-image-wrapper img{max-width:100%;height:auto;display:block}@media (min-width:768px){.second-step .preview-container .preview-image-wrapper img{width:100%;height:400px}}.second-step .preview-container .preview-image-wrapper .cat-sketch-container{position:absolute;top:120px;left:50%;transform:translate(-50%)}.second-step .preview-container .preview-image-wrapper .cat-sketch-container [data-name=dragHand]{position:absolute;bottom:-50px;right:-15px}@media (min-width:425px){.second-step .preview-container .preview-image-wrapper .cat-sketch-container{top:80px}}@media (min-width:768px){.second-step .preview-container .preview-image-wrapper{flex-direction:row}.second-step .preview-container{flex-direction:column}}.second-step .category-chips{margin-right:auto;display:none}@media (min-width:768px){.second-step .category-chips{margin-top:24px;display:flex}}
.step-header{flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;display:flex}.step-header .step-title{font-size:25px}.step-header .step-subtitle{font-size:14px}
.third-step{flex-direction:column;height:100%;display:flex}.third-step .preview-container{background-color:#f6f5f1;border-radius:10px;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:20px;display:flex}.third-step .preview-container .restart-step-button{cursor:pointer;background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:20px;right:20px}.third-step .preview-container .restart-step-button span{color:#fff;flex-direction:column;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.third-step .preview-container .preview-image-wrapper{background-color:#f0efeb;border-radius:8px;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:0;padding:10px 15px;display:flex;position:relative}.third-step .preview-container .preview-image-wrapper .view-thumbnails{justify-content:flex-end;display:none}@media (min-width:768px){.third-step .preview-container .preview-image-wrapper .view-thumbnails{display:flex}}.third-step .preview-container .preview-image-wrapper img{max-width:100%;height:auto;display:block}@media (min-width:768px){.third-step .preview-container .preview-image-wrapper img{width:100%;height:400px}}.third-step .preview-container .preview-image-wrapper .cat-sketch-container{position:absolute;top:120px;left:40%;transform:translate(-50%)}.third-step .preview-container .preview-image-wrapper .cat-sketch-container [data-name=resizeHand]{position:absolute;bottom:-30px;right:-23px}@media (min-width:425px){.third-step .preview-container .preview-image-wrapper .cat-sketch-container{top:180px}}@media (min-width:768px){.third-step .preview-container .preview-image-wrapper{flex-direction:row}.third-step .preview-container{flex-direction:column}}.third-step .category-chips{margin-right:auto;display:none}@media (min-width:768px){.third-step .category-chips{margin-top:24px;display:flex}}
