.composer-sticker-slot{position:relative;width:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center}.composer-sticker-slot .composer-sticker-button{width:32px;height:32px;flex-basis:32px;background:transparent;color:var(--text)}.composer-sticker-slot .composer-sticker-button:hover,.composer-sticker-slot .composer-sticker-button[aria-expanded=true]{background:#38383e}.composer-sticker-slot .composer-sticker-button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.composer-rail-expanded .composer-controls .composer-sticker-slot .composer-suggest-button{margin-right:0}.chat-sticker-picker{position:fixed;z-index:150;width:min(344px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100dvh - 96px);overflow:auto;padding:8px;border-radius:18px;background:var(--card);color:var(--text);box-shadow:0 12px 40px #0006;animation:teasa-pop-in var(--motion-pop-ms, .34s) var(--motion-pop, ease-out) both;transform-origin:bottom center}.chat-sticker-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px 8px}.chat-sticker-picker-heading h3{margin:0;font-size:16px;font-weight:650}.chat-sticker-picker-heading button,.chat-sticker-preview button{display:grid;place-items:center;width:36px;height:36px;padding:0;color:var(--text);background:transparent;border:0;border-radius:11px;cursor:pointer}.chat-sticker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.chat-sticker-grid button{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:100px;padding:8px 3px;background:transparent;color:var(--text);border:0;border-radius:11px;cursor:pointer}.chat-sticker-grid img{display:block;width:60px;height:60px;object-fit:contain}.chat-sticker-grid span{width:100%;font-size:11px;line-height:1.3;white-space:normal;text-align:center}.chat-sticker-grid button[aria-pressed=true]{background:#39393f}.chat-sticker-grid button:hover,.chat-sticker-picker-heading button:hover,.chat-sticker-preview button:hover{background:#38383e}.chat-sticker-grid button:focus-visible,.chat-sticker-picker-heading button:focus-visible,.chat-sticker-preview button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.chat-sticker-preview{display:flex;align-items:center;gap:8px;padding:4px 12px 8px}.chat-sticker-preview img{width:72px;height:72px;object-fit:contain}.chat-input-sticker{display:block;width:160px;height:160px;object-fit:contain;margin:0 0 8px auto}@media(prefers-reduced-motion:reduce){.chat-sticker-picker{animation:none}}.chat-sticker-pack{margin-top:16px}.chat-sticker-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}.chat-sticker-gallery figure{min-width:0;margin:0;text-align:center}.chat-sticker-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.chat-sticker-gallery figcaption{margin-top:4px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.chat-sticker-gallery.is-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.chat-sticker-owned-pack{padding:16px;background:var(--card);border-radius:18px}.chat-sticker-owned-pack h3{margin:0 0 16px}.chat-sticker-owned-pack p{line-height:1.5;color:var(--muted)}
