.page_content__kDoxQ{display:flex;gap:2rem;width:100%;max-width:1200px;flex-direction:row;align-items:stretch;flex:1 1;max-width:1400px;height:calc(100% - 120px);overflow:hidden;.page_content__kDoxQ{flex-direction:row}}.page_controlPanel__ZhEj4{flex:0 1 auto;max-width:535px;overflow-y:auto}.page_canvasPanel__SPHpg,.page_controlPanel__ZhEj4{width:100%;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)}.page_canvasPanel__SPHpg{flex:1 1;display:flex;flex-direction:column}.page_section__61PEw{display:flex;flex-direction:column;gap:.5rem}.page_label__2GA72{font-size:.875rem;font-weight:600;color:#fff}.page_colorInput__HNXTT,.page_fileInput__GPmDd,.page_rangeInput__j2ySs,.page_textInput__KXxBd{font-size:.875rem;padding:.75rem;border:none;border-radius:10px;background-color:hsla(0,0%,100%,.1);color:#fff;transition:background-color .2s}.page_colorInput__HNXTT:hover,.page_fileInput__GPmDd:hover,.page_rangeInput__j2ySs:hover,.page_textInput__KXxBd:hover{background-color:hsla(0,0%,100%,.2)}.page_colorInput__HNXTT:focus,.page_fileInput__GPmDd:focus,.page_rangeInput__j2ySs:focus,.page_textInput__KXxBd:focus{outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.3)}.page_positionControls__QFFGB{display:flex;gap:.5rem}.page_positionButton__Ia7MF{padding:.5rem 1rem;border:none;border-radius:5px;background-color:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;transition:background-color .2s}.page_positionButton__Ia7MF:hover{background-color:hsla(0,0%,100%,.2)}.page_container__aoG4z{min-height:100vh;height:auto;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem;display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;overflow:hidden}.page_logo__7fc9l{max-width:100%;height:auto;margin-bottom:1rem;max-width:500px;margin-bottom:2rem}.page_panel__8vAP5{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;box-shadow:0 8px 32px 0 rgba(31,38,135,.37);border:1px solid hsla(0,0%,100%,.18);flex:1 1}.page_searchInput__spYJs{width:100%;padding:10px;margin-bottom:1rem;border:1px solid hsla(0,0%,100%,.3);background-color:hsla(0,0%,100%,.1);color:#fff;border-radius:4px}.page_searchInput__spYJs::placeholder{color:hsla(0,0%,100%,.7)}.page_searchContainer__P42ME input{width:100%;padding:10px;margin-bottom:1rem;border:1px solid hsla(0,0%,100%,.3);background-color:hsla(0,0%,100%,.1);color:#fff;border-radius:4px}.page_searchContainer__P42ME input::placeholder{color:hsla(0,0%,100%,.7)}.page_tooltipContainer__xBYpr{position:relative}.page_title__3jonF{font-size:3rem;font-weight:700;color:#fff;margin-bottom:2rem;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.page_tooltipPostit__rZQ3q{background-color:#fefabc;padding:20px;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1001;font-size:14px;line-height:1.6;text-align:left;white-space:pre-wrap;position:absolute;top:100%;right:0;margin-top:10px;width:400px;max-height:80vh;overflow-y:auto}.page_tooltipPostit__rZQ3q p{margin:0 0 10px}.page_tooltipPostit__rZQ3q strong{font-weight:700}.page_element-style___neIF{background:var(--main-gradient)}.page_templateCounter__TXxyb{color:#fff;font-size:.9em;margin-bottom:.5rem;text-align:right}.page_templateGrid__nbmtw{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:15px;gap:15px;padding:15px;max-height:70vh;overflow-y:auto;position:relative}.page_templateThumbnail__TpGCa{position:relative;cursor:pointer;transition:transform .2s,box-shadow .2s;padding-top:100%;background-color:hsla(0,0%,100%,.1);border-radius:5px;overflow:hidden}.page_templateThumbnail__TpGCa>div{position:absolute!important;top:0;left:0;right:0;bottom:0}.page_templateThumbnail__TpGCa:hover{transform:scale(1.05);z-index:2;box-shadow:0 4px 8px rgba(0,0,0,.2)}.page_themeToggle__pMVyw{padding:6px 10px;min-height:32px;background-color:hsla(0,0%,100%,.14);color:#fff;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;cursor:pointer;transition:all .2s ease;font-size:.74rem;font-weight:600;letter-spacing:.01em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.page_themeToggle__pMVyw:hover{background-color:hsla(0,0%,100%,.22);transform:translateY(-1px)}.page_topButtons__2bQ9b{position:absolute;top:10px;right:10px;display:flex;gap:8px;z-index:1000;align-items:center;flex-wrap:wrap;max-width:min(100%,640px);justify-content:flex-end}.page_undoRedoButtons__zJ8Es{display:flex;justify-content:flex-end;margin-top:1rem;width:50%;margin-left:auto}.page_undoRedoButton__O51Q5{padding:.5rem 1rem;border:none;border-radius:5px;background-color:hsla(0,0%,100%,.2);color:#fff;cursor:pointer;transition:background-color .2s;width:45%;margin-left:5%}.page_undoRedoButton__O51Q5:first-child{margin-left:0}.page_undoRedoButton__O51Q5:hover:not(:disabled){background-color:hsla(0,0%,100%,.3)}.page_undoRedoButton__O51Q5:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.page_container__aoG4z{display:flex;flex-direction:column;overflow:hidden;padding:.5rem;overflow-y:auto;min-height:100vh;height:auto;-webkit-overflow-scrolling:touch}.page_canvasContainer___XM04{flex-shrink:0;height:50vh;overflow:hidden}.page_controlPanelContainer__BvUyV{flex-grow:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem;background-color:inherit}.page_canvasPanel__SPHpg{flex-grow:1;overflow-y:auto}.page_content__kDoxQ{display:flex;flex-direction:column!important;height:auto;overflow-y:visible;min-height:calc(100vh - 100px);padding:.5rem}.page_controlPanel__ZhEj4{order:2;overflow-y:auto;max-height:50vh}.page_canvasPanel__SPHpg,.page_controlPanel__ZhEj4{width:100%;max-width:100%;padding:.5rem;margin:0;border-radius:10px}.page_canvasPanel__SPHpg{order:1;flex:none;height:auto;min-height:300px;overflow-y:visible}.page_logo__7fc9l{max-width:100%;height:auto;margin:.75rem auto .5rem}.page_mobileTemplateContainer__txyZ2{position:fixed;top:0;left:0;right:0;bottom:0;background:#8a7eba;z-index:1000;overflow-y:auto;padding-top:20px}.page_mobileBackButton__u9Y8n{position:fixed;top:0;left:0;right:0;padding:15px;background:#7d6eaf;border:none;text-align:center;font-size:15px;font-weight:700;color:#fff;z-index:1001;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page_mobileTemplateGrid__UYinG{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:10px}.page_mobileTemplateThumbnail__HAgwM{aspect-ratio:1;overflow:hidden;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page_mobileTemplateThumbnail__HAgwM img{width:100%;height:100%;object-fit:cover}.page_mobileControlPanel__4HiAD{position:-webkit-sticky;position:sticky;top:0;z-index:1000;max-height:50vh;overflow-y:auto}.page_tooltipPostit__rZQ3q{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:300px;max-height:80vh;overflow-y:auto}.page_tooltipBackdrop__2TbB1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000}.page_topButtons__2bQ9b{top:5px;right:5px;gap:6px;flex-wrap:wrap;max-width:50%;justify-content:flex-end}.page_templateCounter__TXxyb{font-size:.8em}.page_addButton__3U9dP,.page_buttonLabel__r2JqD,.page_downloadButton__A6C4Z,.page_fileInputLabel__AYWmz,.page_fontFamilySelect__E2t0p,.page_numberInput__YJr7N,.page_templateButton__DgBVP,.page_textInput__KXxBd,.page_updateButton__dvM_K{font-size:.8rem;padding:.4rem}.page_themeToggle__pMVyw{height:auto}.page_modeToggle__0hwe2,.page_themeToggle__pMVyw{padding:6px 12px;font-size:.75rem}.page_templateGrid__nbmtw{grid-template-columns:repeat(3,1fr);gap:10px;padding:10px;overflow-y:visible}}.page_fadeIn__wvzG6{opacity:0;transition:opacity .5s ease-in}.page_fadeIn__wvzG6.page_visible__NlJV_{opacity:1}@media (max-width:768px){.page_templateGrid__nbmtw{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:4px!important;gap:4px!important;padding:4px!important;width:100%!important;max-width:100%!important;overflow-y:auto!important;position:relative!important}.page_templateThumbnail__TpGCa{position:relative!important;width:100%!important;padding-bottom:100%!important;margin:0!important;background:transparent!important;overflow:hidden!important;display:block!important}.page_templateThumbnail__TpGCa img,.page_templateThumbnail__TpGCa>div,.page_templateThumbnail__TpGCa>div>img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.page_templateThumbnail__TpGCa img,.page_templateThumbnail__TpGCa>div>img{object-fit:contain!important}}@media (max-width:768px) and (-webkit-min-device-pixel-ratio:2),(max-width:768px) and (min-resolution:192dpi){.page_templateGrid__nbmtw{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important}}.page_modeToggle__0hwe2{display:flex;align-items:center;gap:5px;padding:6px 10px;min-height:32px;background:linear-gradient(135deg,rgba(139,92,246,.24),rgba(79,70,229,.22));border:1px solid rgba(139,92,246,.3);border-radius:999px;color:#fff;font-weight:600;font-size:.74rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(139,92,246,.18);letter-spacing:.01em}.page_modeToggle__0hwe2:hover{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(79,70,229,.32));transform:translateY(-1px);box-shadow:0 6px 18px rgba(139,92,246,.22)}.page_modeToggle__0hwe2.page_active__q3_T3{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:rgba(139,92,246,.55);box-shadow:0 4px 14px rgba(139,92,246,.3),0 0 24px rgba(139,92,246,.12)}.page_modeIcon__jPzzS{font-size:11px;line-height:1}.modernMode .page_container__aoG4z{background:linear-gradient(135deg,#0f0a1e,#1a1333 25%,#231942 50%,#1a1333 75%,#0f0a1e)!important;background-size:400% 400%!important;animation:page_deepGradient__jzq2T 15s ease infinite!important}@keyframes page_deepGradient__jzq2T{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.modernMode .page_canvasPanel__SPHpg,.modernMode .page_controlPanel__ZhEj4{background:rgba(15,10,30,.7)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(139,92,246,.2)!important;border-radius:24px!important;box-shadow:0 0 40px rgba(139,92,246,.15),0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.05)!important}.modernMode .page_fileInput__GPmDd,.modernMode .page_rangeInput__j2ySs,.modernMode .page_searchInput__spYJs,.modernMode .page_textInput__KXxBd{background:rgba(10,5,20,.8)!important;border:1px solid rgba(139,92,246,.3)!important;border-radius:12px!important;color:#fff!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)!important}.modernMode .page_searchInput__spYJs:focus,.modernMode .page_textInput__KXxBd: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,.2),inset 0 2px 4px rgba(0,0,0,.3)!important;outline:none!important}.modernMode .page_templateThumbnail__TpGCa{border-radius:16px!important;border:1px solid rgba(139,92,246,.1)!important;overflow:hidden!important}.modernMode .page_templateThumbnail__TpGCa:hover{transform:scale(1.08) translateY(-5px)!important;border-color:rgba(139,92,246,.4)!important;box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 30px rgba(139,92,246,.3)!important}.modernMode .page_themeToggle__pMVyw{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:10px!important;padding:8px 14px!important;font-weight:600!important;font-size:.85rem!important;transition:all .3s ease!important}.modernMode .page_positionButton__Ia7MF,.modernMode .page_undoRedoButton__O51Q5{background:rgba(139,92,246,.15)!important;border:1px solid rgba(139,92,246,.3)!important;border-radius:12px!important;transition:all .3s ease!important}.modernMode .page_themeToggle__pMVyw: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 .page_positionButton__Ia7MF:hover,.modernMode .page_undoRedoButton__O51Q5:hover:not(:disabled){background:rgba(139,92,246,.3)!important;border-color:rgba(139,92,246,.5)!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px rgba(139,92,246,.3)!important}.modernMode .page_tooltipPostit__rZQ3q{background:rgba(15,10,30,.95)!important;color:#fff!important;border:1px solid rgba(139,92,246,.3)!important;border-radius:16px!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 15px 40px rgba(0,0,0,.5)!important}.modernMode .page_label__2GA72{color:rgba(200,180,255,.9)!important;text-shadow:0 0 10px rgba(139,92,246,.3)!important}.modernMode .page_templateCounter__TXxyb{color:rgba(200,180,255,.8)!important}.modernMode .page_logo__7fc9l{filter:drop-shadow(0 0 20px rgba(139,92,246,.4))!important}.page_magicPromoButton__7cDeO{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#ff6b6b,#ffe66d 50%,#4ecdc4);background-size:200% 200%;animation:page_gradientShift__Gvr0v 3s ease infinite;border:none;border-radius:10px;color:#1a1a2e;font-weight:700;font-size:.85rem;cursor:pointer;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px hsla(0,100%,71%,.3)}.page_magicPromoButton__7cDeO:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 25px hsla(0,100%,71%,.4),0 0 30px rgba(255,230,109,.3);text-decoration:none}.page_magicIcon__Dk_Ax{font-size:14px;animation:page_sparkle__M7hzF 2s ease-in-out infinite}@keyframes page_gradientShift__Gvr0v{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes page_sparkle__M7hzF{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(10deg)}}.modernMode .page_magicPromoButton__7cDeO{background:linear-gradient(135deg,#a855f7,#f472b6 50%,#38bdf8);background-size:200% 200%;color:#fff;box-shadow:0 4px 20px rgba(168,85,247,.4),0 0 30px rgba(168,85,247,.2)}.modernMode .page_magicPromoButton__7cDeO:hover{box-shadow:0 8px 30px rgba(168,85,247,.5),0 0 50px rgba(168,85,247,.3)}@media (max-width:768px){.page_magicPromoButton__7cDeO{padding:6px 12px;font-size:.75rem}.page_magicIcon__Dk_Ax{font-size:12px}}.page_magicButton__wFXKz{display:flex;align-items:center;gap:5px;padding:6px 10px;min-height:32px;background:linear-gradient(135deg,#10b981,#059669 50%,#047857);border:1px solid rgba(16,185,129,.3);border-radius:999px;color:#fff;font-weight:700;font-size:.74rem;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 12px rgba(16,185,129,.22),inset 0 1px 0 hsla(0,0%,100%,.2);letter-spacing:.01em}.page_magicButton__wFXKz:hover{background:linear-gradient(135deg,#34d399,#10b981 50%,#059669);transform:translateY(-1px);box-shadow:0 6px 18px rgba(16,185,129,.3),0 0 20px rgba(16,185,129,.12),inset 0 1px 0 hsla(0,0%,100%,.25)}.page_magicIcon__Dk_Ax{font-size:11px}.page_sherpaButton__tdzD1{display:flex;align-items:center;gap:5px;padding:6px 10px;min-height:32px;background:linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.08));border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#fff;font-weight:700;font-size:.74rem;cursor:pointer;text-decoration:none;transition:all .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);letter-spacing:.01em;box-shadow:0 4px 12px rgba(0,0,0,.12)}.page_sherpaButton__tdzD1:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.12));transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.16)}.modernMode .page_magicButton__wFXKz{background:linear-gradient(135deg,#8b5cf6,#7c3aed 50%,#6d28d9)!important;box-shadow:0 4px 12px rgba(139,92,246,.26),inset 0 1px 0 hsla(0,0%,100%,.2)!important}.modernMode .page_magicButton__wFXKz:hover{background:linear-gradient(135deg,#a78bfa,#8b5cf6 50%,#7c3aed)!important;box-shadow:0 6px 18px rgba(139,92,246,.34),0 0 20px rgba(139,92,246,.12),inset 0 1px 0 hsla(0,0%,100%,.25)!important}.modernMode .page_sherpaButton__tdzD1{background:linear-gradient(135deg,rgba(56,189,248,.22),rgba(99,102,241,.18))!important;border:1px solid rgba(56,189,248,.26)!important;box-shadow:0 4px 12px rgba(56,189,248,.16)!important}.modernMode .page_sherpaButton__tdzD1:hover{background:linear-gradient(135deg,rgba(56,189,248,.34),rgba(99,102,241,.26))!important;box-shadow:0 6px 18px rgba(56,189,248,.24)!important}.modernMode .page_themeToggle__pMVyw{background:linear-gradient(135deg,hsla(0,0%,100%,.1),rgba(139,92,246,.1))!important;border-color:rgba(139,92,246,.22)!important}.modernMode .page_themeToggle__pMVyw:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.16),rgba(139,92,246,.16))!important;box-shadow:0 6px 18px rgba(139,92,246,.14)!important}@media (max-width:768px){.page_magicButton__wFXKz{padding:6px 10px;font-size:.7rem;gap:4px}.page_magicIcon__Dk_Ax{font-size:12px}.page_container__aoG4z>div:first-child{display:flex;flex-direction:column}.page_topButtons__2bQ9b{position:static!important;display:flex!important;justify-content:center!important;gap:8px!important;padding:10px!important;width:100%!important;flex-wrap:wrap!important;order:-1!important}.page_logo__7fc9l{order:0!important;margin-top:5px!important}.page_magicButton__wFXKz,.page_modeToggle__0hwe2,.page_sherpaButton__tdzD1,.page_themeToggle__pMVyw{padding:5px 9px!important;font-size:.68rem!important;min-height:30px!important}.modernMode .page_magicButton__wFXKz{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}.modernMode .page_modeToggle__0hwe2{background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(79,70,229,.25))!important;border:1px solid rgba(139,92,246,.4)!important}.modernMode .page_themeToggle__pMVyw{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(79,70,229,.15))!important;border:1px solid rgba(139,92,246,.3)!important}}.page_headerWrapper__XZ3oY{display:flex;flex-direction:column;align-items:center;width:100%;padding:15px}@media (max-width:768px){.page_headerWrapper__XZ3oY{padding:10px 8px}.page_topButtons__2bQ9b{position:static!important;display:flex!important;justify-content:center!important;gap:6px!important;flex-wrap:wrap!important;margin-bottom:8px!important;width:100%!important}.page_magicButton__wFXKz,.page_modeToggle__0hwe2,.page_sherpaButton__tdzD1,.page_themeToggle__pMVyw{padding:5px 9px!important;font-size:.7rem!important;border-radius:999px!important;white-space:nowrap!important;min-height:30px!important}.page_modeIcon__jPzzS{font-size:.8rem!important;margin-right:3px!important}}.MemeCanvas_container__yLfk7{display:flex;flex-direction:column;height:100%;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.MemeCanvas_stage__aAcdi{flex:1 1;touch-action:pan-y;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);width:100%;height:100%}.MemeCanvas_stageInner__RqGPk,.MemeCanvas_stage__aAcdi{border-radius:8px;overflow:hidden}.MemeCanvas_textInput__RHQDg{font-size:1rem;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;transition:border-color .2s}.MemeCanvas_textInput__RHQDg:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.5)}.MemeCanvas_addButton__GY1_X,.MemeCanvas_downloadButton__HJ_eL,.MemeCanvas_updateButton__jb9P_{padding:10px 20px;border:none;border-radius:25px;background:linear-gradient(45deg,#6a11cb,#2575fc);color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.MemeCanvas_addButton__GY1_X:hover,.MemeCanvas_downloadButton__HJ_eL:hover,.MemeCanvas_updateButton__jb9P_:hover{transform:translateY(-2px);box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)}.MemeCanvas_buttonContainer__teLY7{display:flex;justify-content:center;gap:10px;margin-top:1rem}.MemeCanvas_actionButton__yK7uR{padding:5px 10px;background-color:#7b56cc;color:#fff;border:none;border-radius:1px;cursor:pointer;font-size:14px;transition:background-color .3s}.MemeCanvas_actionButton__yK7uR:hover{background-color:#11459f}.MemeCanvas_actionButton__yK7uR.MemeCanvas_disabled__r7lNZ{background-color:#ccc;cursor:not-allowed}.MemeCanvas_cropMode__etP08{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}@media (max-width:768px){.MemeCanvas_container__yLfk7{box-sizing:border-box;width:100%;max-width:100vw;overflow-x:hidden}.MemeCanvas_stage__aAcdi{position:relative;flex:1 1;touch-action:pan-y;border-radius:8px;overflow:hidden;margin:0;aspect-ratio:1/1}.MemeCanvas_stage__aAcdi canvas{width:100%!important;height:100%!important;display:block}.MemeCanvas_stageInner__RqGPk{border-radius:8px;overflow:hidden;width:100%;height:100%}.MemeCanvas_buttonContainer__teLY7{padding:0 10px}.MemeCanvas_addButton__GY1_X,.MemeCanvas_downloadButton__HJ_eL,.MemeCanvas_updateButton__jb9P_{font-size:.9rem;padding:8px 16px}.MemeCanvas_actionButton__yK7uR{padding:8px 16px;min-height:44px;font-size:14px}.MemeCanvas_textInput__RHQDg{font-size:16px;padding:8px;margin:0 10px}}.MemeCanvas_dragOver__3ZXVw{box-shadow:0 0 0 2px hsla(0,0%,100%,.5);position:relative}.MemeCanvas_dragOver__3ZXVw:after{content:"Drop to add image";top:50%;padding:10px 20px;font-size:16px}.MemeCanvas_dragOver__3ZXVw:after,.MemeCanvas_dragOver__3ZXVw:before{position:absolute;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);color:#fff;border-radius:5px;pointer-events:none;z-index:1000}.MemeCanvas_dragOver__3ZXVw:before{content:"Hold Shift key to set as background";top:60%;padding:6px 16px;font-size:14px}.MemeCanvas_advancedPaddingControl__oCf5e{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}.MemeCanvas_paddingControlTitle__j9cls{font-weight:700;margin-bottom:4px;font-size:13px;text-align:center}.MemeCanvas_paddingSliderRow__Ev5jD{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:4px}.MemeCanvas_paddingLabel__DME9j{font-size:11px;min-width:70px;display:flex;justify-content:space-between}.MemeCanvas_sliderContainer__wHxDu{position:relative;width:100%;height:20px}.MemeCanvas_tickMarks__SIHVN{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}.MemeCanvas_paddingSlider__j4Nd_{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}.MemeCanvas_paddingSlider__j4Nd_::-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}.MemeCanvas_paddingSlider__j4Nd_::-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}.MemeCanvas_paddingSlider__j4Nd_::-webkit-slider-thumb:hover{background:#f0f0f0;transform:scale(1.1)}.MemeCanvas_paddingSlider__j4Nd_::-moz-range-thumb:hover{background:#f0f0f0;transform:scale(1.1)}.MemeCanvas_paddingValue__gceDr{font-size:11px;min-width:25px;text-align:right}.MemeCanvas_resetPaddingButton__CpbfW{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}.MemeCanvas_resetPaddingButton__CpbfW:hover{background-color:hsla(0,0%,100%,.3)}.MemeCanvas_paddingPresets__0sUEi{display:flex;justify-content:space-between;margin-top:4px;gap:4px}.MemeCanvas_presetButton__8zdl6{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}.MemeCanvas_presetButton__8zdl6:hover{background-color:hsla(0,0%,100%,.25)}.modernMode .MemeCanvas_stage__aAcdi{border-radius:16px!important;box-shadow:0 8px 32px rgba(0,0,0,.2),0 0 40px rgba(139,92,246,.1)!important}.modernMode .MemeCanvas_textInput__RHQDg{background:rgba(10,5,20,.8)!important;border:1px solid rgba(139,92,246,.25)!important;border-radius:12px!important;color:#fff!important}.modernMode .MemeCanvas_textInput__RHQDg: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 .MemeCanvas_addButton__GY1_X,.modernMode .MemeCanvas_downloadButton__HJ_eL,.modernMode .MemeCanvas_updateButton__jb9P_{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;transition:all .3s ease!important}.modernMode .MemeCanvas_addButton__GY1_X:hover,.modernMode .MemeCanvas_updateButton__jb9P_:hover{background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(79,70,229,.25))!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px rgba(139,92,246,.25)!important}.modernMode .MemeCanvas_downloadButton__HJ_eL{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;border:none!important;box-shadow:0 6px 25px rgba(139,92,246,.5)!important}.modernMode .MemeCanvas_downloadButton__HJ_eL:hover{background:linear-gradient(135deg,#a78bfa,#818cf8)!important;transform:translateY(-4px)!important;box-shadow:0 12px 35px rgba(139,92,246,.6)!important}.modernMode .MemeCanvas_dragDropOverlay__ufYxs{border-color:rgba(139,92,246,.6)!important;background:rgba(139,92,246,.1)!important}.modernMode .MemeCanvas_paddingControl__gcbWw{background:rgba(10,5,20,.5)!important;border:1px solid rgba(139,92,246,.2)!important;border-radius:12px!important}.Notification_notificationOverlay__cTnAm{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.Notification_notification__qKINJ{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.25),0 12px 24px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.8);max-width:540px;width:92%;max-height:85vh;overflow:hidden;animation:Notification_slideIn__pv0pi .4s cubic-bezier(.34,1.56,.64,1);border:1px solid hsla(0,0%,100%,.3)}.Notification_notification__qKINJ.Notification_success__SYbqI{border-left:8px solid #10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.Notification_notification__qKINJ.Notification_error__Sa7sM{border-left:8px solid #ef4444;background:linear-gradient(135deg,#fef2f2,#fef7f7)}.Notification_notification__qKINJ.Notification_warning__zdR_E{border-left:8px solid #f59e0b;background:linear-gradient(135deg,#fffbeb,#fefce8)}.Notification_notification__qKINJ.Notification_info__xDV6a{border-left:8px solid gold;background:linear-gradient(135deg,#fff8dc,#fffacd)}.Notification_notificationHeader__xAjlX{display:flex;align-items:center;padding:24px 28px 20px;border-bottom:1px solid rgba(0,0,0,.08)}.Notification_icon__lD197{font-size:28px;margin-right:16px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.Notification_title__4kD6h{flex:1 1;font-weight:700;font-size:20px;color:#1f2937;text-shadow:0 1px 2px rgba(0,0,0,.1)}.Notification_closeButton__wM_sd{background:hsla(220,9%,46%,.1);border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:8px;border-radius:12px;transition:all .3s ease;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-weight:300}.Notification_closeButton__wM_sd:hover{background:hsla(220,9%,46%,.2);color:#374151;transform:scale(1.1)}.Notification_notificationBody__je3Sj{padding:24px 28px;color:#374151;line-height:1.7;font-size:16px;font-weight:500;white-space:pre-line}.Notification_notificationFooter__KJEOL{padding:16px 28px 24px;background:rgba(0,0,0,.02);border-top:1px solid rgba(0,0,0,.05)}.Notification_notificationFooter__KJEOL small{color:#6b7280;font-size:14px;font-style:italic;font-weight:400}@keyframes Notification_slideIn__pv0pi{0%{opacity:0;transform:scale(.8) translateY(-40px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.Notification_notification__qKINJ{width:95%;margin:20px;border-radius:16px}.Notification_notificationBody__je3Sj,.Notification_notificationFooter__KJEOL,.Notification_notificationHeader__xAjlX{padding-left:20px;padding-right:20px}.Notification_title__4kD6h{font-size:18px}.Notification_notificationBody__je3Sj{font-size:15px}.Notification_icon__lD197{font-size:24px;margin-right:12px}}.modernMode .Notification_overlay__kooQH{background:rgba(15,10,30,.85)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.modernMode .Notification_notification__qKINJ{background:rgba(15,10,30,.95)!important;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 .Notification_title__4kD6h{color:#fff!important;background:linear-gradient(90deg,#a855f7,#6366f1)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.modernMode .Notification_message__bslyq{color:rgba(220,210,255,.9)!important}.modernMode .Notification_closeButton__wM_sd{background:rgba(139,92,246,.2)!important;border:1px solid rgba(139,92,246,.3)!important;border-radius:12px!important}.modernMode .Notification_closeButton__wM_sd:hover{background:rgba(139,92,246,.4)!important}