.toolButtons_toolInk__BIP3K{--tool-ink:color-mix(in srgb,var(--tool-accent,var(--brand-primary)) 50%,var(--text-primary));--control-accent:var(--tool-ink);--control-accent-strong:var(--tool-ink);--control-focus:var(--tool-ink);--control-tint:color-mix(in srgb,var(--tool-ink) 12%,transparent);--control-focus-ring:0 0 0 3px color-mix(in srgb,var(--tool-ink) 28%,transparent);--control-focus-outline:2px solid var(--tool-ink);--control-on-accent:var(--bg-card)}.toolButtons_copyBtn__jS6xu,.toolButtons_ghostBtn__yA4oM{gap:6px}.Kaomoji_wrap__x34_B{margin-bottom:40px}.Kaomoji_wrap__x34_B button{font-family:inherit}.Kaomoji_toolbar__9nObc{display:flex;flex-direction:column;gap:10px;padding:12px;margin-bottom:12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card)}.Kaomoji_catRow__NJOQh{display:flex;flex-wrap:wrap;gap:6px}.Kaomoji_showAll__pxtmJ{display:flex;width:100%;margin-top:12px}.Kaomoji_catDot__qH9AJ{width:8px;height:8px;border-radius:50%;background:var(--cat-accent,currentColor);display:inline-block}.Kaomoji_empty__EdWgp{padding:32px 16px;text-align:center;color:var(--text-secondary);border:1px dashed var(--border-color);border-radius:12px}.Kaomoji_grid__Kzi2n{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.Kaomoji_gridContinued___JT1_{margin-top:10px}.Kaomoji_adSlot__GsCKx{min-width:0}.Kaomoji_card___Kgnj{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;min-height:88px}.Kaomoji_cardCopied__hIk58{border-color:var(--tool-accent,var(--brand-primary));background:var(--bg-secondary)}.Kaomoji_face__LvdQ4{font-size:18px;color:var(--text-primary);line-height:1.4;white-space:nowrap;max-width:100%}.Kaomoji_faceLong__Duy0v{font-size:14px}.Kaomoji_cardCta__yImDH{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--tool-accent,var(--brand-primary));font-weight:600;opacity:0;transition:opacity .15s}.Kaomoji_cardCopied__hIk58 .Kaomoji_cardCta__yImDH,.Kaomoji_card___Kgnj:hover .Kaomoji_cardCta__yImDH{opacity:1}@media (max-width:720px){.Kaomoji_catRow__NJOQh{flex-wrap:nowrap;overflow-x:auto;margin:0 -12px;padding:0 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.Kaomoji_catRow__NJOQh::-webkit-scrollbar{display:none}.Kaomoji_wrap__x34_B .Kaomoji_cat__p39R2{flex:0 0 auto}.Kaomoji_grid__Kzi2n{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.Kaomoji_gridContinued___JT1_{margin-top:8px}.Kaomoji_cardCta__yImDH{opacity:1}}