.reaction-users{position:relative;display:inline-flex;max-width:100%}.reaction-users-tip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);z-index:30;min-width:100px;max-width:min(240px,80vw);width:max-content;white-space:normal;overflow-wrap:anywhere;padding:7px 10px;border-radius:9px;background:#24382f;color:#fff;font-size:12px;line-height:1.4;box-shadow:0 4px 12px #0003;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}
.reaction-users:hover .reaction-users-tip,.reaction-users:focus-within .reaction-users-tip,.reaction-users.reaction-users-open .reaction-users-tip{opacity:1;visibility:visible;pointer-events:auto}
.reaction-users-tip.reaction-users-below{top:calc(100% + 6px);bottom:auto}
.reaction-users-tip:empty{display:none}
.chat-message-bubble video,.community-message video,.now-moment video,.private-preview video,.community-preview video,.now-dialog video{display:block;width:100%;max-width:420px;max-height:360px;object-fit:contain;border-radius:12px;background:#111}
.now-dialog video[hidden],.private-preview video[hidden],.community-preview video[hidden]{display:none!important}
@media(hover:hover) and (pointer:fine){.community-message:hover .community-actions,.community-message.hover-open .community-actions,.community-message:focus-within .community-actions{display:flex;flex-wrap:wrap;gap:.25rem}}
