#app .react-pop.full-emoji-pop { position:fixed; inset:auto; display:block; width:340px; height:400px; max-width:none; max-height:none; margin:0; padding:0; overflow:hidden; border:1px solid var(--line); border-radius:12px; background:var(--mist); color:var(--deep); box-shadow:0 8px 28px #0003; }
#app .react-pop.full-emoji-pop[hidden] { display:none; }
.full-emoji-pop::before { display:none!important; }
.full-emoji-pop emoji-picker { width:100%; height:100%; font-family:Arial,sans-serif; --background:var(--mist); --border-color:var(--line); --border-size:0; --indicator-color:var(--sea); --input-border-color:var(--line); --input-font-color:var(--deep); --input-placeholder-color:var(--muted); --outline-color:var(--sea); --category-font-color:var(--deep); --button-active-background:var(--foam); --button-hover-background:var(--foam); --input-font-size:16px; --emoji-size:20px; --emoji-padding:8px; --category-emoji-size:18px; --category-emoji-padding:8px; --category-font-size:12px; --num-columns:8; }
.emoji-catalog-status { padding:20px; margin:0; color:var(--muted); font:14px Arial,sans-serif; }
@media(max-width:650px),(hover:none) { .full-emoji-pop emoji-picker { --num-columns:7; --emoji-size:22px; --emoji-padding:11px; --category-emoji-padding:8px; } }
.full-emoji-pop emoji-picker,.emoji-catalog-status { font-family:inherit; }
@media(max-width:359px) { .full-emoji-pop emoji-picker { --num-columns:6; --category-emoji-size:16px; --category-emoji-padding:6px; } }
