.ct-kaomoji{margin:8px 0}.ct-kaomoji summary{cursor:pointer;padding:12px;border:1px solid #9094a650;border-radius:10px;list-style:none}.ct-kaomoji>div,.ct-kaomoji-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:6px;max-height:260px;overflow:auto;padding:8px}.ct-kaomoji button,.ct-kaomoji-grid button{min-height:44px;color:inherit;background:transparent;border:1px solid #9094a650;border-radius:8px;font:inherit;cursor:pointer}.ct-kaomoji button:focus-visible{outline:2px solid #667aa5}