.ImageStage-module__74_j6G__stage{backface-visibility:hidden;background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.ImageStage-module__74_j6G__imageWrapper{max-width:80%;max-height:80vh;position:relative}.ImageStage-module__74_j6G__image{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:80vh;display:block}
.EmojiLayer-module__B99kjq__layer{pointer-events:auto;position:absolute;inset:0}.EmojiLayer-module__B99kjq__emojiContainer{cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;backface-visibility:hidden;position:absolute}@keyframes EmojiLayer-module__B99kjq__emojiAppear{0%{opacity:0}to{opacity:1}}.EmojiLayer-module__B99kjq__emojiContainer:active{cursor:grabbing}.EmojiLayer-module__B99kjq__emoji{text-shadow:0 2px 4px #0000001a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;will-change:transform;backface-visibility:hidden;line-height:1;animation:.3s ease-out backwards EmojiLayer-module__B99kjq__emojiAppear;display:inline-block;transform:translateZ(0)}.EmojiLayer-module__B99kjq__imageWrapper{filter:drop-shadow(0 2px 4px #0000001a);will-change:transform;backface-visibility:hidden;animation:.4s ease-out backwards EmojiLayer-module__B99kjq__emojiAppear;position:relative}.EmojiLayer-module__B99kjq__selected{filter:drop-shadow(0 0 8px #ffa54599)}.EmojiLayer-module__B99kjq__selectionBox{pointer-events:none;border:2px solid #ffa545;border-radius:8px;animation:1.5s ease-in-out infinite EmojiLayer-module__B99kjq__pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes EmojiLayer-module__B99kjq__pulse{0%,to{box-shadow:0 0 #ffa545b3}50%{box-shadow:0 0 0 8px #ffa54500}}.EmojiLayer-module__B99kjq__transformHandle{cursor:grab;z-index:10;background:#ffa545;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;bottom:-15px;right:-15px;box-shadow:0 3px 8px #0000004d}.EmojiLayer-module__B99kjq__transformHandle:hover{transform:scale(1.15);box-shadow:0 4px 12px #ffa54580}.EmojiLayer-module__B99kjq__transformHandle:active{cursor:grabbing;transform:scale(1.05)}.EmojiLayer-module__B99kjq__transformHandle:before{content:"⟲";color:#fff;margin-top:-6px;margin-left:-2px;font-size:24px;font-weight:700;line-height:1}
.EmojiPicker-module__GcukLW__overlay{z-index:1000;background:#0006;animation:.3s EmojiPicker-module__GcukLW__fadeIn;position:fixed;inset:0}@keyframes EmojiPicker-module__GcukLW__fadeIn{0%{opacity:0}to{opacity:1}}.EmojiPicker-module__GcukLW__picker{z-index:1001;background:#fff;border-radius:12px;max-width:90vw;padding:12px;animation:.3s EmojiPicker-module__GcukLW__slideUp;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}@keyframes EmojiPicker-module__GcukLW__slideUp{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.EmojiPicker-module__GcukLW__section{margin-bottom:12px}.EmojiPicker-module__GcukLW__sectionTitle{color:#666;margin-bottom:8px;font-size:12px;font-weight:500}.EmojiPicker-module__GcukLW__imageGrid{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.EmojiPicker-module__GcukLW__imageButton{cursor:pointer;background:#fafafa;border:2px solid #e8e8e8;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;padding:4px;transition:all .2s;display:flex}.EmojiPicker-module__GcukLW__imageButton:hover{background:#f0f0ff;border-color:#667eea;transform:scale(1.05)}.EmojiPicker-module__GcukLW__imageButton img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.EmojiPicker-module__GcukLW__grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px;max-height:200px;display:grid;overflow-y:auto}.EmojiPicker-module__GcukLW__emojiButton{cursor:pointer;background:#f5f5f5;border:none;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:all .2s;display:flex}.EmojiPicker-module__GcukLW__emojiButton:hover{background:#e8e8e8;transform:scale(1.1)}.EmojiPicker-module__GcukLW__emojiButton:active{transform:scale(.95)}.EmojiPicker-module__GcukLW__section:last-child{margin-bottom:0}
.Toolbar-module__Xwitaq__toolbar{box-shadow:none;z-index:auto;background:0 0;border-radius:0;flex-flow:column;gap:16px;padding:0;display:flex;position:static}.Toolbar-module__Xwitaq__group{flex-direction:column;gap:10px;display:flex}.Toolbar-module__Xwitaq__groupTitle{color:#666;margin:12px 0 0;font-size:14px;font-weight:600}.Toolbar-module__Xwitaq__button{cursor:pointer;white-space:nowrap;text-align:left;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:12px 20px;font-size:15px;font-weight:500;transition:all .2s}.Toolbar-module__Xwitaq__button:hover:not(:disabled){background:#e0e0e0;transform:translateY(-2px)}.Toolbar-module__Xwitaq__button:active:not(:disabled){transform:translateY(0)}.Toolbar-module__Xwitaq__button:disabled{opacity:.6;cursor:not-allowed}.Toolbar-module__Xwitaq__primary{color:#fff;background:linear-gradient(135deg,#ffa545 0%,#ffb76b 100%);border:none;font-size:16px;font-weight:600}.Toolbar-module__Xwitaq__primary:hover:not(:disabled){background:linear-gradient(135deg,#ff9535 0%,#ffa75b 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ffa54566}.Toolbar-module__Xwitaq__danger{color:#fff;background:#ff6b6b}.Toolbar-module__Xwitaq__danger:hover:not(:disabled){background:#ff5252}.Toolbar-module__Xwitaq__secondary{color:#333;background:#e8e8e8}.Toolbar-module__Xwitaq__secondary:hover:not(:disabled){background:#d8d8d8}.Toolbar-module__Xwitaq__shareButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px 0;display:flex}.Toolbar-module__Xwitaq__shareButton{cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .2s;display:flex}.Toolbar-module__Xwitaq__shareButton:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000026}.Toolbar-module__Xwitaq__shareButton:active{transform:translateY(-1px)}.Toolbar-module__Xwitaq__facebook{background:#1877f2}.Toolbar-module__Xwitaq__twitter{background:#1da1f2}.Toolbar-module__Xwitaq__telegram{background:#08c}.Toolbar-module__Xwitaq__messenger{background:#0084ff}.Toolbar-module__Xwitaq__line{background:#00b900}.Toolbar-module__Xwitaq__reddit{background:#ff4500}.Toolbar-module__Xwitaq__whatsapp{background:#25d366}.Toolbar-module__Xwitaq__linkedin{background:#0a66c2}.Toolbar-module__Xwitaq__iconButtonRow{justify-content:flex-start;align-items:center;gap:12px;display:flex}.Toolbar-module__Xwitaq__iconButton{cursor:pointer;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;padding:12px;transition:all .2s;display:flex}.Toolbar-module__Xwitaq__iconButton:hover{background:#e8e8e8;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.Toolbar-module__Xwitaq__iconButton:active{transform:translateY(0)}.Toolbar-module__Xwitaq__dangerIcon:hover:not(:disabled){background:#ffebee;border-color:#ff6b6b}.Toolbar-module__Xwitaq__verticalButtons{flex-direction:column;align-items:center;gap:16px;display:flex}.Toolbar-module__Xwitaq__verticalButton{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:80px;padding:12px 16px;transition:all .2s;display:flex}.Toolbar-module__Xwitaq__verticalButton:hover:not(:disabled){background:#0000000d;transform:scale(1.05)}.Toolbar-module__Xwitaq__verticalButton:disabled{opacity:.5;cursor:not-allowed}.Toolbar-module__Xwitaq__verticalButton span{color:#666;text-align:center;white-space:nowrap;font-size:12px}.Toolbar-module__Xwitaq__selectedActions{background:#f9f9f9;border-radius:12px;flex-direction:row;gap:8px;margin-top:8px;padding:12px;display:flex}.Toolbar-module__Xwitaq__selectedActions .Toolbar-module__Xwitaq__button{flex:1}.Toolbar-module__Xwitaq__reselectButton{color:#666;cursor:pointer;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:8px;width:100%;margin-top:12px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.Toolbar-module__Xwitaq__reselectButton:hover{background:#e8e8e8;border-color:#ccc}
.NoFacePrompt-module__jsuD0q__container{text-align:center;flex-direction:column;align-items:center;animation:.3s NoFacePrompt-module__jsuD0q__fadeIn;display:flex}@keyframes NoFacePrompt-module__jsuD0q__fadeIn{0%{opacity:0}to{opacity:1}}.NoFacePrompt-module__jsuD0q__icon{margin-bottom:16px;font-size:64px}.NoFacePrompt-module__jsuD0q__title{color:#333;margin:0 0 12px;font-size:20px;font-weight:700}.NoFacePrompt-module__jsuD0q__description{color:#666;margin:0 0 16px;font-size:15px;line-height:1.6}.NoFacePrompt-module__jsuD0q__tips{text-align:left;color:#666;width:100%;margin:0 0 24px;padding-left:24px;font-size:14px;line-height:1.8}.NoFacePrompt-module__jsuD0q__tips li{margin:8px 0}.NoFacePrompt-module__jsuD0q__actions{flex-direction:column;gap:12px;width:100%;display:flex}.NoFacePrompt-module__jsuD0q__button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ffa545 0%,#ffb76b 100%);border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:12px 20px;font-size:15px;font-weight:500;transition:all .2s}.NoFacePrompt-module__jsuD0q__button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffa54566}.NoFacePrompt-module__jsuD0q__secondary{color:#333;background:#f5f5f5;border:2px solid #e0e0e0}.NoFacePrompt-module__jsuD0q__secondary:hover{background:#e8e8e8;box-shadow:0 2px 8px #0000001a}
.PricingDialog-module__NOSJGG__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.2s ease-out PricingDialog-module__NOSJGG__fadeIn;display:flex;position:fixed;inset:0}@keyframes PricingDialog-module__NOSJGG__fadeIn{0%{opacity:0}to{opacity:1}}.PricingDialog-module__NOSJGG__dialog{background:#fff;border-radius:24px;width:95%;max-width:900px;max-height:90vh;padding:32px;animation:.3s ease-out PricingDialog-module__NOSJGG__slideUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}@keyframes PricingDialog-module__NOSJGG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PricingDialog-module__NOSJGG__closeBtn{cursor:pointer;color:#666;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.PricingDialog-module__NOSJGG__closeBtn:hover{color:#333;background:#eee}.PricingDialog-module__NOSJGG__header{text-align:center;margin-bottom:32px}.PricingDialog-module__NOSJGG__title{color:#1a1a1a;margin:0 0 8px;font-size:28px;font-weight:700}.PricingDialog-module__NOSJGG__subtitle{color:#666;margin:0;font-size:16px}.PricingDialog-module__NOSJGG__plans{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.PricingDialog-module__NOSJGG__plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.PricingDialog-module__NOSJGG__plans{grid-template-columns:1fr}.PricingDialog-module__NOSJGG__dialog{padding:24px 16px}}.PricingDialog-module__NOSJGG__plan{background:#fafafa;border:2px solid #eee;border-radius:16px;flex-direction:column;align-items:center;padding:24px 16px;transition:all .2s;display:flex;position:relative}.PricingDialog-module__NOSJGG__plan:hover{border-color:#ddd;transform:translateY(-2px)}.PricingDialog-module__NOSJGG__planPopular{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-color:#fb923c}.PricingDialog-module__NOSJGG__planPopular:hover{border-color:#f97316}.PricingDialog-module__NOSJGG__planBestValue{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#f59e0b}.PricingDialog-module__NOSJGG__planBestValue:hover{border-color:#d97706}.PricingDialog-module__NOSJGG__planDisabled{opacity:.6;pointer-events:none}.PricingDialog-module__NOSJGG__planBadge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#fb923c 0%,#f97316 100%);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.PricingDialog-module__NOSJGG__planBadgeBest{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.PricingDialog-module__NOSJGG__planIcon{color:#f97316;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex;box-shadow:0 2px 8px #00000014}.PricingDialog-module__NOSJGG__planName{color:#1a1a1a;margin:0 0 4px;font-size:18px;font-weight:600}.PricingDialog-module__NOSJGG__planDesc{color:#888;text-align:center;margin:0 0 16px;font-size:13px}.PricingDialog-module__NOSJGG__planPrice{align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.PricingDialog-module__NOSJGG__priceAmount{color:#1a1a1a;font-size:32px;font-weight:700}.PricingDialog-module__NOSJGG__pricePeriod{color:#888;font-size:14px}.PricingDialog-module__NOSJGG__saveBadge{color:#16a34a;background:#dcfce7;border-radius:20px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:600}.PricingDialog-module__NOSJGG__planFeatures{width:100%;margin:0 0 16px;padding:0;list-style:none}.PricingDialog-module__NOSJGG__planFeatures li{color:#555;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.PricingDialog-module__NOSJGG__planFeatures li svg{color:#22c55e;flex-shrink:0}.PricingDialog-module__NOSJGG__planBtn{cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:auto;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.PricingDialog-module__NOSJGG__planBtnSecondary{color:#333;background:#fff;border:1px solid #ddd}.PricingDialog-module__NOSJGG__planBtnSecondary:hover{background:#f5f5f5;border-color:#ccc}.PricingDialog-module__NOSJGG__planBtnSecondary:disabled{color:#999;cursor:not-allowed;background:#f0f0f0}.PricingDialog-module__NOSJGG__planBtnPrimary{color:#fff;background:linear-gradient(135deg,#fb923c 0%,#f97316 100%)}.PricingDialog-module__NOSJGG__planBtnPrimary:hover{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);transform:translateY(-1px);box-shadow:0 4px 12px #f973164d}
.FaceEmojiEditor-module__i-j-Vq__container{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:stretch;gap:24px;width:100%;height:100vh;padding:40px;font-family:"M PLUS Rounded 1c",system-ui,sans-serif;display:flex}.FaceEmojiEditor-module__i-j-Vq__leftPanel{background:#fffffff2;border:3px dashed #ffa545;border-radius:8px;flex:0 0 60%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.FaceEmojiEditor-module__i-j-Vq__rightPanel{background:#fffffff2;border:3px dashed #ffa545;border-radius:8px;flex-direction:column;flex:0 0 calc(40% - 24px);justify-content:flex-start;gap:16px;padding:20px;display:flex;position:relative;overflow-y:auto}.FaceEmojiEditor-module__i-j-Vq__rightPanel>*{animation:.5s FaceEmojiEditor-module__i-j-Vq__fadeInPanel}@keyframes FaceEmojiEditor-module__i-j-Vq__fadeInPanel{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.FaceEmojiEditor-module__i-j-Vq__rightPanelTitle{color:#333;align-items:center;gap:10px;margin:0 0 20px;font-size:22px;font-weight:700;display:flex}.FaceEmojiEditor-module__i-j-Vq__rightPanelDescription{color:#444;background:linear-gradient(135deg,#fff9f5 0%,#fff5eb 100%);border-left:4px solid #ffa545;border-radius:16px;margin:0;padding:24px 28px;font-size:15px;line-height:2.2;box-shadow:0 2px 8px #ffa5451a}.FaceEmojiEditor-module__i-j-Vq__rightPanelDescription br{content:"";margin-top:12px;display:block}.FaceEmojiEditor-module__i-j-Vq__detectingState{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:60px 20px;display:flex}.FaceEmojiEditor-module__i-j-Vq__detectingIcon{margin-bottom:24px;font-size:72px;animation:2s linear infinite FaceEmojiEditor-module__i-j-Vq__rotateIcon}@keyframes FaceEmojiEditor-module__i-j-Vq__rotateIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.FaceEmojiEditor-module__i-j-Vq__detectingTitle{color:#ffa545;letter-spacing:2px;margin:0 0 20px;font-size:32px;font-weight:700}.FaceEmojiEditor-module__i-j-Vq__detectingText{color:#666;margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.6}.FaceEmojiEditor-module__i-j-Vq__detectingSubtext{color:#999;margin:0;font-size:14px;line-height:1.6}.FaceEmojiEditor-module__i-j-Vq__exportingState{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:60px 20px;display:flex}.FaceEmojiEditor-module__i-j-Vq__exportingIcon{margin-bottom:24px;font-size:72px;animation:1s ease-in-out infinite FaceEmojiEditor-module__i-j-Vq__bounce}@keyframes FaceEmojiEditor-module__i-j-Vq__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.FaceEmojiEditor-module__i-j-Vq__exportingTitle{color:#ffa545;letter-spacing:2px;margin:0 0 20px;font-size:32px;font-weight:700}.FaceEmojiEditor-module__i-j-Vq__exportingText{color:#666;margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.6}.FaceEmojiEditor-module__i-j-Vq__exportingSubtext{color:#999;margin:0 0 32px;font-size:14px;line-height:1.6}.FaceEmojiEditor-module__i-j-Vq__progressBar{background:#f0f0f0;border-radius:3px;width:100%;max-width:300px;height:6px;overflow:hidden}.FaceEmojiEditor-module__i-j-Vq__progressFill{background:linear-gradient(90deg,#ffa545 0%,#ffb76b 100%);border-radius:3px;height:100%;animation:1.5s ease-in-out infinite FaceEmojiEditor-module__i-j-Vq__progressAnimation}@keyframes FaceEmojiEditor-module__i-j-Vq__progressAnimation{0%{width:0%}50%{width:70%}to{width:100%}}.FaceEmojiEditor-module__i-j-Vq__uploadArea{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:40px;transition:all .3s;display:flex;position:relative}.FaceEmojiEditor-module__i-j-Vq__uploadAreaDragging{background:#ffb4b41a}.FaceEmojiEditor-module__i-j-Vq__uploadAreaDragging:before{content:"";pointer-events:none;border:3px dashed #ffa545;border-radius:8px;animation:.5s linear infinite FaceEmojiEditor-module__i-j-Vq__dashMove;position:absolute;inset:20px}@keyframes FaceEmojiEditor-module__i-j-Vq__dashMove{to{stroke-dashoffset:-20px}}.FaceEmojiEditor-module__i-j-Vq__uploadContent{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:500px;display:flex}.FaceEmojiEditor-module__i-j-Vq__uploadTitle{color:#333;margin:0 0 12px;font-size:28px;font-weight:700}.FaceEmojiEditor-module__i-j-Vq__uploadContent p{color:#666;margin:0;font-size:16px;font-weight:400}.FaceEmojiEditor-module__i-j-Vq__dragHint{animation:1s ease-in-out infinite FaceEmojiEditor-module__i-j-Vq__pulse;color:#ffa545!important;margin-top:12px!important;font-size:18px!important;font-weight:600!important}@keyframes FaceEmojiEditor-module__i-j-Vq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.FaceEmojiEditor-module__i-j-Vq__uploadHint{color:#999;font-size:14px;margin-top:8px!important;font-weight:400!important}.FaceEmojiEditor-module__i-j-Vq__uploadButtons{gap:16px;margin-top:32px;display:flex}.FaceEmojiEditor-module__i-j-Vq__uploadButton{cursor:pointer;border:2px solid #0000;border-radius:8px;outline:none;padding:12px 24px;font-size:16px;font-weight:500;transition:all .3s}.FaceEmojiEditor-module__i-j-Vq__uploadButton:active{transform:translateY(1px)}.FaceEmojiEditor-module__i-j-Vq__uploadButtonPrimary{color:#fff;background:linear-gradient(135deg,#ffa545 0%,#ffb76b 100%);border:none}.FaceEmojiEditor-module__i-j-Vq__uploadButtonPrimary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ffa54580}.FaceEmojiEditor-module__i-j-Vq__uploadButtonPrimary:active{transform:translateY(0);box-shadow:0 2px 8px #ffa5454d}.FaceEmojiEditor-module__i-j-Vq__uploadButtonSecondary{color:#666;background:0 0;border:2px solid #ddd}.FaceEmojiEditor-module__i-j-Vq__uploadButtonSecondary:hover{color:#333;background:#ffa5450d;border-color:#ffa545}.FaceEmojiEditor-module__i-j-Vq__uploadButtonSecondary:active{background:#ffa5451a;transform:translateY(1px)}.FaceEmojiEditor-module__i-j-Vq__hiddenInput{display:none}.FaceEmojiEditor-module__i-j-Vq__scanOverlay{z-index:100;pointer-events:none;position:absolute;inset:0;overflow:hidden}.FaceEmojiEditor-module__i-j-Vq__scanLine{background:linear-gradient(90deg,#0000 0%,#0f0 20% 50%,#0f0 80%,#0000 100%);height:3px;animation:2s ease-in-out infinite FaceEmojiEditor-module__i-j-Vq__scanMove;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #0f0,0 0 20px #0f0,0 0 40px #00ff0080}@keyframes FaceEmojiEditor-module__i-j-Vq__scanMove{0%{top:0}to{top:100%}}.FaceEmojiEditor-module__i-j-Vq__scanCorners{border:2px solid #0000;position:absolute;inset:20px}.FaceEmojiEditor-module__i-j-Vq__scanCorners:before,.FaceEmojiEditor-module__i-j-Vq__scanCorners:after{content:"";border-style:solid;border-color:#667eeacc;width:30px;height:30px;position:absolute}.FaceEmojiEditor-module__i-j-Vq__scanCorners:before{border-width:3px 0 0 3px;animation:1.5s ease-in-out infinite FaceEmojiEditor-module__i-j-Vq__cornerPulse;top:0;left:0}.FaceEmojiEditor-module__i-j-Vq__scanCorners:after{border-width:3px 3px 0 0;animation:1.5s ease-in-out .2s infinite FaceEmojiEditor-module__i-j-Vq__cornerPulse;top:0;right:0}.FaceEmojiEditor-module__i-j-Vq__scanCornersBottom{height:30px;position:absolute;bottom:20px;left:20px;right:20px}.FaceEmojiEditor-module__i-j-Vq__scanCornersBottom:before,.FaceEmojiEditor-module__i-j-Vq__scanCornersBottom:after{content:"";border-style:solid;border-color:#667eeacc;width:30px;height:30px;position:absolute}.FaceEmojiEditor-module__i-j-Vq__scanCornersBottom:before{border-width:0 0 3px 3px;animation:1.5s ease-in-out .4s infinite FaceEmojiEditor-module__i-j-Vq__cornerPulse;bottom:0;left:0}.FaceEmojiEditor-module__i-j-Vq__scanCornersBottom:after{border-width:0 3px 3px 0;animation:1.5s ease-in-out .6s infinite FaceEmojiEditor-module__i-j-Vq__cornerPulse;bottom:0;right:0}@keyframes FaceEmojiEditor-module__i-j-Vq__cornerPulse{0%,to{opacity:.6}50%{opacity:1}}.FaceEmojiEditor-module__i-j-Vq__scanText{color:#fff;background:#000000b3;border-radius:20px;align-items:center;gap:10px;padding:10px 24px;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.FaceEmojiEditor-module__i-j-Vq__scanDot{background:#667eea;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite FaceEmojiEditor-module__i-j-Vq__dotPulse}@keyframes FaceEmojiEditor-module__i-j-Vq__dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.FaceEmojiEditor-module__i-j-Vq__loadingOverlay{z-index:1000;background:#00000080;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FaceEmojiEditor-module__i-j-Vq__spinner{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:50px;height:50px;animation:1s linear infinite FaceEmojiEditor-module__i-j-Vq__spin}@keyframes FaceEmojiEditor-module__i-j-Vq__spin{to{transform:rotate(360deg)}}.FaceEmojiEditor-module__i-j-Vq__loadingOverlay p{color:#fff;margin-top:20px;font-size:16px;font-weight:500}@media (max-width:1200px){.FaceEmojiEditor-module__i-j-Vq__container{flex-direction:column;padding:20px}.FaceEmojiEditor-module__i-j-Vq__leftPanel{flex:60%;min-height:400px}.FaceEmojiEditor-module__i-j-Vq__rightPanel{flex:auto;min-height:300px}}@media (max-width:768px){.FaceEmojiEditor-module__i-j-Vq__container{gap:16px;padding:16px}.FaceEmojiEditor-module__i-j-Vq__uploadTitle{font-size:24px}.FaceEmojiEditor-module__i-j-Vq__uploadButtons{flex-direction:column;width:100%}.FaceEmojiEditor-module__i-j-Vq__uploadButton{width:100%}}
