.EmojiPatternEditorial_editorialContainer__zPGlo{display:flex;flex-direction:column;gap:var(--space-10,2.5rem);margin-top:var(--space-8,2rem)}.EmojiPatternEditorial_openSection__jJ8Kt{display:flex;flex-direction:column;gap:var(--space-4,1rem)}.EmojiPatternEditorial_sectionHeading__uWgLc{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2,.5rem)}.EmojiPatternEditorial_sectionHeading__uWgLc h2{font-size:var(--text-2xl,1.5rem);font-weight:700;color:var(--color-text-main,var(--color-text));letter-spacing:-.02em;margin:0}.EmojiPatternEditorial_sectionHeadingCenter__BjMTw{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2,.5rem);max-width:44rem;margin-inline:auto;margin-bottom:var(--space-6,1.5rem)}.EmojiPatternEditorial_sectionHeadingCenter__BjMTw h2{font-size:var(--text-2xl,1.5rem);font-weight:700;color:var(--color-text-main,var(--color-text));letter-spacing:-.02em;margin:0}.EmojiPatternEditorial_eyebrow__QwQ2P{font-size:var(--text-xs,.75rem);font-weight:700;color:var(--color-primary,var(--color-primary));text-transform:uppercase;letter-spacing:.08em}.EmojiPatternEditorial_leadText__sgfXR{font-size:var(--text-sm,.875rem);color:var(--color-text-muted,var(--color-text-muted));line-height:1.6;margin:0}.EmojiPatternEditorial_proseLead__lT6XL{font-size:1rem;line-height:1.65;color:var(--color-text-main,var(--color-text));max-width:46rem;margin:0}.EmojiPatternEditorial_exampleBand__2jLjH{display:flex;flex-direction:column}.EmojiPatternEditorial_exampleGrid__OEboO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4,1rem);gap:var(--space-4,1rem)}@media (max-width:960px){.EmojiPatternEditorial_exampleGrid__OEboO{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.EmojiPatternEditorial_exampleGrid__OEboO{grid-template-columns:1fr}}.EmojiPatternEditorial_exampleCard__mTilE{background:var(--color-surface-raised);border:1px solid var(--color-border,var(--color-border));border-radius:14px;padding:var(--space-4,1rem);display:flex;flex-direction:column;gap:.75rem;box-shadow:0 2px 8px -2px rgba(0,0,0,.04);transition:all .15s ease}.EmojiPatternEditorial_exampleCard__mTilE:hover{border-color:var(--color-primary,var(--color-primary));box-shadow:0 4px 14px -3px rgba(124,58,237,.12)}.EmojiPatternEditorial_exampleCardHeader__BoAib{display:flex;flex-direction:column;gap:.25rem}.EmojiPatternEditorial_exampleBadge__KNB8F{font-size:.6875rem;font-weight:700;color:var(--color-primary,var(--color-primary));background:var(--color-purple-soft,var(--color-primary-soft));padding:.2rem .5rem;border-radius:6px;width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:.04em}.EmojiPatternEditorial_exampleCardTitle__2Wh7u{font-size:var(--text-sm,.875rem);font-weight:600;color:var(--color-text-main,var(--color-text))}.EmojiPatternEditorial_examplePreviewBox__tVPGh{background:var(--color-surface,var(--color-surface));border:1px solid var(--color-border,var(--color-border));border-radius:8px;padding:.625rem;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,monospace;font-size:13px;line-height:1.1;letter-spacing:0;white-space:pre;min-height:100px;max-height:130px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.EmojiPatternEditorial_useExampleButton__4_99p{padding:.5rem .75rem;font-size:var(--text-xs,.75rem);font-weight:600;color:var(--color-primary,var(--color-primary));background:var(--color-purple-soft,var(--color-primary-soft));border:1px solid var(--color-primary-border);border-radius:8px;cursor:pointer;transition:all .15s ease;min-height:38px}.EmojiPatternEditorial_useExampleButton__4_99p:hover{background:var(--color-primary,var(--color-primary));color:var(--color-on-primary);border-color:var(--color-primary,var(--color-primary))}.EmojiPatternEditorial_stepsGrid__BrLqD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4,1rem);gap:var(--space-4,1rem);margin-top:.5rem}@media (max-width:768px){.EmojiPatternEditorial_stepsGrid__BrLqD{grid-template-columns:1fr}}.EmojiPatternEditorial_stepCard__fRiXw{display:flex;align-items:flex-start;gap:.875rem;padding:var(--space-4,1rem);background:var(--color-surface,var(--color-surface));border:1px solid var(--color-border,var(--color-border));border-radius:12px}.EmojiPatternEditorial_stepNumber__Q7Ub0{width:32px;height:32px;border-radius:50%;background:var(--color-primary,var(--color-primary));color:var(--color-on-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm,.875rem);flex-shrink:0}.EmojiPatternEditorial_stepContent__B_c0S{display:flex;flex-direction:column;gap:.25rem}.EmojiPatternEditorial_stepContent__B_c0S h3{font-size:var(--text-sm,.875rem);font-weight:600;color:var(--color-text-main,var(--color-text));margin:0}.EmojiPatternEditorial_stepContent__B_c0S p{font-size:var(--text-xs,.75rem);color:var(--color-text-muted,var(--color-text-muted));line-height:1.5;margin:0}.EmojiPatternEditorial_typesTwoColumnGrid__oL_Q3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4,1rem);gap:var(--space-4,1rem);margin-top:.5rem}@media (max-width:640px){.EmojiPatternEditorial_typesTwoColumnGrid__oL_Q3{grid-template-columns:1fr}}.EmojiPatternEditorial_typeExplainer__bJkEw{padding:var(--space-4,1rem);background:var(--color-surface-raised);border:1px solid var(--color-border,var(--color-border));border-radius:12px;display:flex;flex-direction:column;gap:.375rem}.EmojiPatternEditorial_typeExplainer__bJkEw h3{font-size:var(--text-sm,.875rem);font-weight:700;color:var(--color-text-main,var(--color-text));margin:0}.EmojiPatternEditorial_typeExplainer__bJkEw p{font-size:var(--text-xs,.75rem);color:var(--color-text-muted,var(--color-text-muted));line-height:1.5;margin:0}.EmojiPatternEditorial_tipsGrid__yPR3h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3,.75rem);gap:var(--space-3,.75rem);margin-top:.5rem}@media (max-width:640px){.EmojiPatternEditorial_tipsGrid__yPR3h{grid-template-columns:1fr}}.EmojiPatternEditorial_tipItem__LLGY7{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:var(--color-surface,var(--color-surface));border:1px solid var(--color-border,var(--color-border));border-radius:10px}.EmojiPatternEditorial_tipBullet__RN5Mt{color:var(--color-mint,var(--color-accent));font-weight:700;font-size:1.125rem;line-height:1}.EmojiPatternEditorial_tipItem__LLGY7 p{font-size:var(--text-xs,.75rem);color:var(--color-text-muted,var(--color-text-muted));line-height:1.5;margin:0}.EmojiPatternEditorial_tipItem__LLGY7 strong{color:var(--color-text-main,var(--color-text))}.EmojiPatternEditorial_limitationsCard__4Ulv_{background:var(--color-purple-soft,var(--color-primary-soft));border:1px solid var(--color-primary-border);border-radius:14px;padding:var(--space-5,1.25rem);display:flex;flex-direction:column;gap:.5rem}.EmojiPatternEditorial_limitationsHeader__tjngU{display:flex;flex-direction:column;gap:.25rem}.EmojiPatternEditorial_limitationsHeader__tjngU h2{font-size:var(--text-lg,1.125rem);font-weight:700;color:var(--color-primary,var(--color-primary));margin:0}.EmojiPatternEditorial_limitationsCard__4Ulv_ p{font-size:var(--text-xs,.75rem);color:var(--color-text-main,var(--color-text));line-height:1.6;margin:0}.EmojiPatternEditorial_relatedGrid__U7Zcm{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4,1rem);gap:var(--space-4,1rem);margin-top:.5rem}.EmojiPatternEditorial_relatedCard__bQ1EH{display:flex;align-items:flex-start;gap:.75rem;padding:var(--space-4,1rem);background:var(--color-surface-raised);border:1px solid var(--color-border,var(--color-border));border-radius:12px;text-decoration:none;transition:all .15s ease}.EmojiPatternEditorial_relatedCard__bQ1EH:hover{border-color:var(--color-primary,var(--color-primary));box-shadow:0 4px 12px -2px rgba(124,58,237,.1);transform:translateY(-1px)}.EmojiPatternEditorial_relatedIcon__GdPrM{font-size:1.5rem;line-height:1}.EmojiPatternEditorial_relatedContent__oVheZ{display:flex;flex-direction:column;gap:.25rem}.EmojiPatternEditorial_relatedTitle__2Hlor{font-size:var(--text-xs,.75rem);font-weight:700;color:var(--color-text-main,var(--color-text));margin:0}.EmojiPatternEditorial_relatedDescription__INtBS{font-size:var(--text-xs,.75rem);color:var(--color-text-muted,var(--color-text-muted));line-height:1.4;margin:0}.EmojiPatternEditorial_faqSection__r2_Dh{display:flex;flex-direction:column;gap:var(--space-6,1.5rem);max-width:52rem;margin-inline:auto;width:100%}.EmojiPatternEditorial_faqHeading__dITYf{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2,.5rem);max-width:38rem;margin-inline:auto}.EmojiPatternEditorial_faqHeading__dITYf h2{font-size:var(--text-2xl,1.5rem);font-weight:700;color:var(--color-text-main,var(--color-text));margin:0}.EmojiPatternGenerator_workspaceCard___N3pc{background:linear-gradient(180deg,var(--color-surface-raised) 0,var(--color-surface) 100%);border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:20px;padding:var(--space-6,1.5rem);box-shadow:0 4px 20px -2px rgba(124,58,237,.08),0 2px 6px -1px rgba(0,0,0,.02);margin-bottom:var(--space-8,2rem)}html[data-theme=dark] .EmojiPatternGenerator_workspaceCard___N3pc{background:linear-gradient(180deg,#1C1F24,#17191C);border-color:var(--color-border);border-top-color:var(--color-primary)}.EmojiPatternGenerator_typeSelectorContainer__1ISu3{margin-bottom:var(--space-6,1.5rem);padding-bottom:var(--space-4,1rem);border-bottom:1px solid var(--color-border,var(--color-border))}.EmojiPatternGenerator_typeSelector___7_cR{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}@media (max-width:900px){.EmojiPatternGenerator_typeSelector___7_cR{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:640px){.EmojiPatternGenerator_typeSelector___7_cR{grid-template-columns:repeat(2,minmax(0,1fr))}}.EmojiPatternGenerator_typeTab__jwIA8{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem .75rem;font-size:var(--text-xs,.75rem);font-weight:600;color:var(--color-text-muted,var(--color-text-muted));background:var(--color-surface,var(--color-surface));border:1px solid var(--color-border,var(--color-border));border-radius:10px;cursor:pointer;transition:all .15s ease;min-height:44px}.EmojiPatternGenerator_typeTab__jwIA8:hover{color:var(--color-primary,var(--color-primary));border-color:var(--color-primary,var(--color-primary));background:var(--color-purple-soft,var(--color-primary-soft))}.EmojiPatternGenerator_typeTabActive__LsHDc{color:var(--color-on-primary);background:var(--color-primary,var(--color-primary));border-color:var(--color-primary,var(--color-primary));box-shadow:0 2px 8px rgba(124,58,237,.25)}.EmojiPatternGenerator_typeTabActive__LsHDc:hover{color:var(--color-on-primary);background:var(--color-primary-hover)}.EmojiPatternGenerator_typeIcon__iX5HS{font-size:1rem}.EmojiPatternGenerator_workspaceGrid__wI9Q7{display:grid;grid-template-columns:38% 62%;grid-gap:var(--space-6,1.5rem);gap:var(--space-6,1.5rem);align-items:start}@media (max-width:1024px){.EmojiPatternGenerator_workspaceGrid__wI9Q7{grid-template-columns:1fr;gap:var(--space-6,1.5rem)}}.EmojiPatternGenerator_controlsColumn__yop3L{display:flex;flex-direction:column;gap:var(--space-4,1rem)}.EmojiPatternGenerator_fieldGroup__mQFgc{display:flex;flex-direction:column;gap:.375rem}.EmojiPatternGenerator_fieldHeader__CcDiG{display:flex;align-items:center;justify-content:space-between}.EmojiPatternGenerator_fieldLabel__EWk5D{font-size:var(--text-xs,.75rem);font-weight:600;color:var(--color-text-main,var(--color-text));text-transform:uppercase;letter-spacing:.05em}.EmojiPatternGenerator_charCounter__n8N8L{font-size:var(--text-xs,.75rem);color:var(--color-text-muted,var(--color-text-muted))}.EmojiPatternGenerator_presetChips__2m3Fd{display:flex;flex-wrap:wrap;gap:.375rem}.EmojiPatternGenerator_presetChip__fkHV8{padding:.375rem .625rem;font-size:var(--text-xs,.75rem);font-weight:500;color:var(--color-text-main,var(--color-text));background:var(--color-surface,var(--color-surface));border:1px solid var(--color-border,var(--color-border));border-radius:8px;cursor:pointer;transition:all .15s ease;min-height:36px}.EmojiPatternGenerator_presetChip__fkHV8:hover{border-color:var(--color-primary,var(--color-primary));background:var(--color-purple-soft,var(--color-primary-soft));color:var(--color-primary,var(--color-primary))}.EmojiPatternGenerator_paletteSlots__zh5nJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:.5rem;gap:.5rem}.EmojiPatternGenerator_paletteSlot___FSua{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;background:var(--color-surface,var(--color-surface));border:1px solid var(--color-border,var(--color-border));border-radius:10px;cursor:pointer;transition:all .15s ease}.EmojiPatternGenerator_paletteSlotActive__jVjye,.EmojiPatternGenerator_paletteSlot___FSua:hover{border-color:var(--color-primary,var(--color-primary));background:var(--color-purple-soft,var(--color-primary-soft))}.EmojiPatternGenerator_paletteSlotActive__jVjye{box-shadow:0 0 0 2px var(--color-primary,var(--color-primary))}.EmojiPatternGenerator_paletteSlotBadge__h5bjW{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--color-text-muted,var(--color-text-muted))}.EmojiPatternGenerator_paletteSlotEmoji__c42Oz{font-size:1.5rem}.EmojiPatternGenerator_emojiSection__dIGYC{margin-top:.5rem;padding:.75rem;background:var(--color-surface,var(--color-surface));border:1px solid var(--color-border,var(--color-border));border-radius:12px;display:flex;flex-direction:column;gap:.5rem}.EmojiPatternGenerator_emojiSearchRow__5j8DK{width:100%}.EmojiPatternGenerator_emojiSearchInput__pSdBF{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border,var(--color-border));border-radius:8px;font-size:var(--text-xs,.75rem);color:var(--color-text-main,var(--color-text));background:var(--color-surface-raised)}.EmojiPatternGenerator_emojiSearchInput__pSdBF:focus{outline:none;border-color:var(--color-primary,var(--color-primary))}.EmojiPatternGenerator_emojiGrid__KyblD{display:flex;flex-wrap:wrap;gap:.375rem}.EmojiPatternGenerator_emojiButton__LJqPh{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;background:var(--color-surface-raised);border:1px solid var(--color-border,var(--color-border));border-radius:8px;cursor:pointer;transition:all .15s ease}.EmojiPatternGenerator_emojiButtonActive__eZngY,.EmojiPatternGenerator_emojiButton__LJqPh:hover{border-color:var(--color-primary,var(--color-primary));background:var(--color-purple-soft,var(--color-primary-soft))}.EmojiPatternGenerator_emojiButtonActive__eZngY{box-shadow:0 0 0 2px var(--color-primary,var(--color-primary))}.EmojiPatternGenerator_segmentGrid__P2qUC{display:grid;grid-gap:.375rem;gap:.375rem}.EmojiPatternGenerator_segmentGrid2__sCPgg{grid-template-columns:repeat(2,minmax(0,1fr))}.EmojiPatternGenerator_segmentGrid3__TeZr9{grid-template-columns:repeat(3,minmax(0,1fr))}.EmojiPatternGenerator_segmentGrid4__WJghF{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:480px){.EmojiPatternGenerator_segmentGrid4__WJghF{grid-template-columns:repeat(2,minmax(0,1fr))}}.EmojiPatternGenerator_segmentButton__y_JI_{padding:.5rem .625rem;font-size:var(--text-xs,.75rem);font-weight:500;color:var(--color-text-muted,var(--color-text-muted));background:var(--color-surface,var(--color-surface));border:1px solid var(--color-border,var(--color-border));border-radius:8px;cursor:pointer;transition:all .15s ease;min-height:40px}.EmojiPatternGenerator_segmentButtonActive__XSDjU,.EmojiPatternGenerator_segmentButton__y_JI_:hover{border-color:var(--color-primary,var(--color-primary));color:var(--color-primary,var(--color-primary))}.EmojiPatternGenerator_segmentButtonActive__XSDjU{background:var(--color-surface-raised);font-weight:600;box-shadow:0 1px 3px rgba(124,58,237,.1)}.EmojiPatternGenerator_textInput__iUgPg{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border,var(--color-border));border-radius:8px;font-size:var(--text-xs,.75rem);color:var(--color-text-main,var(--color-text));background:var(--color-surface,var(--color-surface))}.EmojiPatternGenerator_textInput__iUgPg:focus{outline:none;border-color:var(--color-primary,var(--color-primary));background:var(--color-surface-raised)}.EmojiPatternGenerator_slidersRow__4s3Ik{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:.375rem;padding:.75rem;background:var(--color-surface,var(--color-surface));border:1px solid var(--color-border,var(--color-border));border-radius:8px}.EmojiPatternGenerator_sliderControl__5QZ5d{display:flex;flex-direction:column;gap:.25rem}.EmojiPatternGenerator_sliderLabel__1Za_p{font-size:var(--text-xs,.75rem);font-weight:500;color:var(--color-text-main,var(--color-text))}.EmojiPatternGenerator_rangeInput__Hf3NX{accent-color:var(--color-primary,var(--color-primary));cursor:pointer}.EmojiPatternGenerator_previewColumn__tsmm_{display:flex;flex-direction:column;gap:var(--space-3,.75rem)}.EmojiPatternGenerator_previewHeaderRow__Xu7W4{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.EmojiPatternGenerator_previewTitleGroup__Q9SgE{display:flex;flex-direction:column}.EmojiPatternGenerator_previewTitle__PpO_J{font-size:var(--text-sm,.875rem);font-weight:700;color:var(--color-text-main,var(--color-text))}.EmojiPatternGenerator_previewSubtitle__zu3Ad{font-size:var(--text-xs,.75rem);color:var(--color-text-muted,var(--color-text-muted))}.EmojiPatternGenerator_previewControlGroup__WSUl5{display:flex;align-items:center;gap:.5rem}.EmojiPatternGenerator_headerActionButton__FiExr{padding:.25rem .5rem;font-size:var(--text-xs,.75rem);font-weight:500;color:var(--color-text-main,var(--color-text));background:var(--color-surface,var(--color-surface));border:1px solid var(--color-border,var(--color-border));border-radius:6px;cursor:pointer;transition:all .15s ease}.EmojiPatternGenerator_headerActionButton__FiExr:hover{border-color:var(--color-primary,var(--color-primary));color:var(--color-primary,var(--color-primary));background:var(--color-purple-soft,var(--color-primary-soft))}.EmojiPatternGenerator_scaleToggle___I0FK{display:flex;background:var(--color-surface,var(--color-surface));border:1px solid var(--color-border,var(--color-border));border-radius:8px;padding:2px}.EmojiPatternGenerator_scaleButton___yZQW{border:none;background:transparent;padding:.25rem .5rem;font-size:var(--text-xs,.75rem);font-weight:500;color:var(--color-text-muted,var(--color-text-muted));border-radius:6px;cursor:pointer;transition:all .15s ease}.EmojiPatternGenerator_scaleButtonActive__46fbb{background:var(--color-surface-raised);color:var(--color-primary,var(--color-primary));font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.05)}.EmojiPatternGenerator_previewBox__JdfRc{background:var(--color-surface,var(--color-surface));border:1px solid var(--color-border,var(--color-border));border-radius:14px;padding:var(--space-5,1.25rem);min-height:280px;max-height:480px;overflow:auto;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol,monospace,sans-serif;font-size:16px;line-height:1.08;letter-spacing:0;white-space:pre;color:var(--color-text-main,var(--color-text));box-shadow:inset 0 1px 2px rgba(0,0,0,.02)}.EmojiPatternGenerator_previewBoxFit__gc0DV{line-height:1.06}.EmojiPatternGenerator_copyWarningNote__JmILG{font-size:var(--text-xs,.75rem);color:var(--color-success-text-strong);background:var(--color-mint-soft,var(--color-accent-soft));border:1px solid var(--color-accent-border);border-radius:6px;padding:.375rem .625rem;text-align:center}.EmojiPatternGenerator_actionRow__BG0_M{display:flex;gap:var(--space-3,.75rem)}.EmojiPatternGenerator_copyButton__fzAfz{flex:1 1;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;font-size:var(--text-sm,.875rem);font-weight:600;color:var(--color-on-primary);background:var(--color-primary,var(--color-primary));border:none;border-radius:10px;cursor:pointer;transition:all .15s ease;min-height:44px;box-shadow:0 2px 8px rgba(124,58,237,.2)}.EmojiPatternGenerator_copyButton__fzAfz:hover{background:var(--color-primary-hover)}.EmojiPatternGenerator_copyButtonSuccess__sYx9p{background:var(--color-mint,var(--color-accent))!important;box-shadow:0 2px 8px rgba(16,185,129,.25)!important}