/* Central sticker/custom-emoji renderer + unified EntityPicker. */
.sticker-renderer{display:inline-grid;place-items:center;width:var(--sticker-size,160px);height:var(--sticker-size,160px);max-width:100%;position:relative;overflow:visible;vertical-align:middle;color:currentColor}
.sticker-renderer>img,.sticker-renderer>video,.sticker-renderer>canvas{display:block;width:100%;height:100%;object-fit:contain;background:transparent;border:0}
.sticker-renderer .sticker-first-frame{position:absolute;inset:0;z-index:0;object-fit:contain}.sticker-renderer .sticker-static,.sticker-renderer .sticker-video,.sticker-renderer .sticker-lottie{position:relative;z-index:1}
.sticker-message-host{width:min(176px,46vw);height:min(176px,46vw);display:grid;place-items:center}
.custom-emoji-inline{display:inline-grid;place-items:center;width:1.35em;height:1.35em;vertical-align:-.26em;line-height:1;white-space:nowrap}.custom-emoji-inline .sticker-renderer{width:100%!important;height:100%!important}.custom-emoji-inline canvas,.custom-emoji-inline img,.custom-emoji-inline video{width:100%;height:100%}
.txt.emoji-only{line-height:1.05}.txt.emoji-only.emoji-count-1{font-size:74px}.txt.emoji-only.emoji-count-2{font-size:58px}.txt.emoji-only.emoji-count-3{font-size:48px}.txt.emoji-only .custom-emoji-inline{width:1em;height:1em;vertical-align:-.05em}
.sticker-fallback-frame{position:absolute;inset:0;display:grid;place-items:center;border-radius:18%;background:color-mix(in srgb,var(--surface-secondary,var(--panel)) 45%,transparent);color:var(--label-secondary,var(--muted));font-size:clamp(18px,35%,44px);z-index:0}
.sticker-effect-layer{position:absolute;inset:-12%;z-index:2;pointer-events:none;display:grid;place-items:center}.sticker-effect-layer>.sticker-renderer{width:124%!important;height:124%!important}

:root{
  --entity-picker-height:clamp(286px,42dvh,390px);
  --entity-picker-expanded-height:min(72dvh,620px);
}

#emojiPanel.entity-picker{
  --pickerBackground:var(--background-primary,var(--panel));
  --pickerGlassBackground:color-mix(in srgb,var(--glass-regular,var(--panel)) 92%,transparent);
  --pickerPrimaryText:var(--label-primary,var(--text));
  --pickerSecondaryText:var(--label-secondary,var(--muted));
  --pickerAccent:var(--accent);
  --pickerSelectedPack:color-mix(in srgb,var(--accent) 15%,transparent);
  --pickerSeparator:var(--separator,var(--line));
  --pickerSearchBackground:color-mix(in srgb,var(--label-tertiary,var(--muted)) 10%,var(--surface-primary,var(--panel-2)));
  position:absolute;z-index:24;left:0;right:0;bottom:0;height:var(--entity-picker-height);max-height:none;padding:0;overflow:hidden;
  color:var(--pickerPrimaryText);background:var(--pickerGlassBackground);border:0;border-top:.5px solid var(--pickerSeparator);box-shadow:0 -8px 24px rgba(0,0,0,.08);
  -webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);
  opacity:0;transform:translateY(14px);transition:opacity .18s ease,transform .2s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1);
  pointer-events:none;
}
#emojiPanel.entity-picker[hidden]{display:none!important}
#emojiPanel.entity-picker.is-open{opacity:1;transform:translateY(0);pointer-events:auto}
#emojiPanel.entity-picker.expanded{height:var(--entity-picker-expanded-height)}
.entity-picker-shell{height:100%;min-height:0;display:grid;grid-template-rows:12px auto auto minmax(0,1fr) auto;overflow:hidden}
.entity-picker-drag-zone{height:12px;display:grid;place-items:center;touch-action:none;cursor:ns-resize}
.entity-picker-drag-zone span{display:block;width:34px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--pickerSecondaryText) 28%,transparent)}

