.rizz-picker{contain:layout paint;isolation:isolate}.rizz-scroll{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;-webkit-overflow-scrolling:touch}.rizz-scroll::-webkit-scrollbar{width:4px}.rizz-scroll::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.rizz-seg{border:1px solid color-mix(in srgb,var(--foreground) 9%,transparent);background:color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;height:36px;padding:3px;display:grid;position:relative}.rizz-seg__indicator{background:var(--brand-signal,#c6ff3d);will-change:transform;z-index:0;border-radius:999px;width:calc(33.3333% - 2px);transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px}.rizz-seg__btn{z-index:1;height:30px;color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;transition:color .14s;display:inline-flex;position:relative}.rizz-seg__btn[aria-selected=true]{color:var(--brand-signal-ink,#111408)}.rizz-tab{animation:.16s both rizz-tab-in}@keyframes rizz-tab-in{0%{opacity:.35}to{opacity:1}}.emoji-rail{scrollbar-width:none;border-bottom:1px solid color-mix(in srgb,var(--foreground) 7%,transparent);align-items:center;gap:4px;padding:3px 12px 7px;display:flex;overflow:auto hidden}.emoji-rail::-webkit-scrollbar{display:none}.emoji-rail__btn{width:38px;height:38px;color:var(--muted-foreground);border-radius:999px;flex:0 0 38px;place-items:center;transition:background-color .14s,color .14s,transform .1s;display:grid}.emoji-rail__btn:hover{background:color-mix(in srgb,var(--foreground) 7%,transparent);color:var(--foreground)}.emoji-rail__btn:active{transform:scale(.92)}.emoji-rail__btn--active{background:color-mix(in srgb,var(--brand-signal,#c6ff3d) 18%,transparent);color:var(--brand-signal,#c6ff3d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-signal,#c6ff3d) 55%,transparent)}.emoji-rail__icon{font-size:19px;line-height:1}.rizz-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:2px;padding-top:2px;display:grid}@media(min-width:640px){.rizz-emoji-grid{grid-template-columns:repeat(9,minmax(0,1fr))}}.emoji-cell{touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:12px;place-items:center;width:100%;max-width:44px;height:44px;margin-inline:auto;transition:background-color .11s,transform 90ms;display:grid;position:relative}.emoji-cell:hover{background:color-mix(in srgb,var(--foreground) 7%,transparent)}.emoji-cell:active{background:color-mix(in srgb,var(--brand-signal,#c6ff3d) 16%,transparent);transform:scale(.9)}.emoji-cell:focus-visible{outline:2px solid var(--brand-signal,#c6ff3d);outline-offset:1px}.emoji-cell__glyph{pointer-events:none;font-size:30px;line-height:1}.emoji-cell--realm{overflow:hidden}.emoji-cell__badge{border:1px solid var(--background,#0b0c0e);background:var(--brand-signal,#c6ff3d);width:14px;height:14px;color:var(--brand-signal-ink,#111408);pointer-events:none;border-radius:999px;place-items:center;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:1px;right:1px;overflow:hidden}.emoji-section-head{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);background:var(--background,#0b0c0e);border-bottom:1px solid color-mix(in srgb,var(--foreground) 7%,transparent);font-size:10px;font-weight:700;line-height:1}.emoji-cell--realm .emoji-media{place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.emoji-cell--realm .emoji-media>img,.emoji-cell--realm .emoji-media>video{object-fit:contain;width:100%;height:100%}.inline-emoji{object-fit:contain;vertical-align:-.3em;-webkit-user-select:none;user-select:none;pointer-events:none;width:1.4em;max-width:1.4em;height:1.4em;max-height:1.4em;margin:0 1px;display:inline-block}.composer-input{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;outline:none}.composer-input[data-placeholder=true]:before{content:attr(data-placeholder);color:#8c8c8c;pointer-events:none;-webkit-user-select:none;user-select:none}.emoji-preview{animation:.14s both rizz-fade-in}.emoji-preview__card{animation:.16s cubic-bezier(.22,1,.36,1) both rizz-pop-in}.emoji-preview__glyph{font-size:92px;line-height:1}@keyframes rizz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rizz-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.sticker-shimmer{background:linear-gradient(100deg,#ffffff09 20%,#ffffff17,#ffffff09 56%) 0 0/220% 100%;animation:1.2s linear infinite sticker-shimmer}@keyframes sticker-shimmer{0%{background-position:140% 0}to{background-position:-80% 0}}.sticker-card{border:1px solid color-mix(in srgb,var(--foreground) 7%,transparent);background:color-mix(in srgb,var(--foreground) 4%,transparent);touch-action:manipulation;border-radius:14px;place-items:center;transition:background-color .12s,transform 90ms;display:grid;position:relative;overflow:hidden}.sticker-card:hover{background:color-mix(in srgb,var(--foreground) 7%,transparent)}.sticker-card:active{transform:scale(.95)}.rizz-sticker-pack{height:34px;color:var(--muted-foreground);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px 0 5px;font-size:12px;font-weight:600;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.rizz-sticker-pack:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground)}.rizz-sticker-pack--active{border-color:color-mix(in srgb,var(--brand-signal,#c6ff3d) 45%,transparent);background:color-mix(in srgb,var(--brand-signal,#c6ff3d) 14%,transparent);color:var(--brand-signal,#c6ff3d)}.rizz-sticker-pack__icon{object-fit:contain;background:#ffffff0d;border-radius:8px;width:24px;height:24px}.rizz-gif-tile{border:1px solid color-mix(in srgb,var(--foreground) 7%,transparent);background:color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:12px;overflow:hidden}@media(prefers-reduced-motion:reduce){.rizz-seg__indicator,.rizz-tab,.emoji-preview,.emoji-preview__card,.emoji-rail__btn,.emoji-cell,.sticker-card{transition:none!important;animation:none!important}.sticker-shimmer{animation:none!important}}
