.emoji-suggestions.svelte-1g18ha9{position:fixed;z-index:9999;display:flex;flex-direction:column;min-width:220px;max-width:min(320px,calc(100vw - 16px));max-height:min(50vh,320px);overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 32px #0000001f,0 2px 8px #0000000f}.dark .emoji-suggestions.svelte-1g18ha9{background:#0f172a;border-color:#1e293b;box-shadow:0 12px 32px #00000080}.emoji-suggestions__header.svelte-1g18ha9{flex-shrink:0;padding:8px 12px;border-bottom:1px solid #f1f5f9;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;font-family:var(--font-sans)}.dark .emoji-suggestions__header.svelte-1g18ha9{border-bottom-color:#1e293b}.emoji-suggestions__header-code.svelte-1g18ha9{text-transform:none;letter-spacing:0;color:#475569;font-family:ui-monospace,monospace}.dark .emoji-suggestions__header-code.svelte-1g18ha9{color:#cbd5e1}.emoji-suggestions__list.svelte-1g18ha9{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px}.emoji-suggestions__item.svelte-1g18ha9{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer;text-align:left;width:100%;transition:background .1s ease}.emoji-suggestions__item.svelte-1g18ha9:hover,.emoji-suggestions__item--active.svelte-1g18ha9{background:#f1f5f9}.dark .emoji-suggestions__item.svelte-1g18ha9:hover,.dark .emoji-suggestions__item--active.svelte-1g18ha9{background:#1e293b}.emoji-suggestions__glyph.svelte-1g18ha9{font-size:20px;line-height:1;flex-shrink:0}.emoji-suggestions__code.svelte-1g18ha9{font-size:13px;font-weight:500;color:#475569;font-family:ui-monospace,monospace}.dark .emoji-suggestions__code.svelte-1g18ha9{color:#94a3b8}.emoji-suggestions__list.svelte-1g18ha9::-webkit-scrollbar{width:8px}.emoji-suggestions__list.svelte-1g18ha9::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.dark .emoji-suggestions__list.svelte-1g18ha9::-webkit-scrollbar-thumb{background:#334155;background-clip:padding-box}.emoji-picker.svelte-pmmasw{position:fixed;z-index:9999;width:min(calc(100vw - 16px),340px);display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 32px #0000001f,0 2px 8px #0000000f;overflow:hidden;opacity:0;transform:scale(.97);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.emoji-picker--ready.svelte-pmmasw{opacity:1;transform:scale(1);pointer-events:auto}.dark .emoji-picker.svelte-pmmasw{background:#0f172a;border-color:#1e293b;box-shadow:0 12px 32px #00000080}.emoji-picker__search.svelte-pmmasw{position:relative;display:flex;align-items:center;padding:10px;border-bottom:1px solid #f1f5f9}.dark .emoji-picker__search.svelte-pmmasw{border-bottom-color:#1e293b}.emoji-picker__search.svelte-pmmasw .emoji-picker__search-icon{position:absolute;left:20px;color:#94a3b8;pointer-events:none}.emoji-picker__search-input.svelte-pmmasw{width:100%;border:none;outline:none;background:#f1f5f9;border-radius:8px;padding:8px 10px 8px 32px;font-size:14px;color:#334155;font-family:var(--font-sans)}.emoji-picker__search-input.svelte-pmmasw::placeholder{color:#94a3b8}.dark .emoji-picker__search-input.svelte-pmmasw{background:#1e293b;color:#e2e8f0}.emoji-picker__body.svelte-pmmasw{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:min(42vh,280px);padding:8px}.emoji-picker__grid.svelte-pmmasw{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.1rem,1fr));gap:2px}.emoji-picker__item.svelte-pmmasw{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:none;background:transparent;border-radius:8px;font-size:20px;line-height:1;cursor:pointer;transition:background .1s ease,transform .1s ease}.emoji-picker__item.svelte-pmmasw:hover,.emoji-picker__item.svelte-pmmasw:focus-visible{background:#f1f5f9;transform:scale(1.12);outline:none}.dark .emoji-picker__item.svelte-pmmasw:hover,.dark .emoji-picker__item.svelte-pmmasw:focus-visible{background:#1e293b}.emoji-picker__empty.svelte-pmmasw{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;color:#94a3b8;font-size:13px;font-family:var(--font-sans)}.emoji-picker__empty-glyph.svelte-pmmasw{font-size:26px;opacity:.6}.emoji-picker__footer.svelte-pmmasw{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid #f1f5f9;min-height:38px}.dark .emoji-picker__footer.svelte-pmmasw{border-top-color:#1e293b}.emoji-picker__footer-glyph.svelte-pmmasw{font-size:22px;line-height:1}.emoji-picker__footer-code.svelte-pmmasw{font-size:13px;font-weight:600;color:#475569;font-family:ui-monospace,monospace}.dark .emoji-picker__footer-code.svelte-pmmasw,.emoji-picker__footer.svelte-pmmasw .emoji-picker__footer-icon{color:#94a3b8}.emoji-picker__footer-hint.svelte-pmmasw{font-size:13px;color:#94a3b8;font-family:var(--font-sans)}.emoji-picker__body.svelte-pmmasw::-webkit-scrollbar{width:8px}.emoji-picker__body.svelte-pmmasw::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.dark .emoji-picker__body.svelte-pmmasw::-webkit-scrollbar-thumb{background:#334155;background-clip:padding-box}