.entity-picker-pack-strip{height:48px;display:flex;align-items:center;gap:2px;padding:2px max(8px,var(--sal,0px));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:.5px solid color-mix(in srgb,var(--pickerSeparator) 75%,transparent)}
.entity-picker-pack-strip::-webkit-scrollbar{display:none}.entity-picker-pack-strip[hidden]{display:none!important}
.entity-pack-button{appearance:none;-webkit-appearance:none;position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:5px;border:0;border-radius:11px;background:transparent;color:var(--pickerSecondaryText);font:inherit;cursor:pointer;transition:background .14s ease,color .14s ease,transform .1s ease}
.entity-pack-button:hover{background:var(--hover)}.entity-pack-button:active{transform:scale(.94)}.entity-pack-button.active{background:var(--pickerSelectedPack);color:var(--pickerAccent)}
.entity-pack-button.active::after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:999px;background:var(--pickerAccent)}
.entity-pack-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.entity-pack-button img,.entity-pack-button>.sticker-renderer{width:32px!important;height:32px!important;object-fit:contain;display:block}.entity-pack-button.system.manage{color:var(--pickerAccent)}

.entity-picker-search-row{height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;margin:0;padding:5px max(10px,var(--sal,0px));column-gap:4px}.entity-picker-search-row[hidden]{display:none!important}
.entity-picker-search-row::before{content:"";position:absolute}.entity-picker-search-icon{grid-column:1;grid-row:1;z-index:1;display:grid;place-items:center;color:var(--pickerSecondaryText);pointer-events:none;margin-left:7px}.entity-picker-search-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.entity-picker-search{grid-column:1/-1;grid-row:1;width:100%;height:38px;margin:0;padding:0 38px 0 34px;border:0;border-radius:10px;outline:0;background:var(--pickerSearchBackground);color:var(--pickerPrimaryText);font:inherit;font-size:15px;box-shadow:none;-webkit-appearance:none;appearance:none}
.entity-picker-search::placeholder{color:var(--pickerSecondaryText)}.entity-picker-search::-webkit-search-cancel-button{display:none}
.entity-picker-search:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--pickerAccent) 55%,transparent)}
.entity-picker-search-clear{grid-column:3;grid-row:1;z-index:1;width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--pickerSecondaryText);padding:0}.entity-picker-search-clear[hidden]{display:none!important}.entity-picker-search-clear:hover{background:var(--hover)}.entity-picker-search-clear svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}

.entity-picker-content{min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 max(8px,var(--sar,0px)) 10px max(8px,var(--sal,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-padding-top:4px}
.entity-sticker-section{scroll-margin-top:4px}.entity-sticker-section-title{min-height:26px;display:flex;align-items:end;padding:8px 4px 5px;color:var(--pickerSecondaryText);font-size:12.5px;line-height:1.2;font-weight:650;letter-spacing:.005em}
.entity-sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:2px 4px;align-items:start}
.entity-sticker-cell{appearance:none;-webkit-appearance:none;position:relative;min-width:0;aspect-ratio:1;padding:2px;border:0;border-radius:12px;background:transparent;color:inherit;display:grid;place-items:center;overflow:visible;cursor:pointer;touch-action:manipulation;transition:background .12s ease,transform .08s ease}
.entity-sticker-cell:hover{background:color-mix(in srgb,var(--pickerPrimaryText) 6%,transparent)}.entity-sticker-cell:active{transform:scale(.93);background:color-mix(in srgb,var(--pickerPrimaryText) 9%,transparent)}
.entity-sticker-host{position:relative;display:grid;place-items:center;width:100%;height:100%;max-width:82px;max-height:82px}.entity-sticker-host>.sticker-renderer,.entity-sticker-cell .sticker-renderer{max-width:100%;max-height:100%}
.entity-sticker-cached-frame{position:absolute;inset:4%;width:92%;height:92%;object-fit:contain;display:block;background:transparent}.entity-sticker-cell.is-error::after{content:"↻";position:absolute;right:4px;bottom:4px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--surface-secondary);color:var(--pickerSecondaryText);font-size:12px}
.entity-picker-inline-empty{grid-column:1/-1;min-height:54px;padding:14px 6px 10px;color:var(--pickerSecondaryText);font-size:13px;text-align:center}
.entity-picker-empty,.entity-gif-state{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:30px 18px;text-align:center;color:var(--pickerSecondaryText)}
.entity-picker-empty>svg,.entity-gif-state>svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.entity-picker-empty strong,.entity-gif-state strong{color:var(--pickerPrimaryText);font-size:15px}.entity-picker-empty span,.entity-gif-state span{max-width:280px;font-size:12.5px;line-height:1.35}.entity-gif-state button{margin-top:5px;min-height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--pickerSelectedPack);color:var(--pickerAccent);font:inherit;font-weight:650}

