.uap-emoji-wrapper{position:relative;display:inline-block}.uap-emoji-picker{position:fixed;width:320px;max-height:240px;background:rgb(255 255 255 / .96);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgb(15 23 42 / .08);border-radius:16px;box-shadow:0 18px 45px -8px rgb(15 23 42 / .16),0 4px 12px rgb(15 23 42 / .04),inset 0 1px 0 rgb(255 255 255 / .9);overflow:hidden;z-index:100001}.uap-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:10px;max-height:200px;overflow-y:auto;overflow-x:hidden}.uap-emoji-grid::-webkit-scrollbar{width:6px}.uap-emoji-grid::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.uap-emoji-grid::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.uap-emoji-grid::-webkit-scrollbar-thumb:hover{background:#9ca3af}.uap-emoji-item{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:20px;cursor:pointer;border-radius:8px;transition:all 0.16s cubic-bezier(.16,1,.3,1);user-select:none}.uap-emoji-item:hover{background:rgb(15 23 42 / .06);transform:scale(1.18)}.uap-emoji-item:active{transform:scale(.95);background:rgb(15 23 42 / .1)}.uap-emoji-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(15 23 42 / .4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99999;display:none}@media (max-width:768px){.uap-emoji-overlay{display:block}}@media (max-width:768px){.uap-emoji-picker{width:300px;max-width:calc(100vw - 20px)}}