.ControlPanel_container__6fo6t{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;height:auto;min-height:0;padding-bottom:20px;width:100%}.ControlPanel_controlPanel__lLg4j{position:-webkit-sticky;position:sticky;top:0;z-index:10;background-color:hsla(0,0%,100%,.9);padding:10px;margin-bottom:10px}.ControlPanel_templateGrid__HDXz_{flex:1 1;padding:10px}.ControlPanel_templateCounter__l8nJy{margin-bottom:.5rem;text-align:right;text-shadow:1px 1px 2px rgba(0,0,0,.5);font-weight:500}@media (max-width:768px){.ControlPanel_controlPanel__lLg4j{position:fixed;top:0;left:0;right:0;background-color:hsla(0,0%,100%,.9);padding:10px;z-index:100}.ControlPanel_templateGrid__HDXz_{margin-top:60px}.ControlPanel_container__6fo6t{max-height:70vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:70px!important;scrollbar-width:thin}.ControlPanel_mobileBottomActions__ZoJEx{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;left:0!important;right:0!important;background:hsla(0,0%,100%,.15)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;z-index:1000!important;padding:8px!important;margin:0!important;width:100%!important;box-sizing:border-box!important;box-shadow:0 -4px 10px rgba(0,0,0,.2)!important}.ControlPanel_mobileContextualControls__Zkggn,.ControlPanel_mobilePrimaryActions__iy0Ny,.ControlPanel_mobileTextControls__AkEi5,.ControlPanel_mobileUtilityButtons__PfZ4v{margin-bottom:16px!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;border-radius:12px!important;overflow:hidden!important}.ControlPanel_mobileActionButton__jBAcv,.ControlPanel_mobileBottomActions__ZoJEx button,.ControlPanel_mobileTextInput__4nI1R,.ControlPanel_mobileUtilityButtons__PfZ4v button{min-height:44px!important}}@media (max-width:768px){.ControlPanel_container__6fo6t::-webkit-scrollbar{width:6px!important;background:rgba(0,0,0,.1)!important}.ControlPanel_container__6fo6t::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.3)!important;border-radius:3px!important}.ControlPanel_mobileLayout__7_aKO:after{content:"";position:absolute;bottom:60px;left:0;right:0;height:20px;background:linear-gradient(0deg,hsla(0,0%,100%,.1),transparent);pointer-events:none;z-index:99}.ControlPanel_container__6fo6t .ControlPanel_backgroundControlContainer__jWudc,.ControlPanel_container__6fo6t .ControlPanel_backgroundControl__GIeIQ *,.ControlPanel_mobileLayout__7_aKO .ControlPanel_backgroundControlContainer__jWudc,.ControlPanel_mobileLayout__7_aKO .ControlPanel_backgroundControl__GIeIQ *{display:block!important;opacity:1!important;visibility:visible!important}}.ControlPanel_topRow__kqmVn{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.ControlPanel_section__kLpFO{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:100%}.ControlPanel_label__PNeIa{font-size:.875rem;font-weight:600;color:#fff}.ControlPanel_addButton__ZBfTN,.ControlPanel_buttonLabel__UeCGz,.ControlPanel_downloadButton__bJLAw,.ControlPanel_fileInputLabel__AWcfB,.ControlPanel_templateButton__l1QME,.ControlPanel_updateButton__xll1D{display:block;width:100%;padding:.75rem;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:5px;font-size:.875rem;text-align:center;cursor:pointer;transition:background-color .2s;flex:1 1;min-width:150px}.ControlPanel_addButton__ZBfTN:hover,.ControlPanel_buttonLabel__UeCGz:hover,.ControlPanel_downloadButton__bJLAw:hover,.ControlPanel_fileInputLabel__AWcfB:hover,.ControlPanel_templateButton__l1QME:hover,.ControlPanel_updateButton__xll1D:hover{background-color:hsla(0,0%,100%,.3)}.ControlPanel_templateButtonWrapper__agI0r,.ControlPanel_uploadButton__BAHZU{flex:1 1}.ControlPanel_templateButtonWrapper__agI0r{position:relative}.ControlPanel_numberInput__CzozJ,.ControlPanel_textInput__sQiJ7{width:100%;font-size:.875rem;padding:.75rem;border:none;border-radius:10px;background-color:hsla(0,0%,100%,.5);color:#fff;transition:background-color .2s;box-sizing:border-box}.ControlPanel_numberInput__CzozJ:focus,.ControlPanel_numberInput__CzozJ:hover,.ControlPanel_textInput__sQiJ7:focus,.ControlPanel_textInput__sQiJ7:hover{background-color:hsla(0,0%,100%,.4);outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.3)}.ControlPanel_inputRow__7F_nO{gap:20px}.ControlPanel_colorInputContainer__YxR1E,.ControlPanel_fontSizeContainer___mNcU,.ControlPanel_inputRow__7F_nO{display:flex;align-items:center}.ControlPanel_colorInput__OChZu{width:30px;height:30px;padding:0;border:none;border-radius:20%;background:transparent;cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ControlPanel_colorInput__OChZu:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:20%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);pointer-events:none}.ControlPanel_colorInput__OChZu:hover:before{box-shadow:inset 0 0 0 1px rgba(0,0,0,.4)}.ControlPanel_fileInput__6cgHR{display:none}.ControlPanel_opacityControl__FA6O1{width:100%;display:flex;flex-direction:column;gap:.5rem}.ControlPanel_opacityControl__FA6O1 label{color:#fff}.ControlPanel_opacityInput__FIE1f{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;background:hsla(0,0%,100%,.3);outline:none;border-radius:5px}.ControlPanel_opacityInput__FIE1f::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;background:#fff;cursor:pointer;border-radius:50%}.ControlPanel_textControls__msDTN{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ControlPanel_alignmentButtons__RPkiw,.ControlPanel_effectsControls__Hjtpn,.ControlPanel_fontControls__Keycl,.ControlPanel_styleButtons__eMEpI{display:flex;gap:5px}.ControlPanel_fontSizeInput__uqWxH{width:70px}.ControlPanel_fontFamilySelect__Azwg1{width:120px}.ControlPanel_fontControls__Keycl{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;padding:10px 0}.ControlPanel_alignButton__DFylX,.ControlPanel_styleButton__ROozk{padding:5px 10px;background-color:hsla(0,0%,100%,.2);border:none;color:#fff;cursor:pointer}.ControlPanel_alignButton__DFylX.ControlPanel_active__ZLA5_,.ControlPanel_styleButton__ROozk.ControlPanel_active__ZLA5_{background-color:hsla(0,0%,100%,.4)}.ControlPanel_effectInput__UzrP7{width:60px}.ControlPanel_cropButton__EVyBr,.ControlPanel_effectButton__drQdb{padding:8px 16px;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.ControlPanel_cropButton__EVyBr:hover,.ControlPanel_effectButton__drQdb.ControlPanel_active__ZLA5_,.ControlPanel_effectButton__drQdb:hover{background-color:hsla(0,0%,100%,.2)}.ControlPanel_duplicateButtonContainer__lkUC9{margin-top:10px;display:flex;justify-content:flex-end}.ControlPanel_duplicateButton__biTJb{padding:8px 16px;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;font-size:14px}.ControlPanel_duplicateButton__biTJb:hover{background-color:hsla(0,0%,100%,.3)}.ControlPanel_divider__vR15G{height:1px;background-color:hsla(0,0%,100%,.2);margin:1rem 0}.ControlPanel_fixedBottomControls__2apVs{position:static;margin-top:1rem}.ControlPanel_undoRedoButtons__1K5Nc{display:flex;justify-content:flex-end;margin-top:1rem;margin-bottom:1rem}.ControlPanel_actionButton__blZov,.ControlPanel_undoRedoButton__PUG_q{padding:.5rem 1rem;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s}.ControlPanel_actionButton__blZov:hover:not(:disabled),.ControlPanel_undoRedoButton__PUG_q:hover:not(:disabled){background-color:hsla(0,0%,100%,.3)}.ControlPanel_actionButton__blZov:disabled,.ControlPanel_undoRedoButton__PUG_q:disabled{opacity:.5;cursor:not-allowed}.ControlPanel_addButton__ZBfTN{display:block;width:37%;padding:.75rem;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:5px;font-size:.875rem;text-align:center;cursor:pointer;transition:background-color .2s}.ControlPanel_addButton__ZBfTN:hover{background-color:hsla(0,0%,100%,.3)}.ControlPanel_alignButton__DFylX,.ControlPanel_effectButton__drQdb,.ControlPanel_styleButton__ROozk{background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s}.ControlPanel_alignButton__DFylX:hover,.ControlPanel_effectButton__drQdb:hover,.ControlPanel_styleButton__ROozk:hover{background-color:hsla(0,0%,100%,.3)}.ControlPanel_undoRedoButtons__1K5Nc>button:not(:last-child){margin-right:10px}@media (max-width:768px){.ControlPanel_uploadBackgroundButton__MaFD6,.ControlPanel_uploadImageButton__gnmmL{max-width:calc(100vw - 2rem);box-sizing:border-box;font-size:.9rem;padding:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.5rem}.ControlPanel_templateButton__l1QME,.ControlPanel_uploadBackgroundButton__MaFD6,.ControlPanel_uploadImageButton__gnmmL{width:calc(100% - 20px);margin-left:auto;margin-right:auto}.ControlPanel_controlPanelContainer__KoFMb{flex-grow:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem;background-color:inherit}.ControlPanel_buttonContainer__Vnk4B,.ControlPanel_topRow__kqmVn{padding:0;margin:0 auto;width:100%;max-width:calc(100% - 20px)}.ControlPanel_addButton__ZBfTN,.ControlPanel_templateButtonWrapper__agI0r,.ControlPanel_uploadButton__BAHZU{width:100%;margin:5px 0}.ControlPanel_topRow__kqmVn{flex-direction:column;gap:.5rem}.ControlPanel_templateButtonWrapper__agI0r,.ControlPanel_uploadButton__BAHZU{width:100%}.ControlPanel_section__kLpFO{margin-bottom:.5rem}.ControlPanel_inputRow__7F_nO{flex-direction:column;align-items:flex-start}.ControlPanel_fontControls__Keycl{flex-wrap:wrap;justify-content:space-between}.ControlPanel_addButton__ZBfTN,.ControlPanel_alignButton__DFylX,.ControlPanel_buttonLabel__UeCGz,.ControlPanel_downloadButton__bJLAw,.ControlPanel_effectButton__drQdb,.ControlPanel_fileInputLabel__AWcfB,.ControlPanel_styleButton__ROozk,.ControlPanel_updateButton__xll1D{font-size:.9rem;padding:.5rem}.ControlPanel_fontFamilySelect__Azwg1,.ControlPanel_numberInput__CzozJ,.ControlPanel_textInput__sQiJ7{width:100%;font-size:.9rem;padding:.5rem}.ControlPanel_textInput__sQiJ7{width:100%;box-sizing:border-box;margin:0 auto;max-width:calc(100% - 20px)}}.ControlPanel_resetButtonContainer__4ZvmN{display:flex;justify-content:right}.ControlPanel_resetButton__xnZwJ{padding:2px 12px;background-color:#c19ff0;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:12px;transition:background-color .3s}.ControlPanel_resetButton__xnZwJ:hover{background-color:#d32f2f}.ControlPanel_deleteButton___SCqE{padding:.5rem 1rem;border:none;border-radius:5px;background-color:rgba(255,0,0,.2);color:#fff;cursor:pointer;transition:background-color .2s;margin-left:10px;margin-right:10px}.ControlPanel_deleteButton___SCqE:hover{background-color:rgba(255,0,0,.3)}.ControlPanel_closeButton__mm8WM{margin-top:10px;padding:5px 10px;background-color:#f0f0f0;border-radius:5px}.ControlPanel_rangeInput__8V5S1{flex-grow:1;margin-right:10px}.ControlPanel_fontSizeValue__ye_07{min-width:30px;text-align:right}.ControlPanel_backgroundControlContainer__jWudc{display:flex;justify-content:flex-end;margin-top:10px}.ControlPanel_backgroundControl__GIeIQ{display:flex;align-items:center}.ControlPanel_backgroundControl__GIeIQ input[type=color]{margin-right:10px}.ControlPanel_backgroundControl__GIeIQ button{padding:5px 10px;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:4px;cursor:pointer}.ControlPanel_paddingControl__ASbA3{display:flex;flex-direction:column;gap:5px;margin:10px 0;width:100%}.ControlPanel_paddingSlider__EfsYx::-webkit-slider-thumb{width:18px;height:18px}.ControlPanel_paddingSlider__EfsYx::-moz-range-thumb{width:18px;height:18px}.ControlPanel_backgroundControlGroup__Tqw6M{display:flex;align-items:center;gap:20px}.ControlPanel_toggleButton__Lqln8:disabled{opacity:.5;cursor:not-allowed}.ControlPanel_expandMemeButton__T8ZMx{padding:5px 10px;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.ControlPanel_expandMemeButton__T8ZMx:hover:not(:disabled){background-color:hsla(0,0%,100%,.3)}.ControlPanel_expandMemeButton__T8ZMx:disabled{opacity:.5;cursor:not-allowed;background-color:hsla(0,0%,100%,.2)}.ControlPanel_emojiButton__mIO6Z{padding:10px;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer;margin-top:10px}.ControlPanel_emojiPickerOverlay__k_uVH{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden;touch-action:none}.ControlPanel_emojiPickerContainer__edFL6{background-color:#fff;border-radius:10px;width:352px;height:450px;overflow:hidden;touch-action:none;max-width:90vw;max-height:80vh}.ControlPanel_emojiPickerContainer__edFL6 [role=dialog],.ControlPanel_emojiPickerContainer__edFL6 [role=dialog] em-emoji-picker{width:100%!important;height:100%!important}.ControlPanel_emojiPickerContainer__edFL6 em-emoji{display:inline-block!important;width:1.375em!important;height:1.375em!important}@media (max-width:768px){.ControlPanel_emojiPickerOverlay__k_uVH{align-items:flex-end}.ControlPanel_emojiPickerContainer__edFL6{width:100%;height:50vh;max-width:100%;border-radius:10px 10px 0 0}}.ControlPanel_buttonContainer__Vnk4B{display:flex;gap:10px}.ControlPanel_buttonContainer__Vnk4B .ControlPanel_addButton__ZBfTN{flex:1 1}.ControlPanel_emojiPickerContainer__edFL6 .emoji-mart{width:100%!important;height:100%!important}.ControlPanel_emojiPickerContainer__edFL6 .emoji-mart-emoji{font-size:24px!important}.ControlPanel_emojiPickerContainer__edFL6 .emoji-mart-emoji span{width:24px!important;height:24px!important;display:inline-block!important}.ControlPanel_emojiPickerContainer__edFL6 em-emoji-picker{width:100%!important;height:100%!important}.ControlPanel_emojiPickerContainer__edFL6 em-emoji{font-size:24px!important;width:24px!important;height:24px!important}.ControlPanel_emojiPickerContainer__edFL6 em-emoji-picker{--category-emoji-size:1.375em;--category-emoji-padding:0.5em}.ControlPanel_emojiPickerContainer__edFL6 em-emoji{font-family:Segoe UI Emoji,Segoe UI Symbol,Segoe UI,Apple Color Emoji,Twemoji Mozilla,Noto Color Emoji,Android Emoji}.ControlPanel_alignButton__DFylX{font-size:18px;padding:5px;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.ControlPanel_alignButton__DFylX[title="Align Left"]{justify-content:flex-start}.ControlPanel_alignButton__DFylX[title="Align Center"]{justify-content:center}.ControlPanel_alignButton__DFylX[title="Align Right"]{justify-content:flex-end}.ControlPanel_alignButton__DFylX[title=Justify]{justify-content:space-between}.ControlPanel_alignButton__DFylX.ControlPanel_active__ZLA5_{background-color:hsla(0,0%,100%,.4)}.ControlPanel_actionButton__blZov{transition:background-color .3s,opacity .3s}.ControlPanel_removeButtonsContainer___wVWw{display:flex;justify-content:flex-end;gap:10px;margin-top:10px;margin-bottom:10px}.ControlPanel_removeBackgroundButton__cbEw_,.ControlPanel_removeTextButton___XHet{padding:.5rem 1rem;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s;font-size:.875rem}.ControlPanel_removeBackgroundButton__cbEw_:hover:not(:disabled),.ControlPanel_removeTextButton___XHet:hover:not(:disabled){background-color:hsla(0,0%,100%,.3)}.ControlPanel_removeBackgroundButton__cbEw_:disabled,.ControlPanel_removeTextButton___XHet:disabled{opacity:.5;cursor:not-allowed}.ControlPanel_closeButton__mm8WM{padding:.5rem 1rem;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.ControlPanel_closeButton__mm8WM:hover{background-color:hsla(0,0%,100%,.3)}.ControlPanel_mobileColorButton__HDqtf{padding:10px;background-color:#f0f0f0;border:none;border-radius:5px}.ControlPanel_mobileColorPickerOverlay__4b230{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ControlPanel_mobileColorPicker__K2hJZ{background-color:#fff;padding:20px;border-radius:10px}.ControlPanel_mobileColorInput__AhlXk{width:100%;height:40px}.ControlPanel_mobileFontSizeControl__usNoF{display:grid;grid-template-columns:auto 1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center;width:100%}@media (max-width:768px){.ControlPanel_mobileTemplateBrowsing__P7VMC{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:1rem;box-shadow:0 8px 32px 0 rgba(31,38,135,.37);border:1px solid hsla(0,0%,100%,.18)}.ControlPanel_mobileBackButton__GufwC{background-color:hsla(0,0%,100%,.2);font-size:.875rem;text-align:center;cursor:pointer;margin-bottom:10px}.ControlPanel_mobileBackButton__GufwC,.ControlPanel_mobileSearchInput__YPmSR{width:100%;padding:.75rem;color:#fff;border:none;border-radius:5px;transition:background-color .2s}.ControlPanel_mobileSearchInput__YPmSR{font-size:16px;background-color:hsla(0,0%,100%,.1);box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ControlPanel_mobileContainer__VS0Ab{max-height:50vh;overflow-y:visible;height:auto}}.ControlPanel_strokeShadowControls__zG8U7{display:flex;flex-wrap:nowrap;gap:5px;margin-top:5px}.ControlPanel_strokeShadowControls__zG8U7>div{display:flex;align-items:center;gap:2px}.ControlPanel_strokeShadowControls__zG8U7 label{font-size:.7rem;color:#fff;margin-right:1px}.ControlPanel_strokeShadowControls__zG8U7 input[type=number]{width:30px;padding:1px;font-size:.7rem}.ControlPanel_strokeShadowControls__zG8U7 input[type=color]{width:15px;height:15px;padding:0;border:none}@media (max-width:768px){.ControlPanel_strokeShadowControls__zG8U7{flex-direction:row;justify-content:space-between}}.ControlPanel_imageControlsButtonContainer__kZ3Pd{display:flex;gap:5px}@media (max-width:768px){.ControlPanel_mobileTopActions__vda71{display:flex;flex-direction:column;gap:8px;width:100%;padding:8px}.ControlPanel_mobileMainButton__xDa1w{width:100%;padding:12px;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;text-align:center}.ControlPanel_mobileUploadGroup__sR1Uq{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ControlPanel_mobileUploadButton__lmQ8N{padding:10px;background-color:hsla(0,0%,100%,.15);color:#fff;border:none;border-radius:8px;font-size:14px;text-align:center;display:flex;align-items:center;justify-content:center;min-height:44px}.ControlPanel_topRow__kqmVn .ControlPanel_templateButtonWrapper__agI0r,.ControlPanel_topRow__kqmVn .ControlPanel_uploadButton__BAHZU{width:auto;margin:0}.ControlPanel_mobileLayout__7_aKO{display:flex;flex-direction:column;padding:8px;gap:8px}.ControlPanel_mobilePrimaryActions__iy0Ny{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:50px 50px;grid-gap:8px;gap:8px;background:hsla(0,0%,100%,.1);border-radius:10px;padding:8px}.ControlPanel_mobileActionButton__jBAcv{height:90%;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.ControlPanel_mobileTextControls__AkEi5{background:hsla(0,0%,100%,.1);border-radius:12px;margin-top:8px;width:100%;padding:8px}.ControlPanel_mobileContextualControls__Zkggn{display:flex;flex-direction:column;gap:8px;background:hsla(0,0%,100%,.1);border-radius:12px;padding:12px;margin-top:8px}.ControlPanel_mobileTextInput__4nI1R{width:100%;padding:12px;border-radius:8px;background:hsla(0,0%,100%,.2);color:#fff;border:none;margin-bottom:8px}.ControlPanel_mobileActionRow__UDl4E,.ControlPanel_mobileUtilityRow__zjX7L{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.ControlPanel_mobileBottomActions__ZoJEx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:8px}.ControlPanel_mobileActionRow__UDl4E button,.ControlPanel_mobileBottomActions__ZoJEx button,.ControlPanel_mobileUtilityRow__zjX7L button{padding:10px;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .2s;width:100%;display:grid;grid-gap:8px;gap:8px}.ControlPanel_mobileUtilityRow__zjX7L .ControlPanel_deleteButton___SCqE{background-color:rgba(255,0,0,.2)}.ControlPanel_section__kLpFO:not(.ControlPanel_mobileLayout__7_aKO *){display:none}.ControlPanel_backgroundControlContainer__jWudc:not(.ControlPanel_mobileLayout__7_aKO *),.ControlPanel_container__6fo6t>:not(.ControlPanel_mobileLayout__7_aKO),.ControlPanel_fixedBottomControls__2apVs:not(.ControlPanel_mobileLayout__7_aKO *),.ControlPanel_removeButtonsContainer___wVWw:not(.ControlPanel_mobileLayout__7_aKO *),.ControlPanel_resetButtonContainer__4ZvmN:not(.ControlPanel_mobileLayout__7_aKO *),.ControlPanel_section__kLpFO:not(.ControlPanel_mobileLayout__7_aKO),.ControlPanel_undoRedoButtons__1K5Nc:not(.ControlPanel_mobileLayout__7_aKO *){display:none!important}.ControlPanel_mobileLayout__7_aKO{display:flex;flex-direction:column;padding:8px;gap:8px;max-width:calc(100vw - 16px);margin:0 auto}.ControlPanel_mobileTextControls__AkEi5{width:calc(100% - 16px);margin:8px auto;background:hsla(0,0%,100%,.1);border-radius:12px;padding:12px}.ControlPanel_mobileTextActions__c_DbL{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.ControlPanel_mobileActionButton__jBAcv.ControlPanel_active__ZLA5_{background-color:hsla(0,0%,100%,.4)}.ControlPanel_mobileUtilityButtons__PfZ4v{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;width:100%;margin:8px 0;background:hsla(0,0%,100%,.1);border-radius:12px;padding:8px}.ControlPanel_mobileUtilityButtons__PfZ4v button{padding:8px;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .2s}.ControlPanel_mobileUtilityButtons__PfZ4v .ControlPanel_deleteButton___SCqE{background-color:rgba(255,0,0,.2)}.ControlPanel_mobileTextInput__4nI1R{width:calc(100% - 24px);margin:0 auto 8px}.ControlPanel_mobileDetailedTextControls__GDMZY{margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:12px;width:100%}.ControlPanel_mobileAlignmentControls__VYoXr,.ControlPanel_mobileTextStyleControls__4H_qE{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;width:100%}.ControlPanel_mobileAlignButton__0UEAQ,.ControlPanel_mobileStyleButton__KgQZ6{padding:8px;background:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ControlPanel_mobileAlignButton__0UEAQ.ControlPanel_active__ZLA5_,.ControlPanel_mobileStyleButton__KgQZ6.ControlPanel_active__ZLA5_{background:hsla(0,0%,100%,.4)}.ControlPanel_mobileDuplicateButton__ufAv7,.ControlPanel_mobileFontSelect__WJrTT{width:100%;padding:8px;background:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:8px}.ControlPanel_mobileDuplicateButton__ufAv7{margin-top:8px}.ControlPanel_mobileUtilityButtons__PfZ4v{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;width:100%;background:hsla(0,0%,100%,.08);border-radius:12px;padding:8px;margin:8px 0}.ControlPanel_mobileUtilityButtons__PfZ4v button{width:100%;padding:12px 8px;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.ControlPanel_mobileActionRow__UDl4E{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;width:100%;margin:8px 0}.ControlPanel_mobileActionRow__UDl4E button{width:100%;padding:12px 8px;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500}.ControlPanel_mobileBottomActions__ZoJEx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;width:100%;background:hsla(0,0%,100%,.08);border-radius:12px;padding:8px;margin:8px 0}.ControlPanel_mobileBottomActions__ZoJEx button{width:100%;padding:12px 8px;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500}.ControlPanel_mobileActionRow__UDl4E button:hover,.ControlPanel_mobileBottomActions__ZoJEx button:hover,.ControlPanel_mobileUtilityButtons__PfZ4v button:hover{background-color:hsla(0,0%,100%,.3)}.ControlPanel_mobileActionRow__UDl4E button:disabled,.ControlPanel_mobileBottomActions__ZoJEx button:disabled,.ControlPanel_mobileUtilityButtons__PfZ4v button:disabled{opacity:.5;cursor:not-allowed}.ControlPanel_mobileLayout__7_aKO{display:flex;flex-direction:column;padding:12px;gap:12px;width:100%;box-sizing:border-box}.ControlPanel_mobileActionRow__UDl4E,.ControlPanel_mobileBottomActions__ZoJEx,.ControlPanel_mobileUtilityButtons__PfZ4v{background:hsla(0,0%,100%,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ControlPanel_container__6fo6t>.ControlPanel_backgroundControlContainer__jWudc:not(.ControlPanel_mobileLayout__7_aKO *),.ControlPanel_container__6fo6t>.ControlPanel_fixedBottomControls__2apVs:not(.ControlPanel_mobileLayout__7_aKO *),.ControlPanel_container__6fo6t>.ControlPanel_removeButtonsContainer___wVWw:not(.ControlPanel_mobileLayout__7_aKO *),.ControlPanel_container__6fo6t>.ControlPanel_resetButtonContainer__4ZvmN:not(.ControlPanel_mobileLayout__7_aKO *),.ControlPanel_container__6fo6t>.ControlPanel_undoRedoButtons__1K5Nc:not(.ControlPanel_mobileLayout__7_aKO *){display:none!important}.ControlPanel_mobileBackButton__GufwC,.ControlPanel_templateButton__l1QME{width:100%;padding:.75rem;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:5px;font-size:.875rem;text-align:center;cursor:pointer;transition:background-color .2s;margin-bottom:10px}}.ControlPanel_templateSearchContainer__FQkWW{position:fixed;top:0;left:0;right:0;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1rem;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:10px;border-bottom:1px solid hsla(0,0%,100%,.18)}.ControlPanel_mobileBackButton__GufwC,.ControlPanel_searchInput__V26G1{width:100%;padding:12px;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:8px;font-size:14px;margin-bottom:8px;display:block}@media (max-width:768px){.ControlPanel_mobileBackButton__GufwC,.ControlPanel_resetSearchButton__cjSfU,.ControlPanel_searchInput__V26G1,.ControlPanel_templateCounter__l8nJy,.ControlPanel_templateSearchContainer__FQkWW{display:block!important}}.ControlPanel_searchContainer__9UaGq{width:100%;display:flex;flex-direction:column;align-items:center}.ControlPanel_resetSearchButton__cjSfU{padding:8px 16px;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.ControlPanel_templateCounter__l8nJy{color:#fff;font-size:.9em;margin:.5rem 0}@media (max-width:768px){.ControlPanel_templateSearchContainer__FQkWW{position:fixed;top:0;left:0;right:0;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1rem;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.2);max-width:none}.ControlPanel_mobileBackButton__GufwC,.ControlPanel_searchInput__V26G1{max-width:none;font-size:14px;padding:10px}.ControlPanel_mobileBackButton__GufwC{margin-bottom:12px}}.ControlPanel_mobileBackButton__GufwC:hover,.ControlPanel_resetSearchButton__cjSfU:hover,.ControlPanel_searchInput__V26G1:hover{background-color:hsla(0,0%,100%,.3)}.ControlPanel_mobileTemplateMenu__8jENv.ControlPanel_mobileTemplateMenu__8jENv{position:-webkit-sticky!important;position:sticky!important;top:0!important;left:0!important;right:0!important;background:hsla(0,0%,100%,.1)!important;padding:16px!important;z-index:9999!important;display:flex!important;flex-direction:column!important;gap:16px!important;min-height:auto!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.18)}.ControlPanel_page_controlPanelContainer_BvUyV__W_EMC .ControlPanel_mobileTemplateMenu__8jENv{display:flex!important;opacity:1!important;visibility:visible!important;overflow:visible!important;-webkit-overflow-scrolling:touch!important;background:hsla(0,0%,100%,.1)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ControlPanel_templateGrid__HDXz_{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:16px;gap:16px;padding:16px;overflow-y:auto;margin-top:0;width:100%;box-sizing:border-box}.ControlPanel_mobileTemplateInput___ungY.ControlPanel_mobileTemplateInput___ungY{padding:12px 16px!important;height:48px!important}@media (max-width:768px){.ControlPanel_templateGrid__HDXz_{margin-top:0;padding-top:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.ControlPanel_mobileTemplateBackBtn__gWv6f.ControlPanel_mobileTemplateBackBtn__gWv6f{width:100%!important;padding:12px!important;background-color:hsla(0,0%,100%,.2)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:16px!important;cursor:pointer!important;display:block!important}.ControlPanel_mobileTemplateSearch__afAUB.ControlPanel_mobileTemplateSearch__afAUB{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.ControlPanel_mobileTemplateInput___ungY.ControlPanel_mobileTemplateInput___ungY{width:100%!important;padding:4px!important;background-color:hsla(0,0%,100%,.2)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:16px!important;display:block!important}.ControlPanel_mobileTemplateCount__DrAsU.ControlPanel_mobileTemplateCount__DrAsU{color:#fff!important;font-size:14px!important;text-align:center!important;display:block!important}.ControlPanel_mobileTemplateReset__1Ra9Q.ControlPanel_mobileTemplateReset__1Ra9Q{padding:8px 16px!important;background-color:hsla(0,0%,100%,.2)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-size:14px!important;cursor:pointer!important;margin:0 auto!important;display:block!important}.ControlPanel_quickSearchButton__HPyqK{padding:6px 12px;margin:4px;border-radius:4px;background-color:#4a4a4a;color:#fff;border:none;cursor:pointer;font-size:14px}.ControlPanel_quickSearchButton__HPyqK:hover{background-color:#666}.ControlPanel_quickSearchContainer__EExPu{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.ControlPanel_minimizeButton__WmYvE{width:100%;padding:12px;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .2s;margin-top:8px;margin-bottom:8px}.ControlPanel_minimizeButton__WmYvE:hover{background-color:hsla(0,0%,100%,.3)}.ControlPanel_mobileTemplateMenu__8jENv.ControlPanel_minimized__2pYjB{min-height:auto!important;padding-bottom:0!important}.ControlPanel_mobileTemplateMenu__8jENv.ControlPanel_minimized__2pYjB .ControlPanel_mobileTemplateSearch__afAUB{display:none!important}.ControlPanel_templateMenuHeader__S4Eed{display:flex;flex-direction:column;gap:8px;width:100%}.ControlPanel_minimized__2pYjB .ControlPanel_templateMenuHeader__S4Eed{margin-bottom:0}.ControlPanel_freeAdjustButton__12tvi{background-color:#4483b2;color:#fff;padding:8px 10px;border-radius:4px;border:none;cursor:pointer;transition:background-color .2s}.ControlPanel_freeAdjustButton__12tvi:hover{background-color:#3776a9}.ControlPanel_freeAdjustButton__12tvi.ControlPanel_active__ZLA5_{background-color:orange}.ControlPanel_freeAdjustButton__12tvi:disabled{background-color:#b0b0b0;cursor:not-allowed}.ControlPanel_advancedPaddingControl__lD6SQ{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid hsla(0,0%,80%,.3);border-radius:5px;background-color:rgba(0,0,0,.1);margin-top:8px;width:100%;max-width:250px}.ControlPanel_paddingControlTitle__e3hJE{font-weight:700;margin-bottom:4px;font-size:13px;text-align:center}.ControlPanel_paddingSliderRow__WPfQD{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:4px}.ControlPanel_paddingLabel__Xrr8_{font-size:11px;min-width:70px;display:flex;justify-content:space-between}.ControlPanel_sliderContainer__kfC7K{position:relative;width:100%;height:20px}.ControlPanel_tickMarks__zOwgU{position:absolute;top:50%;left:0;right:0;height:6px;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 19%,hsla(0,0%,100%,.4) 20%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,0) 21%,hsla(0,0%,100%,0) 39%,hsla(0,0%,100%,.4) 40%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,0) 41%,hsla(0,0%,100%,0) 59%,hsla(0,0%,100%,.4) 60%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,0) 61%,hsla(0,0%,100%,0) 79%,hsla(0,0%,100%,.4) 80%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,0) 81%,hsla(0,0%,100%,0));border-radius:3px;pointer-events:none;z-index:1}.ControlPanel_paddingSlider__EfsYx{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.2);outline:none;border-radius:3px;position:relative;z-index:2}.ControlPanel_paddingSlider__EfsYx::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid #ccc;cursor:pointer;-webkit-transition:background .1s,transform .1s;transition:background .1s,transform .1s}.ControlPanel_paddingSlider__EfsYx::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid #ccc;cursor:pointer;-moz-transition:background .1s,transform .1s;transition:background .1s,transform .1s}.ControlPanel_paddingSlider__EfsYx::-webkit-slider-thumb:hover{background:#f0f0f0;transform:scale(1.1)}.ControlPanel_paddingSlider__EfsYx::-moz-range-thumb:hover{background:#f0f0f0;transform:scale(1.1)}.ControlPanel_paddingValue__5KheE{font-size:11px;min-width:25px;text-align:right}.ControlPanel_resetPaddingButton__YNViJ{margin-top:4px;padding:3px 6px;background-color:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,80%,.5);border-radius:3px;cursor:pointer;font-size:11px;color:inherit;align-self:center;transition:background-color .2s}.ControlPanel_resetPaddingButton__YNViJ:hover{background-color:hsla(0,0%,100%,.3)}.ControlPanel_paddingPresets__QyruB{display:flex;justify-content:space-between;margin-top:4px;gap:4px}.ControlPanel_presetButton__U2Xp7{padding:2px 4px;font-size:10px;background-color:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,80%,.4);border-radius:3px;cursor:pointer;flex:1 1;text-align:center;transition:background-color .2s}.ControlPanel_presetButton__U2Xp7:hover{background-color:hsla(0,0%,100%,.25)}.ControlPanel_bananaButton__MkJUr{border-radius:50%;width:60px;height:60px;font-size:1.5em;padding:0;transition:transform .2s,background .2s}.ControlPanel_bananaButton__MkJUr:hover{transform:scale(1.1)}.ControlPanel_aiEditMode__9eza2 .ControlPanel_textElement__ziQLb,.ControlPanel_bananaMode__3UU7M .ControlPanel_textElement__ziQLb,.ControlPanel_nanoBananaActive__xeC0Q .ControlPanel_textElement__ziQLb{color:#fff!important;text-shadow:2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,0 2px 0 #000,2px 0 0 #000,0 -2px 0 #000,-2px 0 0 #000!important;font-weight:700!important;z-index:1000!important;position:relative!important}.ControlPanel_aiEditMode__9eza2 .ControlPanel_textElement__ziQLb.ControlPanel_withStroke__swClM,.ControlPanel_bananaMode__3UU7M .ControlPanel_textElement__ziQLb.ControlPanel_withStroke__swClM{-webkit-text-stroke:2px #000;text-stroke:2px #000;color:#fff!important}.ControlPanel_aiEditMode__9eza2 .ControlPanel_textElement__ziQLb.ControlPanel_withBackground__Cg9T_,.ControlPanel_bananaMode__3UU7M .ControlPanel_textElement__ziQLb.ControlPanel_withBackground__Cg9T_{background-color:rgba(0,0,0,.7)!important;padding:4px 8px!important;border-radius:4px!important}.ControlPanel_bananaButton__MkJUr{border-radius:8px;padding:12px 24px;background:linear-gradient(45deg,gold,#ffec40);border:2px solid #fc0;color:#333;font-weight:500;transition:all .2s;margin:10px auto;box-shadow:0 4px 8px rgba(255,204,0,.3)}.ControlPanel_bananaButton__MkJUr:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(255,204,0,.4);background:linear-gradient(45deg,#fc0,#ffe066)}.ControlPanel_bananaButton__MkJUr:disabled{background:#ccc;box-shadow:none}.ControlPanel_aiEditMode__9eza2 .ControlPanel_strokeShadowControls__zG8U7,.ControlPanel_aiEditMode__9eza2 .ControlPanel_textControls__msDTN,.ControlPanel_bananaMode__3UU7M .ControlPanel_strokeShadowControls__zG8U7,.ControlPanel_bananaMode__3UU7M .ControlPanel_textControls__msDTN{display:flex!important;visibility:visible!important;opacity:1!important}.ControlPanel_textInput__sQiJ7{width:100%;font-size:.875rem;padding:.75rem;border:none;border-radius:10px;background-color:#fff;color:#333;transition:background-color .2s;box-sizing:border-box}.ControlPanel_textInput__sQiJ7::placeholder{color:#999}.ControlPanel_aiModeTextInput__Di8bE,.ControlPanel_textInput__sQiJ7.ControlPanel_aiModeTextInput__Di8bE{background-color:#fff8dc!important;color:#333!important;border:2px solid gold!important;box-shadow:0 0 10px rgba(255,215,0,.3)!important}.ControlPanel_aiModeTextInput__Di8bE::placeholder,.ControlPanel_textInput__sQiJ7.ControlPanel_aiModeTextInput__Di8bE::placeholder{color:#666!important;opacity:.8}.ControlPanel_aiModeTextInput__Di8bE:focus,.ControlPanel_textInput__sQiJ7.ControlPanel_aiModeTextInput__Di8bE:focus{background-color:#fffacd!important;outline:none!important;box-shadow:0 0 15px rgba(255,215,0,.5)!important}.ControlPanel_bananaButton__MkJUr{border-radius:12px;width:auto;height:auto;padding:14px 28px;background:linear-gradient(135deg,gold,orange 50%,#ff8c00);border:2px solid #ffb347;color:#2c1810;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin:15px auto;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 15px rgba(255,165,0,.4),inset 0 1px 0 hsla(0,0%,100%,.3);text-shadow:0 1px 2px hsla(0,0%,100%,.8);letter-spacing:.5px}.ControlPanel_bananaButton__MkJUr:hover{transform:translateY(-3px);background:linear-gradient(135deg,#ffe55c,#ffb347 50%,coral);box-shadow:0 8px 25px rgba(255,165,0,.6),inset 0 1px 0 hsla(0,0%,100%,.4);border-color:orange}.ControlPanel_bananaButton__MkJUr:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(255,165,0,.4),inset 0 1px 0 hsla(0,0%,100%,.3)}.ControlPanel_bananaButton__MkJUr:disabled{background:linear-gradient(135deg,#d3d3d3,#a9a9a9);border-color:#999;color:#666;cursor:not-allowed;transform:none;box-shadow:0 2px 8px rgba(0,0,0,.1);text-shadow:none}.ControlPanel_bananaButton__MkJUr.ControlPanel_active__ZLA5_{background:linear-gradient(135deg,#32cd32,#228b22 50%,#006400);border-color:#90ee90;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.ControlPanel_bananaButton__MkJUr.ControlPanel_active__ZLA5_:hover{background:linear-gradient(135deg,#7cfc00,#32cd32 50%,#228b22);transform:translateY(-3px)}@media (max-width:768px){.ControlPanel_bananaButton__MkJUr{width:calc(100% - 16px);margin:8px auto;padding:14px 20px;font-size:16px}}.modernMode .ControlPanel_label__PNeIa{font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:rgba(200,180,255,.9)!important;display:flex!important;align-items:center!important;gap:8px!important;text-shadow:0 0 10px rgba(139,92,246,.3)!important}.modernMode .ControlPanel_label__PNeIa:before{content:""!important;width:3px!important;height:14px!important;background:linear-gradient(180deg,#a855f7,#6366f1)!important;border-radius:2px!important;box-shadow:0 0 10px rgba(139,92,246,.5)!important}.modernMode .ControlPanel_addButton__ZBfTN,.modernMode .ControlPanel_backButton__3_rCF,.modernMode .ControlPanel_buttonLabel__UeCGz,.modernMode .ControlPanel_closeButton__mm8WM,.modernMode .ControlPanel_copyButton__yauR_,.modernMode .ControlPanel_cropButton__EVyBr,.modernMode .ControlPanel_duplicateButton__biTJb,.modernMode .ControlPanel_expandButton__bf9lm,.modernMode .ControlPanel_fileInputLabel__AWcfB,.modernMode .ControlPanel_minimizeButton__WmYvE,.modernMode .ControlPanel_redoButton__eulre,.modernMode .ControlPanel_removeBackgroundButton__cbEw_,.modernMode .ControlPanel_removeTextButton___XHet,.modernMode .ControlPanel_resetButton__xnZwJ,.modernMode .ControlPanel_templateButton__l1QME,.modernMode .ControlPanel_undoButton__pBlAO,.modernMode .ControlPanel_updateButton__xll1D{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(79,70,229,.15))!important;border:1px solid rgba(139,92,246,.3)!important;border-radius:14px!important;font-weight:600!important;position:relative!important;overflow:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1)!important}.modernMode .ControlPanel_addButton__ZBfTN:before,.modernMode .ControlPanel_buttonLabel__UeCGz:before,.modernMode .ControlPanel_fileInputLabel__AWcfB:before,.modernMode .ControlPanel_templateButton__l1QME:before,.modernMode .ControlPanel_updateButton__xll1D:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent)!important;transition:left .5s ease!important}.modernMode .ControlPanel_addButton__ZBfTN:hover:before,.modernMode .ControlPanel_buttonLabel__UeCGz:hover:before,.modernMode .ControlPanel_fileInputLabel__AWcfB:hover:before,.modernMode .ControlPanel_templateButton__l1QME:hover:before,.modernMode .ControlPanel_updateButton__xll1D:hover:before{left:100%!important}.modernMode .ControlPanel_addButton__ZBfTN:hover,.modernMode .ControlPanel_backButton__3_rCF:hover,.modernMode .ControlPanel_buttonLabel__UeCGz:hover,.modernMode .ControlPanel_closeButton__mm8WM:hover,.modernMode .ControlPanel_duplicateButton__biTJb:hover,.modernMode .ControlPanel_expandButton__bf9lm:hover,.modernMode .ControlPanel_fileInputLabel__AWcfB:hover,.modernMode .ControlPanel_minimizeButton__WmYvE:hover,.modernMode .ControlPanel_templateButton__l1QME:hover,.modernMode .ControlPanel_updateButton__xll1D:hover{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(79,70,229,.25))!important;border-color:rgba(139,92,246,.5)!important;transform:translateY(-3px)!important;box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 25px rgba(139,92,246,.25),inset 0 1px 0 hsla(0,0%,100%,.15)!important}.modernMode .ControlPanel_downloadButton__bJLAw{background:linear-gradient(135deg,#8b5cf6,#6366f1 50%,#4f46e5)!important;border:none!important;font-weight:700!important;box-shadow:0 6px 25px rgba(139,92,246,.5),0 0 50px rgba(139,92,246,.2),inset 0 1px 0 hsla(0,0%,100%,.2)!important}.modernMode .ControlPanel_downloadButton__bJLAw:hover{background:linear-gradient(135deg,#a78bfa,#818cf8 50%,#6366f1)!important;transform:translateY(-4px)!important;box-shadow:0 15px 40px rgba(139,92,246,.6),0 0 70px rgba(139,92,246,.3),inset 0 1px 0 hsla(0,0%,100%,.25)!important}.modernMode .ControlPanel_copyButton__yauR_{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;box-shadow:0 6px 25px rgba(16,185,129,.4)!important}.modernMode .ControlPanel_copyButton__yauR_:hover{background:linear-gradient(135deg,#34d399,#10b981)!important;box-shadow:0 12px 35px rgba(16,185,129,.5),0 0 40px rgba(16,185,129,.2)!important}.modernMode .ControlPanel_resetButton__xnZwJ{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;box-shadow:0 6px 25px rgba(239,68,68,.4)!important}.modernMode .ControlPanel_resetButton__xnZwJ:hover{background:linear-gradient(135deg,#f87171,#ef4444)!important;box-shadow:0 12px 35px rgba(239,68,68,.5),0 0 40px rgba(239,68,68,.2)!important}.modernMode .ControlPanel_numberInput__CzozJ,.modernMode .ControlPanel_searchInput__V26G1,.modernMode .ControlPanel_textInput__sQiJ7{background:rgba(10,5,20,.8)!important;border:1px solid rgba(139,92,246,.25)!important;border-radius:12px!important;color:#fff!important;transition:all .25s ease!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)!important}.modernMode .ControlPanel_searchInput__V26G1::placeholder,.modernMode .ControlPanel_textInput__sQiJ7::placeholder{color:rgba(200,180,255,.4)!important}.modernMode .ControlPanel_numberInput__CzozJ:hover,.modernMode .ControlPanel_searchInput__V26G1:hover,.modernMode .ControlPanel_textInput__sQiJ7:hover{border-color:rgba(139,92,246,.4)!important}.modernMode .ControlPanel_numberInput__CzozJ:focus,.modernMode .ControlPanel_searchInput__V26G1:focus,.modernMode .ControlPanel_textInput__sQiJ7:focus{border-color:rgba(139,92,246,.7)!important;box-shadow:0 0 0 3px rgba(139,92,246,.2),0 0 30px rgba(139,92,246,.15),inset 0 2px 4px rgba(0,0,0,.3)!important;outline:none!important}.modernMode .ControlPanel_colorInput__OChZu{width:44px!important;height:44px!important;border-radius:12px!important;border:2px solid rgba(139,92,246,.3)!important;transition:all .2s ease!important;box-shadow:0 4px 15px rgba(0,0,0,.3)!important}.modernMode .ControlPanel_colorInput__OChZu:hover{transform:scale(1.12)!important;border-color:rgba(139,92,246,.6)!important;box-shadow:0 8px 25px rgba(0,0,0,.4),0 0 20px rgba(139,92,246,.3)!important}.modernMode .ControlPanel_opacityInput__FIE1f,.modernMode .ControlPanel_paddingSlider__EfsYx{height:8px!important;background:rgba(139,92,246,.2)!important;border-radius:8px!important}.modernMode .ControlPanel_opacityInput__FIE1f::-webkit-slider-thumb,.modernMode .ControlPanel_paddingSlider__EfsYx::-webkit-slider-thumb{width:22px!important;height:22px!important;background:linear-gradient(135deg,#a855f7,#6366f1)!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(0,0,0,.4),0 0 15px rgba(139,92,246,.4)!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.modernMode .ControlPanel_opacityInput__FIE1f::-webkit-slider-thumb:hover,.modernMode .ControlPanel_paddingSlider__EfsYx::-webkit-slider-thumb:hover{transform:scale(1.2)!important;box-shadow:0 4px 15px rgba(0,0,0,.5),0 0 25px rgba(139,92,246,.5)!important}.modernMode .ControlPanel_alignButton__DFylX,.modernMode .ControlPanel_styleButton__ROozk{background:rgba(139,92,246,.15)!important;border:1px solid rgba(139,92,246,.25)!important;border-radius:10px!important;font-weight:600!important;transition:all .2s ease!important}.modernMode .ControlPanel_alignButton__DFylX:hover,.modernMode .ControlPanel_styleButton__ROozk:hover{background:rgba(139,92,246,.3)!important;border-color:rgba(139,92,246,.4)!important;transform:translateY(-2px)!important}.modernMode .ControlPanel_alignButton__DFylX.ControlPanel_active__ZLA5_,.modernMode .ControlPanel_styleButton__ROozk.ControlPanel_active__ZLA5_{background:linear-gradient(135deg,rgba(139,92,246,.5),rgba(99,102,241,.5))!important;border-color:rgba(139,92,246,.6)!important;box-shadow:0 0 20px rgba(139,92,246,.4),inset 0 1px 0 hsla(0,0%,100%,.1)!important}.modernMode .ControlPanel_fontFamilySelect__Azwg1{background:rgba(10,5,20,.8)!important;border:1px solid rgba(139,92,246,.25)!important;border-radius:12px!important;color:#fff!important;transition:all .2s ease!important}.modernMode .ControlPanel_fontFamilySelect__Azwg1:hover{border-color:rgba(139,92,246,.4)!important}.modernMode .ControlPanel_fontFamilySelect__Azwg1:focus{border-color:rgba(139,92,246,.6)!important;box-shadow:0 0 0 3px rgba(139,92,246,.2)!important;outline:none!important}.modernMode .ControlPanel_emojiPickerOverlay__k_uVH{background-color:rgba(15,10,30,.8)!important}.modernMode .ControlPanel_emojiPickerContainer__edFL6{border:1px solid rgba(139,92,246,.3)!important;border-radius:20px!important;box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 50px rgba(139,92,246,.2)!important}.modernMode .ControlPanel_quickSearchButton__HPyqK{background:rgba(139,92,246,.15)!important;border:1px solid rgba(139,92,246,.25)!important;transition:all .25s ease!important}.modernMode .ControlPanel_quickSearchButton__HPyqK:hover{background:rgba(139,92,246,.3)!important}.modernMode .ControlPanel_ghibliButton__LTptA{background:linear-gradient(135deg,rgba(56,189,248,.3),rgba(59,130,246,.3))!important;border-color:rgba(56,189,248,.4)!important}.modernMode .ControlPanel_ghibliButton__LTptA:hover{background:linear-gradient(135deg,rgba(56,189,248,.5),rgba(59,130,246,.5))!important}.modernMode .ControlPanel_templateThumbnail__QdHb4{border-radius:14px!important;border:1px solid rgba(139,92,246,.15)!important;transition:all .3s ease!important}.modernMode .ControlPanel_templateThumbnail__QdHb4:hover{border-color:rgba(139,92,246,.4)!important;box-shadow:0 15px 40px rgba(0,0,0,.4),0 0 30px rgba(139,92,246,.25)!important}.modernMode .ControlPanel_bananaButton__MkJUr{border-radius:18px!important;box-shadow:0 8px 30px rgba(245,158,11,.5),0 0 60px rgba(245,158,11,.15),inset 0 2px 0 hsla(0,0%,100%,.4)!important}.modernMode .ControlPanel_bananaButton__MkJUr:hover{transform:translateY(-5px) scale(1.03)!important;box-shadow:0 15px 45px rgba(245,158,11,.6),0 0 80px rgba(245,158,11,.25),inset 0 2px 0 hsla(0,0%,100%,.5)!important}.modernMode .ControlPanel_toggleSwitch__qd2iM{background:rgba(139,92,246,.2)!important;border:1px solid rgba(139,92,246,.3)!important}.modernMode .ControlPanel_toggle__fyUZl.ControlPanel_active__ZLA5_ .ControlPanel_toggleSwitch__qd2iM{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;border-color:rgba(139,92,246,.5)!important;box-shadow:0 0 20px rgba(139,92,246,.5)!important}.modernMode .ControlPanel_advancedPaddingControl__lD6SQ,.modernMode .ControlPanel_strokeShadowControls__zG8U7{background:rgba(10,5,20,.5)!important;border:1px solid rgba(139,92,246,.2)!important;border-radius:16px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)!important}.modernMode .ControlPanel_templateCounter__l8nJy{color:rgba(200,180,255,.8)!important;text-shadow:0 0 10px rgba(139,92,246,.3)!important}.modernMode .ControlPanel_redoButton__eulre:disabled,.modernMode .ControlPanel_removeBackgroundButton__cbEw_:disabled,.modernMode .ControlPanel_removeTextButton___XHet:disabled,.modernMode .ControlPanel_undoButton__pBlAO:disabled{opacity:.3!important;cursor:not-allowed!important}.modernMode .ControlPanel_templateSearchContainer__FQkWW{box-shadow:0 4px 30px rgba(0,0,0,.5)!important}.modernMode .ControlPanel_mobileTemplateMenu__8jENv,.modernMode .ControlPanel_templateSearchContainer__FQkWW{background:rgba(15,10,30,.85)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(139,92,246,.3)!important}.modernMode .ControlPanel_templateSearchHeader__l2TYB{background:transparent!important}.modernMode .ControlPanel_templateSearchHeader__l2TYB h2{color:#fff!important;background:linear-gradient(90deg,#a855f7,#6366f1)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.modernMode .ControlPanel_searchContainer__9UaGq{background:transparent!important}.modernMode .ControlPanel_mobileBackButton__GufwC,.modernMode .ControlPanel_resetSearchButton__cjSfU{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(79,70,229,.15))!important;border:1px solid rgba(139,92,246,.3)!important;color:#fff!important;border-radius:12px!important}.modernMode .ControlPanel_mobileBackButton__GufwC:hover,.modernMode .ControlPanel_resetSearchButton__cjSfU:hover{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(79,70,229,.25))!important;border-color:rgba(139,92,246,.5)!important}.modernMode .ControlPanel_aiModeTextInput__Di8bE,.modernMode .ControlPanel_textInput__sQiJ7.ControlPanel_aiModeTextInput__Di8bE{background:rgba(15,10,30,.95)!important;color:#e0d4ff!important;border:2px solid rgba(139,92,246,.5)!important;box-shadow:0 0 20px rgba(139,92,246,.2),inset 0 2px 4px rgba(0,0,0,.3)!important;border-radius:14px!important}.modernMode .ControlPanel_aiModeTextInput__Di8bE::placeholder,.modernMode .ControlPanel_textInput__sQiJ7.ControlPanel_aiModeTextInput__Di8bE::placeholder{color:rgba(180,160,220,.6)!important}.modernMode .ControlPanel_aiModeTextInput__Di8bE:focus,.modernMode .ControlPanel_textInput__sQiJ7.ControlPanel_aiModeTextInput__Di8bE:focus{background:rgba(20,12,40,.98)!important;border-color:rgba(139,92,246,.8)!important;box-shadow:0 0 0 3px rgba(139,92,246,.2),0 0 30px rgba(139,92,246,.3),inset 0 2px 4px rgba(0,0,0,.3)!important}.modernMode .ControlPanel_controlPanelContent__9j8Nw{background:rgba(15,10,30,.7)!important}.modernMode .ControlPanel_section__kLpFO{border-color:rgba(139,92,246,.15)!important}.modernMode .ControlPanel_customSearchInput__taRH6{border:1px solid rgba(139,92,246,.25)!important;border-radius:10px!important}.modernMode .ControlPanel_addSearchButton__N41x8{background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(79,70,229,.25))!important;border:1px solid rgba(139,92,246,.4)!important;border-radius:10px!important}.modernMode .ControlPanel_addSearchButton__N41x8:hover{background:linear-gradient(135deg,rgba(139,92,246,.5),rgba(79,70,229,.4))!important}.modernMode .ControlPanel_popularSearchesLabel__ymbb1{text-transform:uppercase!important;font-size:.75rem!important;letter-spacing:.1em!important}.modernMode .ControlPanel_closeButton__mm8WM{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(79,70,229,.15))!important;border:1px solid rgba(139,92,246,.3)!important;color:#fff!important;border-radius:14px!important;font-weight:600!important;transition:all .3s ease!important}.modernMode .ControlPanel_closeButton__mm8WM:hover{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(79,70,229,.25))!important;border-color:rgba(139,92,246,.5)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(139,92,246,.25)!important}.modernMode .ControlPanel_minimizeButton__WmYvE{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(79,70,229,.1))!important;border:1px solid rgba(139,92,246,.25)!important;color:#fff!important;border-radius:14px!important;font-weight:600!important}.modernMode .ControlPanel_minimizeButton__WmYvE:hover{background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(79,70,229,.2))!important;border-color:rgba(139,92,246,.4)!important;transform:translateY(-2px)!important}.modernMode .ControlPanel_quickSearchContainer__EExPu{background:transparent!important}.modernMode .ControlPanel_templateSearchContainer__FQkWW h2,.modernMode .ControlPanel_templateSearchContainer__FQkWW h3,.modernMode .ControlPanel_templateSearchContainer__FQkWW label,.modernMode .ControlPanel_templateSearchContainer__FQkWW p,.modernMode .ControlPanel_templateSearchContainer__FQkWW span{color:#fff!important}.modernMode .ControlPanel_searchInput__V26G1{background:rgba(10,5,20,.8)!important;border:1px solid rgba(139,92,246,.3)!important;color:#fff!important;border-radius:12px!important}.modernMode .ControlPanel_searchInput__V26G1::placeholder{color:rgba(180,160,220,.5)!important}.modernMode .ControlPanel_searchInput__V26G1:focus{border-color:rgba(139,92,246,.6)!important;box-shadow:0 0 0 3px rgba(139,92,246,.15)!important;outline:none!important}.modernMode .ControlPanel_templateGrid__HDXz_{background:transparent!important}.modernMode .ControlPanel_templateSearchContainer__FQkWW .ControlPanel_templateThumbnail__QdHb4{border-radius:12px!important;border:1px solid rgba(139,92,246,.15)!important;overflow:hidden!important}.modernMode .ControlPanel_templateSearchContainer__FQkWW .ControlPanel_templateThumbnail__QdHb4:hover{border-color:rgba(139,92,246,.4)!important;box-shadow:0 10px 30px rgba(0,0,0,.4),0 0 20px rgba(139,92,246,.2)!important;transform:scale(1.05)!important}.modernMode .ControlPanel_actionButton__blZov{padding:10px 18px!important}.modernMode .ControlPanel_actionButton__blZov:hover:not(:disabled){box-shadow:0 6px 20px rgba(139,92,246,.3)!important}.modernMode .ControlPanel_actionButton__blZov:disabled{cursor:not-allowed!important}.modernMode .ControlPanel_fixedBottomControls__2apVs{background:rgba(15,10,30,.8)!important;border-top:1px solid rgba(139,92,246,.2)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.modernMode .ControlPanel_expandButton__bf9lm:hover{box-shadow:0 6px 20px rgba(139,92,246,.25)!important}.modernMode .ControlPanel_removeBackgroundButton__cbEw_,.modernMode .ControlPanel_removeTextButton___XHet{background:rgba(139,92,246,.12)!important;color:rgba(220,210,255,.9)!important}.modernMode .ControlPanel_removeBackgroundButton__cbEw_:hover:not(:disabled),.modernMode .ControlPanel_removeTextButton___XHet:hover:not(:disabled){background:rgba(139,92,246,.25)!important}.modernMode .ControlPanel_removeBackgroundButton__cbEw_:disabled,.modernMode .ControlPanel_removeTextButton___XHet:disabled{opacity:.3!important;color:rgba(180,160,220,.5)!important}.ControlPanel_categoryButton__f1HN4{padding:10px 24px;border-radius:8px;font-size:1em;cursor:pointer;transition:all .3s ease;min-width:120px;font-weight:600;border:1px solid transparent}.ControlPanel_ghibliButton__LTptA{border-color:#3776a9}.ControlPanel_nanoBananaButton__C4eyZ{border-color:#ffc700}.modernMode .ControlPanel_categoryButton__f1HN4{border-radius:14px}.modernMode .ControlPanel_ghibliButton__LTptA:hover{box-shadow:0 8px 25px rgba(56,189,248,.35),0 0 30px rgba(56,189,248,.2)}.modernMode .ControlPanel_nanoBananaButton__C4eyZ:hover{box-shadow:0 8px 25px rgba(255,215,0,.4),0 0 30px rgba(255,215,0,.2)}.modernMode .ControlPanel_actionButton__blZov{background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(79,70,229,.2))!important;border:1px solid rgba(139,92,246,.35)!important;color:#fff!important;border-radius:12px!important;font-weight:600!important;padding:.6rem 1.2rem!important;transition:all .3s ease!important}.modernMode .ControlPanel_actionButton__blZov:hover:not(:disabled){background:linear-gradient(135deg,rgba(139,92,246,.4),rgba(79,70,229,.35))!important;border-color:rgba(139,92,246,.5)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(139,92,246,.25)!important}.modernMode .ControlPanel_actionButton__blZov:disabled{opacity:.4!important}.modernMode .ControlPanel_undoRedoButton__PUG_q{background:rgba(139,92,246,.15)!important;border:1px solid rgba(139,92,246,.25)!important;color:#fff!important;border-radius:10px!important;font-weight:600!important;transition:all .3s ease!important}.modernMode .ControlPanel_undoRedoButton__PUG_q:hover:not(:disabled){background:rgba(139,92,246,.3)!important;border-color:rgba(139,92,246,.4)!important;transform:translateY(-2px)!important}.modernMode .ControlPanel_undoRedoButton__PUG_q:disabled{opacity:.3!important}.modernMode .ControlPanel_mobileTemplateReset__1Ra9Q,.modernMode .ControlPanel_resetSearchButton__cjSfU{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(79,70,229,.15))!important;border:1px solid rgba(139,92,246,.3)!important;color:#fff!important;border-radius:10px!important;font-weight:600!important;transition:all .3s ease!important}.modernMode .ControlPanel_mobileTemplateReset__1Ra9Q:hover,.modernMode .ControlPanel_resetSearchButton__cjSfU:hover{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(79,70,229,.25))!important;border-color:rgba(139,92,246,.5)!important;transform:translateY(-2px)!important}.modernMode .ControlPanel_quickSearchButton__HPyqK{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(79,70,229,.15))!important;border:1px solid rgba(139,92,246,.3)!important;color:#fff!important;border-radius:999px!important;font-weight:600!important;padding:8px 18px!important;transition:all .3s ease!important}.modernMode .ControlPanel_quickSearchButton__HPyqK:hover{background:linear-gradient(135deg,rgba(139,92,246,.4),rgba(79,70,229,.3))!important;border-color:rgba(139,92,246,.5)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(139,92,246,.25)!important}.modernMode .ControlPanel_ghibliButton__LTptA{color:#fff!important;border-radius:999px!important;font-weight:600!important}.modernMode .ControlPanel_ghibliButton__LTptA:hover{box-shadow:0 6px 25px rgba(56,189,248,.3)!important}.modernMode .ControlPanel_expandButton__bf9lm{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(79,70,229,.15))!important;border:1px solid rgba(139,92,246,.3)!important;color:#fff!important;border-radius:12px!important;font-weight:600!important}.modernMode .ControlPanel_expandButton__bf9lm:hover{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(79,70,229,.25))!important;border-color:rgba(139,92,246,.5)!important;transform:translateY(-2px)!important}.modernMode .ControlPanel_removeBackgroundButton__cbEw_,.modernMode .ControlPanel_removeTextButton___XHet{background:rgba(139,92,246,.1)!important;border:1px solid rgba(139,92,246,.2)!important;color:rgba(200,180,255,.9)!important;border-radius:10px!important;transition:all .3s ease!important}.modernMode .ControlPanel_removeBackgroundButton__cbEw_:hover:not(:disabled),.modernMode .ControlPanel_removeTextButton___XHet:hover:not(:disabled){background:rgba(139,92,246,.2)!important;border-color:rgba(139,92,246,.4)!important;color:#fff!important}.ControlPanel_quickSearchContainer__EExPu{margin-top:2rem}.ControlPanel_customSearchRow__JhycX{display:flex;gap:.5rem;justify-content:center;padding:0 1rem;margin-bottom:1rem}.ControlPanel_customSearchInput__taRH6{padding:.5rem .75rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.15);color:#fff;width:12rem;font-size:1em;outline:none;transition:all .2s ease}.ControlPanel_customSearchInput__taRH6::placeholder{color:hsla(0,0%,100%,.5)}.ControlPanel_customSearchInput__taRH6:focus{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.2)}.ControlPanel_addSearchButton__N41x8{padding:.5rem 1rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.15);color:#fff;cursor:pointer;transition:all .2s ease;font-weight:500}.ControlPanel_addSearchButton__N41x8:hover{background:hsla(0,0%,100%,.25)}.ControlPanel_popularSearchesLabel__ymbb1{color:#fff;font-size:1.25rem;margin-bottom:1rem;margin-left:1rem;font-weight:400}.ControlPanel_quickSearchButtonsRow__j3uUu{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:0 1rem}.modernMode .ControlPanel_customSearchRow__JhycX{background:transparent}.modernMode .ControlPanel_customSearchInput__taRH6{background:rgba(10,5,20,.8)!important;border-color:rgba(139,92,246,.3)!important;color:#fff!important}.modernMode .ControlPanel_customSearchInput__taRH6::placeholder{color:rgba(180,160,220,.5)!important}.modernMode .ControlPanel_customSearchInput__taRH6:focus{border-color:rgba(139,92,246,.6)!important;box-shadow:0 0 0 3px rgba(139,92,246,.15)!important}.modernMode .ControlPanel_addSearchButton__N41x8{background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(79,70,229,.2))!important;border:1px solid rgba(139,92,246,.35)!important;color:#fff!important}.modernMode .ControlPanel_addSearchButton__N41x8:hover{background:linear-gradient(135deg,rgba(139,92,246,.4),rgba(79,70,229,.35))!important;box-shadow:0 4px 15px rgba(139,92,246,.25)!important;transform:translateY(-2px)!important}.modernMode .ControlPanel_popularSearchesLabel__ymbb1{color:rgba(200,180,255,.9)!important}.modernMode .ControlPanel_quickSearchButtonsRow__j3uUu{background:transparent}.ControlPanel_specialButtonsRow__ESQif{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.ControlPanel_ghibliButton__LTptA{background-color:#4483b2}.ControlPanel_ghibliButton__LTptA:hover{background-color:#3776a9;box-shadow:0 6px 20px rgba(68,131,178,.4)}.ControlPanel_nanoBananaButton__C4eyZ{padding:10px 24px;border-radius:12px;font-size:1em;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:120px;background:linear-gradient(135deg,gold,orange);color:#333;border:1px solid #ffc700}.ControlPanel_nanoBananaButton__C4eyZ:hover{background:linear-gradient(135deg,#ffe44d,#ffb733);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,215,0,.5)}.modernMode .ControlPanel_ghibliButton__LTptA{background:linear-gradient(135deg,rgba(56,189,248,.3),rgba(59,130,246,.3));border:1px solid rgba(56,189,248,.4);color:#fff}.modernMode .ControlPanel_ghibliButton__LTptA:hover{background:linear-gradient(135deg,rgba(56,189,248,.5),rgba(59,130,246,.5));box-shadow:0 8px 25px rgba(56,189,248,.35)}.modernMode .ControlPanel_nanoBananaButton__C4eyZ{background:linear-gradient(135deg,rgba(255,215,0,.3),rgba(255,165,0,.3));border:1px solid rgba(255,215,0,.4);color:#ffe44d}.modernMode .ControlPanel_nanoBananaButton__C4eyZ:hover{background:linear-gradient(135deg,rgba(255,215,0,.5),rgba(255,165,0,.5));box-shadow:0 8px 25px rgba(255,215,0,.4)}.ControlPanel_divider__vR15G{display:none!important}.ControlPanel_fixedBottomControls__2apVs{background:transparent!important;border:none!important;padding:0!important;margin-top:1rem!important}.ControlPanel_actionButtons__cowP_{background:transparent!important;display:flex;justify-content:center;gap:1rem}.modernMode .ControlPanel_divider__vR15G{display:none!important}.modernMode .ControlPanel_fixedBottomControls__2apVs{background:transparent!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important}.modernMode .ControlPanel_actionButtons__cowP_{background:transparent!important}.modernMode .ControlPanel_expandMemeButton__T8ZMx{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(79,70,229,.15))!important;border:1px solid rgba(139,92,246,.3)!important;color:#fff!important;border-radius:12px!important;font-weight:600!important;padding:10px 18px!important;transition:all .3s ease!important}.modernMode .ControlPanel_expandMemeButton__T8ZMx:hover:not(:disabled){background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(79,70,229,.25))!important;border-color:rgba(139,92,246,.5)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(139,92,246,.25)!important}.modernMode .ControlPanel_expandMemeButton__T8ZMx:disabled{opacity:.4!important}.modernMode .ControlPanel_mobileActionButton__jBAcv{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(79,70,229,.15))!important;border:1px solid rgba(139,92,246,.3)!important;color:#fff!important;border-radius:12px!important}.modernMode .ControlPanel_mobileActionButton__jBAcv:active,.modernMode .ControlPanel_mobileActionButton__jBAcv:hover{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(79,70,229,.25))!important;border-color:rgba(139,92,246,.5)!important}.modernMode .ControlPanel_mobileActionButton__jBAcv.ControlPanel_active__ZLA5_{background:linear-gradient(135deg,rgba(139,92,246,.5),rgba(79,70,229,.4))!important;border-color:rgba(139,92,246,.6)!important;box-shadow:0 0 15px rgba(139,92,246,.3)!important}.modernMode .ControlPanel_mobileUtilityButtons__PfZ4v{background:transparent!important}.modernMode .ControlPanel_mobileUtilityButtons__PfZ4v button{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(79,70,229,.1))!important;border:1px solid rgba(139,92,246,.25)!important;color:#fff!important;border-radius:10px!important}.modernMode .ControlPanel_mobileUtilityButtons__PfZ4v button:active,.modernMode .ControlPanel_mobileUtilityButtons__PfZ4v button:hover{background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(79,70,229,.2))!important;border-color:rgba(139,92,246,.4)!important}.modernMode .ControlPanel_mobileUtilityButtons__PfZ4v button:disabled{opacity:.4!important}.modernMode .ControlPanel_mobileActionRow__UDl4E{background:transparent!important}.modernMode .ControlPanel_mobileActionRow__UDl4E button{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(79,70,229,.15))!important;border:1px solid rgba(139,92,246,.3)!important;color:#fff!important;border-radius:10px!important}.modernMode .ControlPanel_mobileActionRow__UDl4E button:hover{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(79,70,229,.25))!important}.modernMode .ControlPanel_mobileBottomActions__ZoJEx{background:transparent!important}.modernMode .ControlPanel_mobileBottomActions__ZoJEx button{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(79,70,229,.15))!important;border:1px solid rgba(139,92,246,.3)!important;color:#fff!important;border-radius:10px!important}.modernMode .ControlPanel_mobileBottomActions__ZoJEx button:hover{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(79,70,229,.25))!important}.modernMode .ControlPanel_mobileTextInput__4nI1R{background:rgba(10,5,20,.8)!important;border:1px solid rgba(139,92,246,.3)!important;color:#fff!important;border-radius:12px!important}.modernMode .ControlPanel_mobileTextInput__4nI1R:focus{border-color:rgba(139,92,246,.6)!important;box-shadow:0 0 0 3px rgba(139,92,246,.15)!important}.modernMode .ControlPanel_mobileTextControls__AkEi5{background:rgba(15,10,30,.5)!important;border:1px solid rgba(139,92,246,.2)!important;border-radius:16px!important}.modernMode .ControlPanel_mobileDetailedTextControls__GDMZY{background:rgba(15,10,30,.3)!important;border-radius:12px!important}.modernMode .ControlPanel_mobileStyleButton__KgQZ6{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(79,70,229,.1))!important;border:1px solid rgba(139,92,246,.25)!important;color:#fff!important;border-radius:8px!important}.modernMode .ControlPanel_mobileStyleButton__KgQZ6.ControlPanel_active__ZLA5_,.modernMode .ControlPanel_mobileStyleButton__KgQZ6:hover{background:linear-gradient(135deg,rgba(139,92,246,.4),rgba(79,70,229,.3))!important;border-color:rgba(139,92,246,.5)!important}.modernMode .ControlPanel_mobileAlignButton__0UEAQ{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(79,70,229,.1))!important;border:1px solid rgba(139,92,246,.25)!important;color:#fff!important;border-radius:8px!important}.modernMode .ControlPanel_mobileAlignButton__0UEAQ.ControlPanel_active__ZLA5_,.modernMode .ControlPanel_mobileAlignButton__0UEAQ:hover{background:linear-gradient(135deg,rgba(139,92,246,.4),rgba(79,70,229,.3))!important;border-color:rgba(139,92,246,.5)!important}.modernMode .ControlPanel_mobileFontSelect__WJrTT{background:rgba(10,5,20,.8)!important;color:#fff!important}.modernMode .ControlPanel_mobileColorButton__HDqtf,.modernMode .ControlPanel_mobileFontSelect__WJrTT{border:1px solid rgba(139,92,246,.3)!important;border-radius:8px!important}.modernMode .ControlPanel_mobileColorPicker__K2hJZ{background:rgba(15,10,30,.95)!important;border:1px solid rgba(139,92,246,.3)!important;border-radius:16px!important}.modernMode .ControlPanel_mobileColorPickerOverlay__4b230{background:rgba(0,0,0,.6)!important}.modernMode .ControlPanel_mobileContextualControls__Zkggn{background:rgba(15,10,30,.5)!important;border:1px solid rgba(139,92,246,.2)!important;border-radius:16px!important}.modernMode .ControlPanel_mobileDuplicateButton__ufAv7{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(79,70,229,.15))!important;border:1px solid rgba(139,92,246,.3)!important;color:#fff!important;border-radius:10px!important}.modernMode .ControlPanel_mobileLayout__7_aKO,.modernMode .ControlPanel_mobilePrimaryActions__iy0Ny{background:transparent!important}.modernMode .ControlPanel_mobileTemplateBackBtn__gWv6f,.modernMode .ControlPanel_mobileTemplateReset__1Ra9Q{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(79,70,229,.15))!important;border:1px solid rgba(139,92,246,.3)!important;color:#fff!important;border-radius:10px!important}.modernMode .ControlPanel_mobileTemplateInput___ungY{background:rgba(10,5,20,.8)!important;border:1px solid rgba(139,92,246,.3)!important;color:#fff!important;border-radius:10px!important}@media (max-width:768px){.modernMode .ControlPanel_mobileActionButton__jBAcv{background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(79,70,229,.2))!important;border:1px solid rgba(139,92,246,.35)!important;color:#fff!important}.modernMode .ControlPanel_mobileActionButton__jBAcv:active,.modernMode .ControlPanel_mobileActionButton__jBAcv:hover{background:linear-gradient(135deg,rgba(139,92,246,.4),rgba(79,70,229,.3))!important}.modernMode .ControlPanel_mobileActionButton__jBAcv.ControlPanel_active__ZLA5_{background:linear-gradient(135deg,rgba(139,92,246,.5),rgba(79,70,229,.4))!important;box-shadow:0 0 15px rgba(139,92,246,.4)!important}.modernMode .ControlPanel_mobileUtilityButtons__PfZ4v button{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(79,70,229,.15))!important;border:1px solid rgba(139,92,246,.3)!important;color:#fff!important}.modernMode .ControlPanel_mobileUtilityButtons__PfZ4v button:hover{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(79,70,229,.25))!important}.modernMode .ControlPanel_mobileContextualControls__Zkggn,.modernMode .ControlPanel_mobileTextControls__AkEi5{background:rgba(15,10,30,.6)!important;border:1px solid rgba(139,92,246,.2)!important}.modernMode .ControlPanel_mobileTextInput__4nI1R{background:rgba(10,5,20,.8)!important;border:1px solid rgba(139,92,246,.3)!important}.modernMode .ControlPanel_mobileActionRow__UDl4E button,.modernMode .ControlPanel_mobileBottomActions__ZoJEx button{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(79,70,229,.15))!important;border:1px solid rgba(139,92,246,.3)!important;color:#fff!important}.modernMode .ControlPanel_mobileLayout__7_aKO,.modernMode .ControlPanel_mobilePrimaryActions__iy0Ny{background:transparent!important}}.ControlPanel_franklinButton__KxxJV{padding:8px 16px;background:linear-gradient(135deg,#22c55e,#16a34a 50%,#15803d);border:none;border-radius:10px;color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(34,197,94,.3)}.ControlPanel_franklinButton__KxxJV:hover{background:linear-gradient(135deg,#4ade80,#22c55e 50%,#16a34a);transform:translateY(-2px);box-shadow:0 6px 25px rgba(34,197,94,.4)}.ControlPanel_ghibliButton__LTptA{padding:8px 16px;background:linear-gradient(135deg,#4483b2,#3776a9 50%,#2d5f87);border:none;border-radius:10px;color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(68,131,178,.3);min-width:auto}.ControlPanel_ghibliButton__LTptA:hover{background:linear-gradient(135deg,#5b9fd1,#4483b2 50%,#3776a9);transform:translateY(-2px);box-shadow:0 6px 25px rgba(68,131,178,.4)}.ControlPanel_chibiButton__9Zk_J{padding:8px 16px;background:linear-gradient(135deg,#f472b6,#ec4899 50%,#db2777);border:none;border-radius:10px;color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(236,72,153,.3)}.ControlPanel_chibiButton__9Zk_J:hover{background:linear-gradient(135deg,#f9a8d4,#f472b6 50%,#ec4899);transform:translateY(-2px);box-shadow:0 6px 25px rgba(236,72,153,.4)}.modernMode .ControlPanel_franklinButton__KxxJV{background:linear-gradient(135deg,rgba(34,197,94,.3),rgba(22,163,74,.25));border:1px solid rgba(34,197,94,.4);box-shadow:0 4px 15px rgba(34,197,94,.2)}.modernMode .ControlPanel_franklinButton__KxxJV:hover{background:linear-gradient(135deg,rgba(34,197,94,.5),rgba(22,163,74,.4));border-color:rgba(34,197,94,.6);box-shadow:0 6px 25px rgba(34,197,94,.35)}.modernMode .ControlPanel_ghibliButton__LTptA{background:linear-gradient(135deg,rgba(56,189,248,.3),rgba(59,130,246,.25))!important;border:1px solid rgba(56,189,248,.4)!important;box-shadow:0 4px 15px rgba(56,189,248,.2)!important;padding:8px 16px!important;border-radius:10px!important;font-size:.85rem!important;min-width:auto!important}.modernMode .ControlPanel_ghibliButton__LTptA:hover{background:linear-gradient(135deg,rgba(56,189,248,.5),rgba(59,130,246,.4))!important;border-color:rgba(56,189,248,.6)!important;box-shadow:0 6px 25px rgba(56,189,248,.35)!important}.modernMode .ControlPanel_chibiButton__9Zk_J{background:linear-gradient(135deg,rgba(244,114,182,.3),rgba(236,72,153,.25));border:1px solid rgba(244,114,182,.4);box-shadow:0 4px 15px rgba(236,72,153,.2)}.modernMode .ControlPanel_chibiButton__9Zk_J:hover{background:linear-gradient(135deg,rgba(244,114,182,.5),rgba(236,72,153,.4));border-color:rgba(244,114,182,.6);box-shadow:0 6px 25px rgba(236,72,153,.35)}