.entity-emoji-section{padding-bottom:7px}.entity-custom-emoji-grid,.entity-unicode-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(36px,1fr));gap:3px}.entity-emoji-cell{appearance:none;-webkit-appearance:none;aspect-ratio:1;min-width:0;border:0;border-radius:10px;padding:2px;background:transparent;color:inherit;display:grid;place-items:center;font-size:25px;line-height:1;cursor:pointer}.entity-emoji-cell:hover{background:var(--hover)}.entity-emoji-cell:active{transform:scale(.92)}.entity-emoji-cell.custom .sticker-renderer{width:38px!important;height:38px!important}

.entity-picker-modes{min-height:48px;padding:3px max(8px,var(--sar,0px)) calc(3px + var(--sab,0px)) max(8px,var(--sal,0px));display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border-top:.5px solid color-mix(in srgb,var(--pickerSeparator) 78%,transparent);background:color-mix(in srgb,var(--pickerGlassBackground) 96%,transparent);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}
.entity-picker-modes button{appearance:none;-webkit-appearance:none;min-width:0;height:42px;border:0;border-radius:10px;background:transparent;color:var(--pickerSecondaryText);display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.entity-picker-modes button:hover{background:var(--hover)}.entity-picker-modes button.active{background:var(--pickerSelectedPack);color:var(--pickerAccent)}.entity-picker-modes svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}

/* Sticker preview / context menu */
.entity-sticker-preview-overlay{position:fixed;z-index:170;inset:0;display:flex;align-items:center;justify-content:center;padding:max(18px,var(--sat,0px)) max(14px,var(--sar,0px)) max(18px,var(--sab,0px)) max(14px,var(--sal,0px));background:rgba(0,0,0,.22);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.entity-sticker-preview-overlay[hidden]{display:none!important}
.entity-sticker-preview-card{width:min(270px,calc(100vw - 28px));max-height:calc(100dvh - var(--sat,0px) - var(--sab,0px) - 30px);display:flex;flex-direction:column;align-items:center;gap:8px}.entity-sticker-preview-host{width:230px;height:230px;display:grid;place-items:center;filter:drop-shadow(0 10px 22px rgba(0,0,0,.18))}.entity-sticker-preview-menu{width:100%;max-height:min(210px,38dvh);overflow-y:auto;padding:5px;border:.5px solid var(--separator);border-radius:14px;background:var(--glass-regular,var(--surface-primary));box-shadow:0 12px 36px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}.entity-sticker-preview-menu button{width:100%;min-height:42px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--label-primary);font:inherit;font-size:14px;text-align:left}.entity-sticker-preview-menu button:hover{background:var(--hover)}

