@font-face{font-family:Strawford;font-weight:400;src:url(./strawford-regular-webfont.iN8VaijY.woff2) format("truetype")}@font-face{font-family:Strawford;font-weight:700;src:url(./strawford-bold-webfont.Cmv9prEN.woff2) format("truetype")}.fade-in-bottom[data-v-45010a27]{animation:fade-in-bottom-45010a27 .6s cubic-bezier(.39,.575,.565,1) both;z-index:10000}@keyframes fade-in-bottom-45010a27{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.hover-in-bottom[data-v-45010a27]{animation:hover-in-bottom-45010a27 .6s ease-out both}@keyframes hover-in-bottom-45010a27{0%{transform:translateY(100px)}to{transform:translateY(0)}}.scale-in-center[data-v-45010a27]{animation:scale-in-center-45010a27 .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes scale-in-center-45010a27{0%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes moveGradient-45010a27{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-47%,-53%) scale(1.05)}to{transform:translate(-50%,-50%) scale(1)}}.workshopOptionDetails[data-v-45010a27]{background:#fff;border-radius:25px;box-shadow:0 8px 37px #4040401a;display:flex;margin-top:30px;min-height:216px;padding:25px}.workshopOptionDetails .content[data-v-45010a27]{width:100%}@media (max-width:768px){.workshopOptionDetails[data-v-45010a27]{padding:1rem}}[data-v-45010a27]{scrollbar-color:transparent;scrollbar-width:thin}[data-v-45010a27]::-webkit-scrollbar{height:8px;width:8px}[data-v-45010a27]::-webkit-scrollbar-thumb{background-color:transparent;border-radius:4px}[data-v-45010a27]:active,[data-v-45010a27]:focus,[data-v-45010a27]:hover{scrollbar-color:#c1c1c1 #f0f0f0}[data-v-45010a27]:active::-webkit-scrollbar-thumb,[data-v-45010a27]:focus::-webkit-scrollbar-thumb,[data-v-45010a27]:hover::-webkit-scrollbar-thumb{background-color:#c1c1c1}body[data-v-45010a27],input[data-v-45010a27],select[data-v-45010a27]{font-family:Strawford}input[data-v-45010a27],select[data-v-45010a27]{background:transparent;border:1px solid #000;border-radius:45px!important;box-shadow:none;color:#000!important;cursor:pointer;font-size:16px!important;margin-bottom:0;outline:none;padding:12px 10px;text-align:start}a[data-v-45010a27]{color:#000}.rating-loading[data-v-45010a27]{display:inline-block;margin-right:.35rem}.rating-loading .dot-flashing[data-v-45010a27]{animation:dot-flashing-45010a27 1s linear infinite alternate;animation-delay:.5s;background-color:#7dde92;border-radius:50%;color:#7dde92;height:6px;position:relative;width:6px}.rating-loading .dot-flashing[data-v-45010a27]:after,.rating-loading .dot-flashing[data-v-45010a27]:before{content:"";display:inline-block;position:absolute;top:0}.rating-loading .dot-flashing[data-v-45010a27]:before{animation:dot-flashing-45010a27 1s infinite alternate;animation-delay:0s;left:-10px}.rating-loading .dot-flashing[data-v-45010a27]:after,.rating-loading .dot-flashing[data-v-45010a27]:before{background-color:#7dde92;border-radius:50%;color:#7dde92;height:6px;width:6px}.rating-loading .dot-flashing[data-v-45010a27]:after{animation:dot-flashing-45010a27 1s infinite alternate;animation-delay:1s;left:10px}@keyframes dot-flashing-45010a27{0%{background-color:#7dde92}50%,to{background-color:#7dde9233}}.google-widget-wrap[data-v-45010a27]{padding:0 5rem}@media (max-width:768px){.google-widget-wrap[data-v-45010a27]{padding:0 1rem}}.google-reviews-widget[data-v-45010a27]{align-items:center;background:transparent;border-radius:.5rem;display:flex;margin:auto;padding:.5rem 1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:-moz-fit-content;width:fit-content;z-index:5}@media (max-width:1025px){.google-reviews-widget[data-v-45010a27]{margin-top:0}}@media (max-width:768px){.google-reviews-widget[data-v-45010a27]{padding:.3rem .6rem}}.stars-container[data-v-45010a27]{display:flex;margin-right:.75rem}.stars-container .star[data-v-45010a27]{color:gold;font-size:1rem;margin-right:.15rem}.stars-container .star[data-v-45010a27]:last-child{margin-right:0}.stars-container .star.empty[data-v-45010a27]{color:#ffd7004d}@media (max-width:768px){.stars-container[data-v-45010a27]{margin-right:.5rem}.stars-container .star[data-v-45010a27]{font-size:.85rem;margin-right:.1rem}}.rating-info[data-v-45010a27]{align-items:center;display:flex}.rating-info .rating-number[data-v-45010a27]{color:#000;font-size:1rem;font-weight:700;margin-right:.5rem}.rating-info .reviews-count[data-v-45010a27]{color:#000000b3;font-size:.85rem;margin-right:1rem}.rating-info .google-logo[data-v-45010a27]{height:20px;margin-top:.2rem;width:auto}@media (max-width:768px){.rating-info .rating-number[data-v-45010a27]{font-size:.85rem;margin-right:.3rem}.rating-info .reviews-count[data-v-45010a27]{font-size:.75rem;margin-right:.3rem}.rating-info .google-logo[data-v-45010a27]{height:16px;margin-top:.1rem}}@font-face{font-family:Strawford;font-weight:400;src:url(./strawford-regular-webfont.iN8VaijY.woff2) format("truetype")}@font-face{font-family:Strawford;font-weight:700;src:url(./strawford-bold-webfont.Cmv9prEN.woff2) format("truetype")}.fade-in-bottom[data-v-8067c558]{animation:fade-in-bottom-8067c558 .6s cubic-bezier(.39,.575,.565,1) both;z-index:10000}@keyframes fade-in-bottom-8067c558{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.hover-in-bottom[data-v-8067c558]{animation:hover-in-bottom-8067c558 .6s ease-out both}@keyframes hover-in-bottom-8067c558{0%{transform:translateY(100px)}to{transform:translateY(0)}}.scale-in-center[data-v-8067c558]{animation:scale-in-center-8067c558 .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes scale-in-center-8067c558{0%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes moveGradient-8067c558{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-47%,-53%) scale(1.05)}to{transform:translate(-50%,-50%) scale(1)}}.workshopOptionDetails[data-v-8067c558]{background:#fff;border-radius:25px;box-shadow:0 8px 37px #4040401a;display:flex;margin-top:30px;min-height:216px;padding:25px}.workshopOptionDetails .content[data-v-8067c558]{width:100%}@media (max-width:768px){.workshopOptionDetails[data-v-8067c558]{padding:1rem}}[data-v-8067c558]{scrollbar-color:transparent;scrollbar-width:thin}[data-v-8067c558]::-webkit-scrollbar{height:8px;width:8px}[data-v-8067c558]::-webkit-scrollbar-thumb{background-color:transparent;border-radius:4px}[data-v-8067c558]:active,[data-v-8067c558]:focus,[data-v-8067c558]:hover{scrollbar-color:#c1c1c1 #f0f0f0}[data-v-8067c558]:active::-webkit-scrollbar-thumb,[data-v-8067c558]:focus::-webkit-scrollbar-thumb,[data-v-8067c558]:hover::-webkit-scrollbar-thumb{background-color:#c1c1c1}body[data-v-8067c558],input[data-v-8067c558],select[data-v-8067c558]{font-family:Strawford}input[data-v-8067c558],select[data-v-8067c558]{background:transparent;border:1px solid #000;border-radius:45px!important;box-shadow:none;color:#000!important;cursor:pointer;font-size:16px!important;margin-bottom:0;outline:none;padding:12px 10px;text-align:start}a[data-v-8067c558]{color:#000}.other-options[data-v-8067c558]{align-items:start;box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:2rem;position:relative;z-index:2}.other-options h3[data-v-8067c558]{margin-top:1rem;max-width:400px;text-align:left;width:100%}.image-dialog[data-v-8067c558]{margin:auto;padding-bottom:0}.image-dialog h3[data-v-8067c558]{margin-top:0}.image-dialog .options-grid[data-v-8067c558]{display:flex;flex-wrap:wrap;justify-content:center}.options-grid[data-v-8067c558]{box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,40px);justify-content:start;width:100%}.option-item[data-v-8067c558]{align-items:center;aspect-ratio:1;box-sizing:border-box;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;width:40px}.option-item .option-image[data-v-8067c558]{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease;width:100%}.option-item .no-image-placeholder[data-v-8067c558]{align-items:center;background-color:#f0f0f0;color:#999;display:flex;height:100%;justify-content:center;width:100%}.option-item .hover-preview[data-v-8067c558]{animation:fadeIn-8067c558 .2s ease-in-out;bottom:110%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));height:100px;left:80%;pointer-events:none;position:absolute;transform:translate(-50%);width:100px;z-index:100}.option-item .hover-preview .preview-image[data-v-8067c558]{background-color:#fff;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1025px){.option-item .hover-preview[data-v-8067c558]{display:none}}@keyframes fadeIn-8067c558{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@font-face{font-family:Strawford;font-weight:400;src:url(./strawford-regular-webfont.iN8VaijY.woff2) format("truetype")}@font-face{font-family:Strawford;font-weight:700;src:url(./strawford-bold-webfont.Cmv9prEN.woff2) format("truetype")}.fade-in-bottom[data-v-6e7ba146]{animation:fade-in-bottom-6e7ba146 .6s cubic-bezier(.39,.575,.565,1) both;z-index:10000}@keyframes fade-in-bottom-6e7ba146{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.hover-in-bottom[data-v-6e7ba146]{animation:hover-in-bottom-6e7ba146 .6s ease-out both}@keyframes hover-in-bottom-6e7ba146{0%{transform:translateY(100px)}to{transform:translateY(0)}}.scale-in-center[data-v-6e7ba146]{animation:scale-in-center-6e7ba146 .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes scale-in-center-6e7ba146{0%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes moveGradient-6e7ba146{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-47%,-53%) scale(1.05)}to{transform:translate(-50%,-50%) scale(1)}}.workshopOptionDetails[data-v-6e7ba146]{background:#fff;border-radius:25px;box-shadow:0 8px 37px #4040401a;display:flex;margin-top:30px;min-height:216px;padding:25px}.workshopOptionDetails .content[data-v-6e7ba146]{width:100%}@media (max-width:768px){.workshopOptionDetails[data-v-6e7ba146]{padding:1rem}}[data-v-6e7ba146]{scrollbar-color:transparent;scrollbar-width:thin}[data-v-6e7ba146]::-webkit-scrollbar{height:8px;width:8px}[data-v-6e7ba146]::-webkit-scrollbar-thumb{background-color:transparent;border-radius:4px}[data-v-6e7ba146]:active,[data-v-6e7ba146]:focus,[data-v-6e7ba146]:hover{scrollbar-color:#c1c1c1 #f0f0f0}[data-v-6e7ba146]:active::-webkit-scrollbar-thumb,[data-v-6e7ba146]:focus::-webkit-scrollbar-thumb,[data-v-6e7ba146]:hover::-webkit-scrollbar-thumb{background-color:#c1c1c1}body[data-v-6e7ba146],input[data-v-6e7ba146],select[data-v-6e7ba146]{font-family:Strawford}input[data-v-6e7ba146],select[data-v-6e7ba146]{background:transparent;border:1px solid #000;border-radius:45px!important;box-shadow:none;color:#000!important;cursor:pointer;font-size:16px!important;margin-bottom:0;outline:none;padding:12px 10px;text-align:start}a[data-v-6e7ba146]{color:#000}body.dialog-open[data-v-6e7ba146]{overflow:hidden!important;position:fixed;touch-action:none;width:100%;-webkit-overflow-scrolling:none}.mobile-only[data-v-6e7ba146]{display:none}.desktop-only[data-v-6e7ba146]{display:block}@media (max-width:767px){.mobile-only[data-v-6e7ba146]{display:block}.desktop-only[data-v-6e7ba146]{display:none}}.dialog-enter-active[data-v-6e7ba146],.dialog-leave-active[data-v-6e7ba146]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dialog-enter-from[data-v-6e7ba146],.dialog-leave-to[data-v-6e7ba146]{opacity:0;transform:scale(.95)}.view-enter-active[data-v-6e7ba146],.view-leave-active[data-v-6e7ba146]{transition:all .3s cubic-bezier(.4,0,.2,1)}.view-enter-from[data-v-6e7ba146],.view-leave-to[data-v-6e7ba146]{opacity:0;transform:translateY(20px)}.dialog-backdrop[data-v-6e7ba146]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100vw;z-index:10000;-webkit-overflow-scrolling:touch;touch-action:none}@media (max-width:768px){.dialog-backdrop[data-v-6e7ba146]{align-items:flex-start;background-color:#fff;height:100%;min-height:100vh}}.dialog-content[data-v-6e7ba146]{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:1200px;overflow-y:auto;padding:24px;transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1),scroll-behavior .5s ease;width:90%;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth;touch-action:pan-y}.dialog-content.no-scroll[data-v-6e7ba146]{touch-action:none}@media (max-width:768px){.dialog-content[data-v-6e7ba146]{border-radius:0;box-sizing:border-box;height:100%;margin:0;min-height:100vh;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));width:100%;-webkit-overflow-scrolling:touch;box-shadow:none;display:flex;flex-direction:column}}@supports (-webkit-touch-callout:none){.dialog-backdrop[data-v-6e7ba146]{height:-webkit-fill-available;position:fixed}.dialog-content[data-v-6e7ba146]{max-height:-webkit-fill-available}@media (max-height:500px){.dialog-backdrop[data-v-6e7ba146],.dialog-content[data-v-6e7ba146]{height:100%;position:absolute}}}.dialog-header[data-v-6e7ba146]{align-items:center;display:flex;justify-content:space-between;padding-bottom:16px}@media (max-width:768px){.dialog-header[data-v-6e7ba146]{padding-top:32px}}.dialog-header .dialog-title[data-v-6e7ba146]{background:#000;-webkit-background-clip:text;font-size:1.75rem;font-weight:600;margin:0;-webkit-text-fill-color:transparent;transition:transform .3s ease}.dialog-header .close-button[data-v-6e7ba146]{background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;font-size:1.25rem;padding:8px;transition:all .3s ease}.dialog-header .close-button[data-v-6e7ba146]:hover{background-color:#f3f4f6;transform:rotate(90deg)}.option-cards[data-v-6e7ba146]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:16px 0}@media (max-width:768px){.option-cards[data-v-6e7ba146]{margin-bottom:env(safe-area-inset-bottom);padding-bottom:32px}}.option-cards .option-card[data-v-6e7ba146]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (min-width:1025px){.option-cards .option-card[data-v-6e7ba146]{padding:64px 24px}}.option-cards .option-card[data-v-6e7ba146]:before{background:linear-gradient(135deg,#f0f9ff,#e6fffa);border-radius:16px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:0}.option-cards .option-card[data-v-6e7ba146]:hover{border-color:#000;box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-4px)}.option-cards .option-card[data-v-6e7ba146]:hover:before{opacity:1}.option-cards .option-card:hover .icon-wrapper[data-v-6e7ba146]{transform:scale(1.1)}.option-cards .option-card .icon-wrapper[data-v-6e7ba146]{align-items:center;background:#000;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1);width:64px;z-index:1}.option-cards .option-card .icon-wrapper .card-icon[data-v-6e7ba146]{color:#fff;font-size:1.75rem}.option-cards .option-card h3[data-v-6e7ba146]{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:8px;position:relative;z-index:1}.option-cards .option-card p[data-v-6e7ba146]{color:#6b7280;position:relative;z-index:1}.upload-zone[data-v-6e7ba146]{background-color:#f3f4f6;border:2px dashed #e5e7eb;border-radius:16px;padding:2rem;position:relative;transition:all .3s ease}.upload-zone.dragging[data-v-6e7ba146]{background-color:#eceff1;border-color:#000;transform:scale(1.02)}.loading-spinner-container[data-v-6e7ba146]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading-spinner[data-v-6e7ba146]{display:inline-block;height:80px;position:relative;width:80px}.loading-spinner div[data-v-6e7ba146]{animation-timing-function:cubic-bezier(0,1,1,0);background:#000;border-radius:50%;height:13px;position:absolute;top:33px;width:13px}.loading-spinner div[data-v-6e7ba146]:first-child{animation:loading1-6e7ba146 .6s infinite;left:8px}.loading-spinner div[data-v-6e7ba146]:nth-child(2){animation:loading2-6e7ba146 .6s infinite;left:8px}.loading-spinner div[data-v-6e7ba146]:nth-child(3){animation:loading2-6e7ba146 .6s infinite;left:32px}.loading-spinner div[data-v-6e7ba146]:nth-child(4){animation:loading3-6e7ba146 .6s infinite;left:56px}@keyframes loading1-6e7ba146{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes loading2-6e7ba146{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes loading3-6e7ba146{0%{transform:scale(1)}to{transform:scale(0)}}.upload-icon[data-v-6e7ba146]{color:#000;font-size:3rem;margin-bottom:16px;transition:transform .3s ease}.upload-btn-wrapper[data-v-6e7ba146]{display:flex;justify-content:center;margin-top:2rem}.upload-btn-wrapper .upload-button[data-v-6e7ba146]{background:#000;border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:500;padding:16px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-btn-wrapper .upload-button[data-v-6e7ba146]:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.preview-container[data-v-6e7ba146]{margin:20px 0;overflow:hidden;position:relative}@media (max-width:768px){.preview-container[data-v-6e7ba146]{margin-bottom:0}}.preview-container .upload-new-image .upload-new-button[data-v-6e7ba146]{align-items:center;background:#fff;border:none;border-radius:50px;color:#000;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;margin:1rem auto;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.preview-container .upload-new-image .upload-new-button[data-v-6e7ba146]:hover{background-color:#000;color:#fff;transform:translateY(-2px)}.quality-disclaimer[data-v-6e7ba146]{align-items:flex-start;background:#eceff1;border-radius:12px;display:flex;gap:12px;margin:20px 0;padding:16px}@media (max-width:768px){.quality-disclaimer[data-v-6e7ba146]{align-items:center;text-align:start}}.quality-disclaimer .info-icon[data-v-6e7ba146]{color:#000;flex-shrink:0;font-size:1.2rem;margin-top:3px}.quality-disclaimer p[data-v-6e7ba146]{color:#000;font-size:.9rem;line-height:1.5;margin:0}.certificate-disclaimer[data-v-6e7ba146]{align-items:center;color:#6b46c1;display:flex;justify-content:center;margin-bottom:2rem;margin-top:2rem;text-align:start}@media (max-width:1025px){.certificate-disclaimer[data-v-6e7ba146]{margin-bottom:1rem;margin-top:1rem}}.certificate-disclaimer span[data-v-6e7ba146]{margin-left:.5rem}@media (max-width:768px){.upload-view[data-v-6e7ba146]{display:flex;flex:1;flex-direction:column;min-height:calc(100vh - 80px)}.upload-view .upload-zone[data-v-6e7ba146]{display:flex;flex:1;flex-direction:column;justify-content:center;margin:16px 0;min-height:200px}.upload-view .back-button[data-v-6e7ba146]{background:#eceff1;border-radius:50px;margin-top:auto}}.ai-container .image-preview-area[data-v-6e7ba146]{margin-bottom:16px;overflow:hidden;position:relative;transition:transform .3s ease}.ai-container .image-preview-area .preview-placeholder[data-v-6e7ba146]{align-items:center;background:#f9fafb;border:2px dashed #e5e7eb;display:flex;height:-moz-fit-content;height:fit-content;justify-content:center;min-height:200px;overflow:hidden;position:relative;transition:all .3s ease}.ai-container .image-preview-area .preview-placeholder.has-image[data-v-6e7ba146]{background:transparent;border:none;transform:scale(1)}.ai-container .image-preview-area .preview-placeholder .placeholder-content[data-v-6e7ba146]{position:relative;text-align:center;transition:opacity .3s ease;z-index:2}.ai-container .image-preview-area .preview-placeholder .placeholder-content .placeholder-icon[data-v-6e7ba146]{color:#9ca3af;font-size:3rem;margin-bottom:16px;transition:transform .3s ease}.ai-container .image-preview-area .preview-placeholder .placeholder-content .placeholder-text[data-v-6e7ba146]{color:#6b7280;font-size:1rem;margin:0}.ai-container .image-preview-area .preview-placeholder .placeholder-content .show-tutorial-again[data-v-6e7ba146]{color:#6b7280;cursor:pointer;font-size:.875rem;margin-top:1rem;text-decoration:underline;transition:all .3s ease}.ai-container .prompt-form[data-v-6e7ba146]{margin-bottom:.5rem;position:relative}.ai-container .prompt-form .input-wrapper[data-v-6e7ba146]{margin-bottom:1rem;padding-top:.5rem;position:relative}.ai-container .prompt-form .input-wrapper .prompt-input[data-v-6e7ba146]{border:2px solid #e5e7eb;border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:1rem;line-height:1.5;max-height:150px;min-height:110px;overflow-y:scroll;padding:16px 140px 16px 16px;resize:none;transition:all .3s ease;width:100%}@media (max-width:768px){.ai-container .prompt-form .input-wrapper .prompt-input[data-v-6e7ba146]{max-height:200px;min-height:110px}}.ai-container .prompt-form .input-wrapper .prompt-input[data-v-6e7ba146]:focus{background:#eceff1;border-color:#000;outline:none;transform:translateY(-2px)}.ai-container .prompt-form .input-wrapper .prompt-input[data-v-6e7ba146]:disabled{background:#f3f4f6;cursor:not-allowed}.ai-container .prompt-form .input-wrapper .textarea-buttons[data-v-6e7ba146]{bottom:14px;display:flex;flex-direction:column;gap:8px;position:absolute;right:8px}.ai-container .prompt-form .input-wrapper .textarea-buttons .reference-image-button[data-v-6e7ba146]{align-items:center;background:#eceff1;border:none;border-radius:50px;cursor:pointer;display:flex;gap:8px;height:40px;justify-content:center;padding:0 12px;position:relative;transition:all .3s ease}.ai-container .prompt-form .input-wrapper .textarea-buttons .reference-image-button[data-v-6e7ba146]:hover:not(:disabled){background:#eceff1;color:#000}.ai-container .prompt-form .input-wrapper .textarea-buttons .reference-image-button[data-v-6e7ba146]:disabled{cursor:not-allowed;opacity:.5}.ai-container .prompt-form .input-wrapper .textarea-buttons .reference-image-button.has-image[data-v-6e7ba146]{background:#0000000d;color:#000}.ai-container .prompt-form .input-wrapper .textarea-buttons .reference-image-button.has-image .image-badge[data-v-6e7ba146]{background-color:#48bb78;border:1px solid #fff;border-radius:50%;height:8px;position:absolute;right:5px;top:5px;width:8px}@media (max-width:400px){.ai-container .prompt-form .input-wrapper .textarea-buttons .reference-image-button[data-v-6e7ba146]{padding:0 10px}}.ai-container .prompt-form .input-wrapper .textarea-buttons .send-button[data-v-6e7ba146]{align-items:center;background:#000;border:none;border-radius:50px;bottom:14px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:8px;height:40px;overflow:hidden;padding:0 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-container .prompt-form .input-wrapper .textarea-buttons .send-button[data-v-6e7ba146]:hover:not(:disabled){background:#1a1a1a;transform:scale(1.05)}.ai-container .prompt-form .input-wrapper .textarea-buttons .send-button[data-v-6e7ba146]:disabled{background:#9ca3af;cursor:not-allowed}.ai-container .prompt-form .reference-mode-section[data-v-6e7ba146]{animation:fadeIn-6e7ba146 .3s ease;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;padding:16px}.ai-container .prompt-form .reference-mode-section .mode-section-header[data-v-6e7ba146]{margin-bottom:12px}.ai-container .prompt-form .reference-mode-section .mode-section-header span[data-v-6e7ba146]{color:#000;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ai-container .prompt-form .reference-mode-section .reference-mode-switch[data-v-6e7ba146]{background:#ffffffe6;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;display:flex;margin-bottom:12px;padding:4px}@media (max-width:480px){.ai-container .prompt-form .reference-mode-section .reference-mode-switch[data-v-6e7ba146]{width:100%}}.ai-container .prompt-form .reference-mode-section .reference-mode-switch .mode-button[data-v-6e7ba146]{align-items:center;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex:1;font-size:.875rem;gap:6px;justify-content:center;padding:10px 16px;transition:all .2s ease;white-space:nowrap}@media (max-width:480px){.ai-container .prompt-form .reference-mode-section .reference-mode-switch .mode-button[data-v-6e7ba146]{padding:12px 16px}}.ai-container .prompt-form .reference-mode-section .reference-mode-switch .mode-button[data-v-6e7ba146]:hover{background:#0000000d;color:#000}.ai-container .prompt-form .reference-mode-section .reference-mode-switch .mode-button.active[data-v-6e7ba146]{background:#000;color:#fff!important;font-weight:500}.ai-container .prompt-form .reference-mode-section .reference-mode-switch .mode-button.active .mode-text[data-v-6e7ba146]{color:#fff!important}.ai-container .prompt-form .reference-mode-section .mode-description-section[data-v-6e7ba146]{background:#ffffffb3;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.ai-container .prompt-form .reference-mode-section .mode-description-section small[data-v-6e7ba146]{color:#6b7280;display:block;font-size:.8rem;line-height:1.4}.ai-container .prompt-form .attachment-previews[data-v-6e7ba146]{animation:fadeIn-6e7ba146 .3s ease;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;overflow:hidden}.ai-container .prompt-form .attachment-previews .preview-header[data-v-6e7ba146]{background:#eceff1;border-bottom:1px solid #e5e7eb;padding:10px 16px}.ai-container .prompt-form .attachment-previews .preview-header span[data-v-6e7ba146]{color:#000;font-size:1rem;font-weight:600}.ai-container .prompt-form .attachment-previews .previews-container[data-v-6e7ba146]{display:flex;flex-wrap:wrap;gap:16px;padding:16px}.ai-container .prompt-form .attachment-previews .attachment-item[data-v-6e7ba146]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1;flex-direction:column;min-width:200px;overflow:hidden}.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-header[data-v-6e7ba146]{align-items:center;background:#eceff1;display:flex;justify-content:space-between;padding:8px 12px}.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-header .header-left[data-v-6e7ba146]{display:flex;flex:1;flex-direction:column;gap:8px}@media (min-width:768px){.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-header .header-left[data-v-6e7ba146]{align-items:center;flex-direction:row;gap:12px}}.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-header span[data-v-6e7ba146]{color:#000;font-size:.85rem;font-weight:500}.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-header .reference-mode-switch[data-v-6e7ba146]{background:#fffc;border:1px solid #e5e7eb;border-radius:6px;display:flex;max-width:-moz-fit-content;max-width:fit-content;padding:2px}@media (max-width:480px){.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-header .reference-mode-switch[data-v-6e7ba146]{justify-content:center;width:100%}}.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-header .reference-mode-switch .mode-button[data-v-6e7ba146]{align-items:center;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:.75rem;gap:4px;padding:6px 8px;transition:all .2s ease;white-space:nowrap}@media (max-width:480px){.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-header .reference-mode-switch .mode-button[data-v-6e7ba146]{flex:1;justify-content:center;padding:8px 12px}}.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-header .reference-mode-switch .mode-button[data-v-6e7ba146]:hover{background:#0000000d;color:#000}.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-header .reference-mode-switch .mode-button.active[data-v-6e7ba146]{background:#000;color:#fff!important;font-weight:500}.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-header .reference-mode-switch .mode-button.active span[data-v-6e7ba146]{color:#fff!important}.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-header .remove-image-button[data-v-6e7ba146]{align-items:center;background:transparent;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-header .remove-image-button[data-v-6e7ba146]:hover{background:#0000001a;color:#000}.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-container[data-v-6e7ba146]{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:8px;justify-content:center;padding:12px}.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-container .preview-image[data-v-6e7ba146]{border-radius:4px;max-height:150px;max-width:100%;-o-object-fit:contain;object-fit:contain}.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-container .mode-description[data-v-6e7ba146]{background:#0000000d;border-radius:4px;padding:4px 8px;text-align:center}.ai-container .prompt-form .attachment-previews .attachment-item .preview-image-container .mode-description small[data-v-6e7ba146]{color:#6b7280;display:block;font-size:.7rem;font-style:italic;line-height:1.3}.ai-container .prompt-form .ideas[data-v-6e7ba146]{font-size:1rem;font-weight:500;font-weight:700;margin-top:1rem;text-align:start}.ai-container .prompt-form .quick-prompts[data-v-6e7ba146]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;margin-top:12px}.ai-container .prompt-form .quick-prompts .quick-prompt-bubble[data-v-6e7ba146]{background:#6b46c1;border:1px solid #6b46c1;border-radius:50px;color:#fff;cursor:pointer;font-size:.875rem;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-container .prompt-form .quick-prompts .quick-prompt-bubble[data-v-6e7ba146]:hover{background:#000;border-color:#000;transform:translateY(-2px)}.ai-container .prompt-form .quick-prompts .quick-prompt-bubble[data-v-6e7ba146]:active{transform:translateY(0)}.ai-container .prompt-form .quick-prompts .load-more-button[data-v-6e7ba146]{background:transparent;border-radius:50px;color:#000;cursor:pointer;font-size:.875rem;padding:8px 16px;text-decoration:underline;transition:all .3s ease}.ai-container .prompt-form .quick-prompts .load-more-button[data-v-6e7ba146]:hover{background:#eceff1;transform:translateY(-2px)}.ai-container .prompt-form .quick-prompts .load-more-button[data-v-6e7ba146]:active{transform:translateY(0)}.ai-container .prompt-form .recaptcha-notice[data-v-6e7ba146]{color:#6b7280;font-size:.75rem;line-height:1.4;margin-bottom:.5rem;margin-top:1rem;text-align:center}.ai-container .prompt-form .recaptcha-notice a[data-v-6e7ba146]{color:#4b5563;text-decoration:underline}.room-art-button[data-v-6e7ba146]{align-items:center;border-radius:50px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;justify-content:center;padding:16px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.room-art-button[data-v-6e7ba146]:hover:not(:disabled){transform:translateY(-2px)}.room-art-button[data-v-6e7ba146]:disabled{cursor:not-allowed;opacity:.6}.room-art-button[data-v-6e7ba146]:disabled:before{animation:none}.room-art-button .button-icon[data-v-6e7ba146]{font-size:1rem}@keyframes shimmer-6e7ba146{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.random-art-button[data-v-6e7ba146]{align-items:center;border-radius:50px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;justify-content:center;padding:16px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.random-art-button[data-v-6e7ba146]:hover:not(:disabled){transform:translateY(-2px)}.random-art-button[data-v-6e7ba146]:disabled{cursor:not-allowed;opacity:.6}.random-art-button .button-icon[data-v-6e7ba146]{font-size:1rem}@media (max-width:768px){.ai-view[data-v-6e7ba146],.main-view[data-v-6e7ba146],.upload-view[data-v-6e7ba146]{display:flex;flex:1;flex-direction:column;min-height:calc(100vh - 80px);padding-bottom:env(safe-area-inset-bottom)}}.back-button[data-v-6e7ba146]{background:#f3f4f6;border:none;border-radius:50px;color:#374151;cursor:pointer;font-size:1rem;font-weight:500;margin-top:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}@media (max-width:768px){.back-button[data-v-6e7ba146]{background:#eceff1;border-radius:50px;margin-bottom:5rem;margin-top:auto;padding-bottom:max(16px,env(safe-area-inset-bottom))}}.back-button[data-v-6e7ba146]:hover{background:#e5e7eb;transform:translateY(-2px)}.hidden[data-v-6e7ba146]{display:none}.ai-history-navigation[data-v-6e7ba146]{gap:16px;margin:1rem 0}.ai-history-navigation[data-v-6e7ba146],.history-nav-button[data-v-6e7ba146]{align-items:center;display:flex;justify-content:center}.history-nav-button[data-v-6e7ba146]{background:#fff;border:1px solid #e5e7eb;border-radius:50px;color:#000;cursor:pointer;gap:8px;height:40px;min-width:120px;padding:0 1rem;position:relative;touch-action:manipulation;transition:all .3s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:-moz-fit-content;width:fit-content}.history-nav-button[data-v-6e7ba146]:hover:not(:disabled){background:#eceff1}.history-nav-button[data-v-6e7ba146]:disabled{cursor:not-allowed;opacity:.5}.history-nav-button .history-preview-canvas[data-v-6e7ba146]{background-color:#f0f0f0;border:1px solid #ccc;border-radius:50%;display:inline-block;height:30px;-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:30px}.ripple-loader[data-v-6e7ba146]{height:50px;margin:20px auto;position:relative;width:50px}.ripple-loader div[data-v-6e7ba146]{animation:ripple-6e7ba146 1.5s cubic-bezier(0,.2,.8,1) infinite;border:4px solid #000;border-radius:50%;height:40px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:40px}.ripple-loader div[data-v-6e7ba146]:nth-child(2){animation-delay:-.75s}@keyframes ripple-6e7ba146{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}80%{opacity:0}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.status-message[data-v-6e7ba146]{animation:fadeIn-6e7ba146 .5s ease;color:#000;font-size:1rem;margin-top:16px;text-align:center}@keyframes fadeIn-6e7ba146{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dice-roll-6e7ba146{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.dialog-content[data-v-6e7ba146]{border-radius:0;box-sizing:border-box;height:100%;margin:0;min-height:100vh;overflow-y:auto;width:100%;-webkit-overflow-scrolling:touch;box-shadow:none;display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) 16px 10rem}.image-preview-area .preview-placeholder[data-v-6e7ba146]{height:auto!important;margin:16px 0;max-height:60vh;min-height:200px}.ai-container .action-buttons[data-v-6e7ba146]{background:#fff;border-top:1px solid #eee;margin:0 -16px;padding:16px;z-index:10}}.action-buttons-container[data-v-6e7ba146]{margin-bottom:1rem}@media (max-width:768px){.action-buttons-container[data-v-6e7ba146]{margin-bottom:1.5rem;padding:0 2px}.desktop-only[data-v-6e7ba146]{display:none!important}}.mobile-only[data-v-6e7ba146]{display:none!important}@media (max-width:768px){.mobile-only[data-v-6e7ba146]{display:block!important}}.mobile-buttons[data-v-6e7ba146]{display:flex!important;gap:1rem;margin-top:1.5rem}.mobile-button[data-v-6e7ba146]{border-radius:40px;font-size:15px;padding:12px 16px;text-align:center;width:100%}.action-buttons-row[data-v-6e7ba146]{display:flex;flex-wrap:nowrap;gap:10px;width:100%}@media (max-width:1200px){.action-buttons-row[data-v-6e7ba146]{flex-wrap:wrap}.action-buttons-row .action-button[data-v-6e7ba146]{flex-basis:calc(33.33% - 7px);margin-bottom:10px}}@media (max-width:768px){.action-buttons-row .action-button[data-v-6e7ba146]{flex-basis:calc(50% - 5px)}}.action-button[data-v-6e7ba146]{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;flex:1;font-size:1rem;font-weight:500;gap:8px;height:56px;justify-content:center;min-width:0;padding:0 16px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}@media (max-width:768px){.action-button[data-v-6e7ba146]{font-size:.95rem;justify-content:center}}.action-button[data-v-6e7ba146]:hover:not(:disabled){transform:translateY(-2px)}.action-button[data-v-6e7ba146]:disabled{cursor:not-allowed;opacity:.6}.action-button .button-icon[data-v-6e7ba146]{flex-shrink:0;font-size:1rem}.action-button span[data-v-6e7ba146]:not(.image-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-button .accept-and-price[data-v-6e7ba146]{align-items:center;display:flex;gap:.5rem;white-space:nowrap}.room-art-button[data-v-6e7ba146]{background:#000;color:#fff;overflow:hidden;position:relative}.room-art-button[data-v-6e7ba146]:hover:not(:disabled){background:#dde3e6}.room-art-button .image-badge[data-v-6e7ba146]{background-color:#48bb78;border-radius:50%;height:10px;position:absolute;right:12px;top:8px;width:10px}.room-art-button.processing[data-v-6e7ba146]{opacity:.7;pointer-events:none}.room-art-button.processing[data-v-6e7ba146]:before{animation:none;display:none}.random-art-button[data-v-6e7ba146]{background:#eceff1;color:#000}.random-art-button[data-v-6e7ba146]:hover:not(:disabled){background:#dde3e6}.random-art-button:hover:not(:disabled) .button-icon[data-v-6e7ba146]{animation:dice-roll-6e7ba146 .6s ease}.upload-alt-button[data-v-6e7ba146]{border:1px solid #e5e7eb}.retry-button[data-v-6e7ba146]{background-color:#eceff1;color:#000}.retry-button[data-v-6e7ba146]:hover:not(:disabled){background:#dde3e6;color:#000}.retry-button:hover:not(:disabled) .button-icon[data-v-6e7ba146]{transform:rotate(-180deg)}.accept-button[data-v-6e7ba146]{background-color:#98fb98;color:#000;min-width:-moz-max-content;min-width:max-content}.accept-button .accept-and-price[data-v-6e7ba146]{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:center;white-space:nowrap}.accept-button[data-v-6e7ba146]:hover:not(:disabled){background-color:#67f967}@media (max-width:768px){.accept-button[data-v-6e7ba146]{padding:0 20px}.accept-button .accept-and-price[data-v-6e7ba146]{gap:3px}.accept-button .accept-and-price span[data-v-6e7ba146]{font-size:.75rem!important}}.dialog-content.no-scroll[data-v-6e7ba146]{overflow:hidden!important}.print-selection-radio-group[data-v-6e7ba146]{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem;margin-top:2rem}@media (max-width:768px){.print-selection-radio-group[data-v-6e7ba146]{align-items:flex-start;flex-direction:column;gap:1rem}}.radio-label[data-v-6e7ba146]{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;position:relative}.radio-input[data-v-6e7ba146]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.radio-custom[data-v-6e7ba146]{border:2px solid #6b7280;border-radius:50%;display:inline-block;height:20px;margin-right:8px;position:relative;transition:all .3s ease;width:20px}.radio-input:checked~.radio-custom[data-v-6e7ba146]{border-color:#000}.radio-custom[data-v-6e7ba146]:after{background:#000;border-radius:50%;content:"";display:none;height:12px;left:4px;position:absolute;top:4px;width:12px}.radio-input:checked~.radio-custom[data-v-6e7ba146]:after{display:block}.fade-enter-active[data-v-6e7ba146],.fade-leave-active[data-v-6e7ba146]{transition:opacity .3s ease}.fade-enter-from[data-v-6e7ba146],.fade-leave-to[data-v-6e7ba146]{opacity:0}.tutorial-overlay[data-v-6e7ba146]{pointer-events:none;z-index:10001}.tutorial-backdrop[data-v-6e7ba146],.tutorial-overlay[data-v-6e7ba146]{height:100%;left:0;position:fixed;top:0;width:100%}.tutorial-backdrop[data-v-6e7ba146]{background-color:#00000080;pointer-events:auto;z-index:10002}.tutorial-tooltip[data-v-6e7ba146]{animation:tooltip-appear-6e7ba146 .4s ease;background-color:#fff;border-radius:12px;box-shadow:0 8px 30px #00000026;display:none;padding:20px;pointer-events:auto;position:fixed;width:300px;z-index:10006}@media (max-width:768px){.tutorial-tooltip[data-v-6e7ba146]{max-width:calc(100vw - 40px);padding:16px;width:280px}}@keyframes tooltip-appear-6e7ba146{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tutorial-content h3[data-v-6e7ba146]{color:#000;font-size:1.2rem;margin-bottom:10px;margin-top:0}@media (max-width:768px){.tutorial-content h3[data-v-6e7ba146]{font-size:1.1rem}}.tutorial-content p[data-v-6e7ba146]{color:#4b5563;font-size:.95rem;line-height:1.5;margin-bottom:20px}@media (max-width:768px){.tutorial-content p[data-v-6e7ba146]{font-size:.9rem;margin-bottom:16px}}.tutorial-arrow[data-v-6e7ba146]{background-color:#fff;box-shadow:0 2px 6px #0000001a;display:none;height:15px;position:fixed;width:15px;z-index:10005}.tutorial-highlight[data-v-6e7ba146]{animation:highlight-pulse-6e7ba146 2s infinite;border-radius:50px;box-shadow:0 0 0 9999px #00000080;pointer-events:none;position:fixed;z-index:10004}@keyframes highlight-pulse-6e7ba146{0%{box-shadow:0 0 0 9999px #00000080,0 0 0 3px #ffffff4d}50%{box-shadow:0 0 0 9999px #00000080,0 0 0 5px #fff9}to{box-shadow:0 0 0 9999px #00000080,0 0 0 3px #ffffff4d}}.tutorial-progress[data-v-6e7ba146]{display:flex;gap:8px;justify-content:center;margin-bottom:15px}.tutorial-dot[data-v-6e7ba146]{background-color:#e5e7eb;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.tutorial-dot.active[data-v-6e7ba146]{background-color:#000;transform:scale(1.2)}.tutorial-dot[data-v-6e7ba146]:hover{background-color:#c8ccd5}.tutorial-buttons[data-v-6e7ba146]{align-items:center;display:flex;justify-content:space-between}@media (max-width:768px){.tutorial-buttons[data-v-6e7ba146]{flex-direction:row-reverse;margin-top:2rem}}.tutorial-back-button[data-v-6e7ba146],.tutorial-finish-button[data-v-6e7ba146],.tutorial-next-button[data-v-6e7ba146],.tutorial-skip-button[data-v-6e7ba146]{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:10px 15px;transition:all .2s ease}@media (max-width:768px){.tutorial-back-button[data-v-6e7ba146],.tutorial-finish-button[data-v-6e7ba146],.tutorial-next-button[data-v-6e7ba146],.tutorial-skip-button[data-v-6e7ba146]{font-size:.85rem;padding:8px 12px}}.tutorial-back-button[data-v-6e7ba146]{background-color:#f3f4f6;color:#4b5563}.tutorial-back-button[data-v-6e7ba146]:hover{background-color:#e5e7eb}.tutorial-finish-button[data-v-6e7ba146],.tutorial-next-button[data-v-6e7ba146]{background-color:#000;color:#fff}.tutorial-finish-button[data-v-6e7ba146]:hover,.tutorial-next-button[data-v-6e7ba146]:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.tutorial-skip-button[data-v-6e7ba146]{background-color:transparent;color:#6b7280;padding:5px;text-decoration:underline}.tutorial-skip-button[data-v-6e7ba146]:hover{color:#000}@media (max-width:768px){.tutorial-skip-button[data-v-6e7ba146]{justify-content:center;order:3;text-align:center}}.upload-alt-button[data-v-6e7ba146]{align-items:center;background:#fff;border:1px solid #eceff1;border-radius:50px;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;justify-content:center;padding:16px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-alt-button[data-v-6e7ba146]:hover{background:#eceff1;transform:translateY(-2px)}.upload-alt-button .button-icon[data-v-6e7ba146]{font-size:1rem}.mobile-buttons[data-v-6e7ba146]{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;width:100%}.mobile-buttons-grid[data-v-6e7ba146]{display:grid;gap:8px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin-bottom:8px;width:100%}.mobile-button[data-v-6e7ba146]{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:50px;justify-content:center;padding:28px 12px;text-align:start}.mobile-button[data-v-6e7ba146]:disabled{cursor:not-allowed;opacity:.6}.mobile-button .button-icon[data-v-6e7ba146]{font-size:1rem}.standalone-dimensions-input[data-v-6e7ba146]{border-radius:12px;padding:20px}@media (max-width:768px){.standalone-dimensions-input[data-v-6e7ba146]{padding:0 0 10px}}.standalone-dimensions-input h4[data-v-6e7ba146]{color:#000;font-size:1.1rem;font-weight:600;margin:0 0 16px;text-align:center}.standalone-dimensions-input .standalone-controls-row[data-v-6e7ba146]{align-items:center;display:flex;justify-content:center;margin-bottom:16px}@media (max-width:768px){.standalone-dimensions-input .standalone-controls-row[data-v-6e7ba146]{align-items:stretch;flex-direction:column;gap:16px}}.standalone-dimensions-input .standalone-controls-row .standardmasse-dropdown[data-v-6e7ba146]{margin-right:1rem;max-width:20%}@media (max-width:1025px){.standalone-dimensions-input .standalone-controls-row .standardmasse-dropdown[data-v-6e7ba146]{max-width:30%}}@media (max-width:768px){.standalone-dimensions-input .standalone-controls-row .standardmasse-dropdown[data-v-6e7ba146]{margin-right:0;max-width:100%}}.standalone-dimensions-input .standalone-controls-row .standardmasse-dropdown select[data-v-6e7ba146]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #000;border-radius:50px;box-sizing:border-box;color:#000;cursor:pointer;font-size:1rem;min-width:180px;padding:16px 32px 16px 16px;transition:.3s}.standalone-dimensions-input .standalone-controls-row .standardmasse-dropdown select[data-v-6e7ba146]:focus{border-color:#000;outline:none}.standalone-dimensions-input .standalone-controls-row .standardmasse-dropdown select[data-v-6e7ba146]:hover{border-color:#000}@media (max-width:768px){.standalone-dimensions-input .standalone-controls-row .standardmasse-dropdown select[data-v-6e7ba146]{min-width:100%;padding:10px 28px 10px 14px}}.standalone-dimensions-input .standalone-controls-row .dimensions-and-rotation-row[data-v-6e7ba146]{align-items:center;display:flex;gap:1rem;justify-content:center}@media (max-width:768px){.standalone-dimensions-input .standalone-controls-row .dimensions-and-rotation-row[data-v-6e7ba146]{justify-content:space-between;width:100%}}.standalone-dimensions-input .standalone-controls-row .rotation-controls .rotate-button[data-v-6e7ba146]{background:none;border:none;color:#000;cursor:pointer;padding:0;position:relative;text-align:center;transition:.3s;width:24px}@media (max-width:768px){.standalone-dimensions-input .standalone-controls-row .rotation-controls .rotate-button[data-v-6e7ba146]{width:15vw}}.standalone-dimensions-input .standalone-controls-row .rotation-controls .rotate-button[data-v-6e7ba146]:hover{transform:scale(1.1)}.standalone-dimensions-input .standalone-controls-row .rotation-controls .rotate-button .fa-repeat[data-v-6e7ba146]{font-size:1.2rem;margin-bottom:4px}.standalone-dimensions-input .standalone-controls-row .rotation-controls .rotate-button span[data-v-6e7ba146]{bottom:-.8rem;font-size:.7rem;left:50%;position:absolute;transform:translate(-50%);white-space:nowrap}.standalone-dimensions-input .standalone-dimension-container[data-v-6e7ba146]{align-items:center;background:#fff;border:1px solid #000;border-radius:50px;box-sizing:border-box;display:flex;font-size:1rem;gap:5px;justify-content:center;padding:.2rem 2.5rem .2rem .2rem;position:relative;transition:.3s;width:300px}.standalone-dimensions-input .standalone-dimension-container .input-group[data-v-6e7ba146]{flex:1;position:relative}.standalone-dimensions-input .standalone-dimension-container .input-group input[data-v-6e7ba146]{background:transparent;border:none;border-radius:50px;box-shadow:none;box-sizing:border-box;color:#000!important;cursor:text;font-size:1rem;padding:12px 10px;text-align:center;width:100%}.standalone-dimensions-input .standalone-dimension-container .input-group input[data-v-6e7ba146]:focus{outline:none}.standalone-dimensions-input .standalone-dimension-container .input-group input[data-v-6e7ba146]:disabled{cursor:not-allowed;opacity:.5}.standalone-dimensions-input .standalone-dimension-container .input-group .label-container[data-v-6e7ba146]{bottom:-23px;left:50%;position:absolute;text-align:center;transform:translate(-50%);width:100%}.standalone-dimensions-input .standalone-dimension-container .input-group .label-container .floating-label[data-v-6e7ba146]{color:#000;display:inline-block;font-size:.75rem;margin-top:-1px;opacity:.5;padding:0 6px;position:relative;white-space:nowrap}.standalone-dimensions-input .standalone-dimension-container .unit[data-v-6e7ba146]{position:absolute;right:8%}@media (max-width:768px){.standalone-dimensions-input .standalone-dimension-container[data-v-6e7ba146]{flex-shrink:1;width:calc(100% - 80px)}.standalone-dimensions-input .standalone-dimension-container .input-group input[data-v-6e7ba146]{max-width:none;min-width:3rem}}.standalone-dimensions-input .dimension-note[data-v-6e7ba146]{color:#6b7280;font-size:.85rem;line-height:1.4;margin:0;text-align:center}.standalone-image-preview[data-v-6e7ba146]{align-items:center;background:#eceff1;display:flex;flex-direction:column;justify-content:center;margin:0}.standalone-image-preview .standalone-artwork-canvas[data-v-6e7ba146]{border-radius:2%;box-shadow:0 4px 6px #0000001a;cursor:default}@media (max-width:768px){.standalone-image-preview[data-v-6e7ba146]{margin:16px 0;padding:16px}.standalone-image-preview .standalone-artwork-canvas[data-v-6e7ba146]{border-radius:2%;height:auto!important;max-width:350px;width:100%!important}}.black-button[data-v-6e7ba146]{background-color:#000;color:#fff;grid-column:1;grid-row:1}.gray-button[data-v-6e7ba146]{background-color:#eceff1;color:#000}.gray-button[data-v-6e7ba146]:first-of-type{grid-column:2;grid-row:1}.gray-button[data-v-6e7ba146]:last-of-type{grid-column:1;grid-row:2}.green-button[data-v-6e7ba146]{background-color:#7dde92;color:#000;grid-column:2;grid-row:2}.white-button.upload-button[data-v-6e7ba146]{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:50px;color:#666;display:flex;font-size:.9rem;font-weight:400;gap:8px;height:40px;justify-content:center;margin-top:4px}.white-button.upload-button[data-v-6e7ba146]:hover{background-color:#f9fafb}.white-button.upload-button .button-icon[data-v-6e7ba146]{font-size:.9rem}.standardmasse-dropdown[data-v-6e7ba146]{flex:1;position:relative}.standardmasse-dropdown select[data-v-6e7ba146]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#333;cursor:pointer;font-size:16px;padding:10px;transition:border-color .3s ease;width:100%}.standardmasse-dropdown select[data-v-6e7ba146]:focus{border-color:#80bdff;outline:none}.rotation-controls[data-v-6e7ba146]{align-items:center;display:flex;gap:10px;margin-left:10px}.rotation-controls button[data-v-6e7ba146]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.2rem;transition:color .3s ease}.rotation-controls button[data-v-6e7ba146]:hover{color:#80bdff}.gradient[data-v-6e7ba146]{height:auto;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:25vw;z-index:1}@media (min-width:1600px){.gradient[data-v-6e7ba146]{width:18vw}}@media (min-width:2200px){.gradient[data-v-6e7ba146]{width:15vw}}@media (max-width:1025px){.gradient[data-v-6e7ba146]{width:45vw}}@media (max-width:768px){.gradient[data-v-6e7ba146]{width:50vw}}.gradient-left[data-v-6e7ba146]{left:30%;transform:translateY(-50%) translate(-25%)}@media (min-width:1600px){.gradient-left[data-v-6e7ba146]{left:40%;transform:translateY(-50%) translate(-50%)}}@media (min-width:2200px){.gradient-left[data-v-6e7ba146]{left:40%;transform:translateY(-50%) translate(-50%)}}@media (max-width:1025px){.gradient-left[data-v-6e7ba146]{left:20%;transform:translateY(-50%) translate(-25%)}}@media (max-width:768px){.gradient-left[data-v-6e7ba146]{left:-10%;transform:translateY(-50%) translate(-25%)}}.gradient-right[data-v-6e7ba146]{right:30%;transform:translateY(-50%) translate(25%) scaleX(-1)}@media (min-width:1600px){.gradient-right[data-v-6e7ba146]{right:40%;transform:translateY(-50%) translate(50%) scaleX(-1)}}@media (min-width:2200px){.gradient-right[data-v-6e7ba146]{right:40%;transform:translateY(-50%) translate(50%) scaleX(-1)}}@media (max-width:1025px){.gradient-right[data-v-6e7ba146]{right:20%;transform:translateY(-50%) translate(25%) scaleX(-1)}}@media (max-width:768px){.gradient-right[data-v-6e7ba146]{right:-10%;transform:translateY(-50%) translate(25%) scaleX(-1)}}.generated-image[data-v-6e7ba146],.preview-placeholder[data-v-6e7ba146],.standalone-image-preview[data-v-6e7ba146]{position:relative;z-index:2}
