@font-face{font-family:'Apple Color Emoji';src:local('Apple Color Emoji'),local('AppleColorEmoji'),local('Segoe UI Emoji'),local('Noto Color Emoji');unicode-range:U+1F000-1FAD6,U+1F300-1F5FF,U+1F600-1F64F,U+1F680-1F6FF,U+2600-26FF,U+2700-27BF,U+2B50;font-display:swap}.apple-emoji{display:inline-block;width:1.28em;height:1.28em;vertical-align:-0.22em;margin:0 0.12em;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;line-height:1;transform:translateY(-0.5px);filter:drop-shadow(0 1px 1.5px rgba(0,0,0,0.08));transition:transform 0.2s cubic-bezier(0.175,0.885,0.32,1.275)}h1 .apple-emoji,h2 .apple-emoji,h3 .apple-emoji,.plans-hero__title .apple-emoji{width:1.15em;height:1.15em;vertical-align:-0.18em}.badge .apple-emoji,.tag .apple-emoji,.plan-commission-banner .apple-emoji,.discount-ribbon-tag .apple-emoji{width:1.1em;height:1.1em;vertical-align:-0.16em}button:hover .apple-emoji,a:hover .apple-emoji,.plan-card:hover .apple-emoji{transform:scale(1.12) translateY(-1px)}:root{--font-apple-emoji:"Apple Color Emoji",-apple-system,BlinkMacSystemFont,"Segoe UI Emoji","Noto Color Emoji",sans-serif}.chat-emoji-picker-anchor{position:relative;display:inline-flex;align-items:center}.chat-ios-emoji-picker{position:absolute;bottom:calc(100% + 14px);right:0;width:320px;max-width:calc(100vw - 32px);height:270px;background:rgba(255,255,255,0.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid var(--border-color,#E6DFD5);border-radius:20px;box-shadow:0 16px 40px rgba(45,36,30,0.18);display:flex;flex-direction:column;overflow:hidden;z-index:1000;animation:emojiPickerSlideUp 0.25s cubic-bezier(0.16,1,0.3,1);direction:rtl}@keyframes emojiPickerSlideUp{from{opacity:0;transform:translateY(12px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.emoji-picker-header{padding:10px 14px;background:#FAF7F2;border-bottom:1px solid #ECE4DA;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;color:#8B5E3C;user-select:none}.emoji-picker-close{background:transparent;border:none;font-size:18px;color:#8C827A;cursor:pointer;line-height:1;padding:2px 6px;border-radius:50%;transition:color 0.15s,background 0.15s}.emoji-picker-close:hover{color:#2D241E;background:#E8E0D5}.emoji-picker-grid{flex:1;overflow-y:auto;padding:10px;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;scrollbar-width:thin;scrollbar-color:#D6CCC2 transparent}.emoji-picker-grid::-webkit-scrollbar{width:5px}.emoji-picker-grid::-webkit-scrollbar-thumb{background-color:#D6CCC2;border-radius:10px}.emoji-picker-item{background:transparent;border:none;padding:6px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.15s,transform 0.15s;outline:none}.emoji-picker-item:hover{background:#F4ECE4;transform:scale(1.22)}.emoji-picker-item:active{transform:scale(0.95)}.emoji-picker-item .apple-emoji{width:24px;height:24px;margin:0;pointer-events:none}.msg-bubble .apple-emoji{width:1.35em;height:1.35em;vertical-align:-0.25em;margin:0 0.12em}.msg-bubble.only-emojis .apple-emoji{width:2.5em;height:2.5em;vertical-align:middle}