/* Pack viewer and pack manager */
.entity-pack-sheet-overlay{position:fixed;z-index:168;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.entity-pack-sheet-overlay[hidden]{display:none!important}
.entity-pack-sheet,.entity-pack-manager{width:min(520px,100%);max-height:min(78dvh,690px);display:flex;flex-direction:column;border:.5px solid var(--separator);border-bottom:0;border-radius:20px 20px 0 0;background:var(--glass-regular,var(--surface-primary));color:var(--label-primary);box-shadow:0 -14px 38px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%);overflow:hidden}
.entity-pack-sheet-handle{height:14px;position:relative;flex:0 0 14px}.entity-pack-sheet-handle::after{content:"";position:absolute;top:5px;left:50%;width:36px;height:4px;transform:translateX(-50%);border-radius:999px;background:color-mix(in srgb,var(--label-secondary) 28%,transparent)}
.entity-pack-sheet-header,.entity-pack-manager-header{min-height:52px;display:flex;align-items:center;gap:10px;padding:5px 10px 8px 14px;border-bottom:.5px solid var(--separator)}.entity-pack-sheet-copy{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}.entity-pack-sheet-copy strong,.entity-pack-manager-header strong{font-size:15px;font-weight:650}.entity-pack-sheet-copy span{font-size:11.5px;color:var(--label-secondary)}.entity-pack-sheet-close,.entity-pack-manager-header button{width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--label-secondary)}.entity-pack-sheet-close:hover,.entity-pack-manager-header button:hover{background:var(--hover)}.entity-pack-sheet-close svg,.entity-pack-manager-header svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.entity-pack-sheet-grid{min-height:0;overflow-y:auto;padding:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:4px;-webkit-overflow-scrolling:touch}.entity-pack-sheet-item{aspect-ratio:1;display:grid;place-items:center;border-radius:11px;cursor:pointer}.entity-pack-sheet-item:hover{background:var(--hover)}.entity-pack-sheet-action{flex:0 0 auto;min-height:46px;margin:6px 10px calc(8px + var(--sab,0px));border:0;border-radius:11px;background:var(--accent);color:#fff;font:inherit;font-weight:650}.entity-pack-sheet-action.danger{background:color-mix(in srgb,var(--destructive,#ff453a) 12%,transparent);color:var(--destructive,#ff453a)}
.entity-pack-manager-header strong{flex:1}.entity-pack-manager-list{min-height:0;overflow-y:auto;padding:0 10px calc(10px + var(--sab,0px));-webkit-overflow-scrolling:touch}.entity-pack-manager-row{min-height:62px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:.5px solid var(--separator)}.entity-pack-manager-row:last-child{border-bottom:0}.entity-pack-manager-thumb{width:46px;height:46px;border:0;border-radius:10px;padding:4px;background:transparent;display:grid;place-items:center}.entity-pack-manager-thumb img{width:38px;height:38px;object-fit:contain}.entity-pack-manager-copy{min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:7px 0;display:flex;flex-direction:column;gap:2px}.entity-pack-manager-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.entity-pack-manager-copy span{color:var(--label-secondary);font-size:11.5px}.entity-pack-manager-action{min-width:76px;height:34px;border:0;border-radius:9px;background:var(--accent-muted,color-mix(in srgb,var(--accent) 12%,transparent));color:var(--accent);font:inherit;font-size:12.5px;font-weight:650}.entity-pack-manager-action.danger{background:color-mix(in srgb,var(--destructive,#ff453a) 10%,transparent);color:var(--destructive,#ff453a)}

/* Emoji -> sticker suggestions above the composer. */
.sticker-suggestion-strip{position:absolute;z-index:23;left:max(8px,var(--sal,0px));right:max(8px,var(--sar,0px));bottom:var(--composer-overlay-bottom,64px);height:62px;display:flex;align-items:center;gap:3px;padding:3px 6px;overflow-x:auto;overflow-y:hidden;border:.5px solid var(--separator);border-radius:15px;background:var(--glass-regular,var(--surface-primary));box-shadow:0 8px 22px rgba(0,0,0,.10);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);scrollbar-width:none}.sticker-suggestion-strip[hidden]{display:none!important}.sticker-suggestion-strip::-webkit-scrollbar{display:none}.sticker-suggestion-strip .entity-sticker-cell.compact{flex:0 0 56px;width:56px;height:56px;aspect-ratio:auto;border-radius:10px}.sticker-suggestion-strip .entity-sticker-host{width:52px;height:52px}

@media(max-width:899px){
  html.entity-picker-open #composer{bottom:var(--entity-picker-height)!important;transition:bottom .2s cubic-bezier(.2,.8,.2,1)!important}
  html.entity-picker-expanded #composer{bottom:var(--entity-picker-expanded-height)!important}
  html.entity-picker-open #msgs{padding-bottom:calc(var(--entity-picker-height) + 72px)!important;transition:padding-bottom .2s cubic-bezier(.2,.8,.2,1)!important}
  html.entity-picker-expanded #msgs{padding-bottom:calc(var(--entity-picker-expanded-height) + 72px)!important}
  html.entity-picker-open #scrollDown{bottom:calc(var(--entity-picker-height) + 74px)!important}
  html.entity-picker-expanded #scrollDown{bottom:calc(var(--entity-picker-expanded-height) + 74px)!important}
  .entity-sticker-preview-host{width:210px;height:210px}
  .entity-custom-emoji-grid,.entity-unicode-emoji-grid{grid-template-columns:repeat(7,minmax(38px,1fr))}
}

@media(max-width:899px) and (orientation:landscape){
  :root{--entity-picker-height:min(58dvh,230px);--entity-picker-expanded-height:min(78dvh,320px)}
  .entity-picker-pack-strip{height:44px}.entity-picker-search-row{height:44px}.entity-picker-modes{min-height:44px}.entity-picker-modes button{height:38px}.entity-sticker-section-title{padding-top:5px}
}

@media(min-width:900px){
  #emojiPanel.entity-picker{left:auto;right:clamp(24px,7vw,104px);bottom:calc(var(--composer-overlay-bottom,58px) + 8px);width:min(420px,calc(100% - 48px));height:470px;border:.5px solid var(--pickerSeparator);border-radius:16px;box-shadow:0 14px 44px rgba(0,0,0,.18);transform:translateY(8px) scale(.985);transform-origin:bottom right}
  #emojiPanel.entity-picker.is-open{transform:translateY(0) scale(1)}
  .entity-picker-shell{grid-template-rows:auto auto minmax(0,1fr) auto}.entity-picker-drag-zone{display:none}.entity-picker-modes{padding-bottom:3px}.entity-pack-sheet-overlay{align-items:center;padding:24px}.entity-pack-sheet,.entity-pack-manager{border-bottom:.5px solid var(--separator);border-radius:18px;max-height:min(720px,calc(100dvh - 48px))}.entity-pack-sheet-action{margin-bottom:10px}.entity-pack-manager-list{padding-bottom:10px}
  .sticker-suggestion-strip{left:auto;right:clamp(24px,8vw,120px);width:360px}
}

@media(max-width:390px){.entity-sticker-grid{grid-template-columns:repeat(4,minmax(68px,1fr));gap:3px}.entity-custom-emoji-grid,.entity-unicode-emoji-grid{grid-template-columns:repeat(7,minmax(36px,1fr))}.entity-picker-modes button{gap:4px;font-size:11.5px}}
@media(min-width:391px) and (max-width:520px){.entity-sticker-grid{grid-template-columns:repeat(5,minmax(66px,1fr))}}

@media(prefers-reduced-motion:reduce){
  #emojiPanel.entity-picker,.entity-sticker-cell,.entity-pack-button{transition:none!important}.sticker-video{display:none!important}.entity-sticker-cached-frame{display:block!important}
}
@media(prefers-reduced-transparency:reduce){#emojiPanel.entity-picker,.entity-picker-modes,.entity-sticker-preview-menu,.entity-pack-sheet,.entity-pack-manager,.sticker-suggestion-strip{background:var(--surface-primary)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}

/* ===== Recent GIFs ===== */
.entity-gif-section{padding:2px 8px 8px}.entity-gif-section-title{height:30px;display:flex;align-items:center;padding:0 4px;color:var(--label-secondary);font-size:12.5px;font-weight:650}.entity-gif-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.entity-gif-cell{position:relative;min-width:0;aspect-ratio:1.22;overflow:hidden;border:0;border-radius:11px;padding:0;background:var(--background-secondary);cursor:pointer;display:block}.entity-gif-cell>img,.entity-gif-cell>video{width:100%;height:100%;display:block;object-fit:cover}.entity-gif-cell:disabled{opacity:.68}.entity-gif-retry{position:absolute;right:5px;bottom:5px;min-height:26px;padding:0 8px;border:0;border-radius:8px;background:rgba(0,0,0,.58);color:#fff;font:inherit;font-size:11px}.entity-gif-cell.is-loading::after,.entity-gif-preview-host.is-loading::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:msg-spin .8s linear infinite;pointer-events:none}.entity-gif-state{min-height:86px!important;padding:10px 14px!important}.entity-gif-state>span{color:var(--label-secondary);font-size:12.5px}.entity-gif-preview-overlay{position:fixed;z-index:172;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.entity-gif-preview-overlay[hidden]{display:none!important}.entity-gif-preview-card{width:min(300px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px}.entity-gif-preview-host{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:18px;background:#111}.entity-gif-preview-host>img,.entity-gif-preview-host>video{width:100%;height:100%;display:block;object-fit:contain}.entity-gif-preview-actions{padding:5px;border:.5px solid var(--separator);border-radius:14px;background:var(--glass-regular,var(--surface-primary));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.entity-gif-preview-actions button{width:100%;min-height:42px;border:0;border-radius:9px;background:transparent;color:var(--label-primary);font:inherit;text-align:left;padding:0 11px}.entity-gif-preview-actions button:hover{background:var(--hover)}.entity-gif-preview-actions button.danger{color:var(--destructive,#ff453a)}
@media(max-width:420px){.entity-gif-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
