/* UCMU_INTERACTIONS_OWNER */
.ucmu-feed-route-head{grid-template-columns:minmax(0,1fr) auto}.ucmu-feed-head-actions{align-self:stretch;display:flex;align-items:center;justify-content:flex-end}.ucmu-feed-control-stack{display:grid;justify-items:end;gap:6px}.ucmu-feed-head-actions .ucmu-feed-toggle{width:154px;height:34px;padding:3px;border-radius:999px;background:rgba(46,51,56,.065);box-shadow:inset 0 0 0 1px rgba(31,38,50,.055)}.ucmu-feed-head-actions .ucmu-feed-toggle i{top:3px;left:3px;width:calc(50% - 3px);height:28px;border-radius:999px;transition:transform .24s ease-in-out}.ucmu-feed-head-actions .ucmu-feed-toggle button{width:auto;height:28px;min-width:0;padding:0;background:transparent;box-shadow:none;border-radius:999px;color:var(--ucmu-muted);font-size:9px;letter-spacing:.08em}.ucmu-feed-head-actions .ucmu-feed-toggle button:hover{background:transparent;box-shadow:none;color:var(--ucmu-text)}.ucmu-feed-head-actions .ucmu-feed-toggle button[aria-pressed="true"]{color:#fff}.ucmu-feed-hidden-button{width:auto;min-width:0;height:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ucmu-muted);font-size:10px;font-weight:900;letter-spacing:.05em}.ucmu-feed-hidden-button:hover{color:var(--ucmu-text);background:transparent}.ucmu-feed-hidden-button span{display:inline;min-width:0;height:auto;margin-left:5px;border-radius:0;background:transparent;color:inherit;font-size:10px;align-items:center}
.ucmu-post-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px}.ucmu-post-reaction-summary,.ucmu-post-primary-actions{display:flex;align-items:center;gap:8px;min-width:0}.ucmu-post-reaction-summary{flex:1;overflow-x:auto;scrollbar-width:none}.ucmu-post-reaction-summary::-webkit-scrollbar{display:none}.ucmu-post-actions button,.ucmu-post-actions .ucmu-post-action,.ucmu-post-reaction-button{height:34px;min-width:34px;padding:0 4px;border:0;border-radius:999px;background:transparent;color:rgba(46,51,56,.58);box-shadow:none;font:inherit;font-size:12px;font-weight:900;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:color .2s ease-in-out,transform .2s ease-in-out,filter .2s ease-in-out,background .2s ease-in-out}.ucmu-post-actions button:hover,.ucmu-post-actions .ucmu-post-action:hover,.ucmu-post-reaction-button:hover{background:transparent;color:var(--ucmu-graphite);box-shadow:none}.ucmu-post-actions button:active,.ucmu-post-reaction-button:active{transform:scale(.9)}.ucmu-post-reaction-button.is-mine{min-width:34px;padding:0 10px;background:var(--ucmu-red);color:#fff;filter:drop-shadow(0 7px 12px rgba(209,15,25,.3))}.ucmu-post-reaction-button.is-mine:hover{background:var(--ucmu-red);color:#fff}.ucmu-post-reaction-button.is-busy{opacity:.5;pointer-events:none}.ucmu-post-action-svg{width:22px;height:22px;display:grid;place-items:center}.ucmu-post-action-svg svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ucmu-post-reaction-button.is-heart .ucmu-post-action-svg svg{fill:transparent;stroke-width:2}.ucmu-post-reaction-button.is-heart.is-mine .ucmu-post-action-svg svg{fill:currentColor;stroke:currentColor}.ucmu-post-primary-actions{margin-left:auto;flex:0 0 auto}.ucmu-post-action-count{font-size:10px;font-weight:950}.ucmu-post-action-count:empty{display:none}
.ucmu-entity-context-menu{position:fixed;z-index:10400;width:min(306px,calc(100vw - 20px));padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:rgba(18,21,25,.97);color:#fff;box-shadow:0 26px 80px rgba(0,0,0,.4);backdrop-filter:blur(20px);opacity:0;transform:translateY(6px) scale(.98);transform-origin:top center;transition:opacity .2s ease-in-out,transform .2s ease-in-out;overflow:visible}.ucmu-entity-context-menu.is-visible{opacity:1;transform:translateY(0) scale(1)}.ucmu-entity-reaction-quick,.ucmu-entity-reaction-extra{display:grid;grid-template-columns:repeat(7,34px);gap:6px;align-items:center}.ucmu-entity-reaction-extra{position:absolute;left:0;right:0;bottom:calc(100% + 8px);grid-template-columns:repeat(6,34px);padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:rgba(18,21,25,.97);box-shadow:0 18px 55px rgba(0,0,0,.34);opacity:0;pointer-events:none;transform:translateY(12px) scale(.96);transform-origin:bottom center;transition:opacity .24s ease-in-out,transform .24s ease-in-out}.ucmu-entity-context-menu.is-expanded .ucmu-entity-reaction-extra{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.ucmu-entity-reaction{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:14px;padding:0;background:transparent;color:#fff;font-size:20px;cursor:pointer;transition:background .2s ease-in-out,transform .2s ease-in-out,filter .2s ease-in-out}.ucmu-entity-reaction:hover{background:rgba(255,255,255,.1);transform:translateY(-1px)}.ucmu-entity-reaction:active{transform:scale(.88)}.ucmu-entity-reaction.is-active{background:var(--ucmu-red);filter:drop-shadow(0 0 12px rgba(209,15,25,.42))}.ucmu-entity-reaction-more{font-size:23px;font-weight:500;color:rgba(255,255,255,.78)}.ucmu-entity-context-actions{display:grid;gap:2px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.ucmu-entity-context-action{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;border:0;border-radius:12px;padding:0 12px;background:transparent;color:rgba(255,255,255,.82);text-align:left;cursor:pointer;transition:background .2s ease-in-out,color .2s ease-in-out}.ucmu-entity-context-action:hover{background:rgba(255,255,255,.08);color:#fff}.ucmu-entity-context-action span{width:20px;display:grid;place-items:center}.ucmu-entity-context-action b{font-size:12px;font-weight:850}.ucmu-entity-context-action.is-danger{color:#ff9298}.ucmu-post-context-menu{display:none}
html.ucmu-media-viewer-open,body.ucmu-media-viewer-open{overflow:hidden}.ucmu-media-viewer{position:fixed;inset:0;z-index:10350;display:grid;place-items:center;padding:36px}.ucmu-media-viewer-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;padding:0;background:rgba(7,9,12,.86);box-shadow:none;cursor:zoom-out}.ucmu-media-viewer-frame{position:relative;z-index:1;max-width:calc(100vw - 72px);max-height:calc(100vh - 72px);display:grid;place-items:center;border:3px solid rgba(255,255,255,.92);border-radius:18px;background:rgba(14,17,21,.94);box-shadow:0 34px 110px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.12);overflow:hidden;transform-origin:center center}.ucmu-media-viewer-canvas{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;touch-action:none;cursor:default}.ucmu-media-viewer-canvas.is-zoomed{cursor:grab}.ucmu-media-viewer-canvas.is-dragging{cursor:grabbing}.ucmu-media-viewer-media{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;will-change:transform;user-select:none}.ucmu-media-viewer-media.is-video{background:#000}.ucmu-media-viewer-one{position:absolute;top:10px;right:10px;z-index:2;min-width:38px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:0 10px;background:rgba(13,16,20,.7);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.28);backdrop-filter:blur(12px);font-size:12px;font-weight:900;cursor:pointer;transition:transform .22s ease-in-out,background .22s ease-in-out}.ucmu-media-viewer-one:hover,.ucmu-media-viewer-one.is-active{background:rgba(209,15,25,.88)}.ucmu-media-viewer-one:active{transform:scale(.92)}

.ucmu-message-reactions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:4px}.ucmu-chat-message .ucmu-message-reaction{width:auto;height:27px;min-width:31px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:999px;padding:0 8px;background:rgba(255,255,255,.16);color:inherit;box-shadow:none;font-size:13px;cursor:pointer;transition:background .2s ease-in-out,transform .2s ease-in-out,filter .2s ease-in-out}.ucmu-chat-message.other .ucmu-message-reaction{background:rgba(46,51,56,.08);color:var(--ucmu-text)}.ucmu-chat-message .ucmu-message-reaction b{font-size:9px}.ucmu-chat-message .ucmu-message-reaction.is-mine{background:var(--ucmu-red);color:#fff;filter:drop-shadow(0 5px 10px rgba(209,15,25,.28))}.ucmu-chat-message .ucmu-message-reaction:active{transform:scale(.9)}
.ucmu-reaction-aura{position:fixed;z-index:10380;pointer-events:none;background:linear-gradient(180deg,rgba(var(--reaction-soft),.28),rgba(var(--reaction-rgb),.12));box-shadow:inset 0 0 0 1px rgba(var(--reaction-rgb),.18),0 0 38px rgba(var(--reaction-rgb),.28);opacity:0;animation:ucmuReactionAura 1.35s ease-in-out forwards}.ucmu-reaction-aura.is-fire{background:linear-gradient(180deg,rgba(var(--reaction-soft),.4),rgba(var(--reaction-rgb),.18));box-shadow:inset 0 0 0 1px rgba(var(--reaction-rgb),.28),0 0 50px rgba(var(--reaction-rgb),.4)}.ucmu-reaction-aura.is-sad{background:linear-gradient(180deg,rgba(20,27,42,.46),rgba(var(--reaction-rgb),.2))}.ucmu-reaction-fx{position:fixed;z-index:10450;width:1px;height:1px;pointer-events:none;color:rgb(var(--reaction-rgb))}.ucmu-reaction-fx-main,.ucmu-reaction-fx-bit{position:absolute;left:0;top:0;display:grid;place-items:center;font-style:normal;line-height:1;will-change:transform,opacity,filter}.ucmu-reaction-fx-main{font-size:68px;filter:drop-shadow(0 14px 26px rgba(var(--reaction-rgb),.38));animation:ucmuReactionMain 1.3s ease-in-out both}.ucmu-reaction-fx-bit{font-size:17px;opacity:0;filter:drop-shadow(0 8px 15px rgba(var(--reaction-rgb),.28));animation:ucmuReactionBit 1.05s ease-in-out var(--fx-delay,0ms) both}.ucmu-reaction-fx.is-laugh .ucmu-reaction-fx-main{animation-name:ucmuReactionBounce}.ucmu-reaction-fx.is-wow .ucmu-reaction-fx-main{animation-name:ucmuReactionPop}.ucmu-reaction-fx.is-sad .ucmu-reaction-fx-main{animation-name:ucmuReactionSad}.ucmu-reaction-fx.is-angry .ucmu-reaction-fx-main{animation-name:ucmuReactionAngry}@keyframes ucmuReactionAura{0%{opacity:0;transform:scale(.985)}35%{opacity:1;transform:scale(1)}72%{opacity:.72}100%{opacity:0;transform:scale(1.012)}}@keyframes ucmuReactionMain{0%{opacity:0;transform:translate(-50%,-35%) scale(.25) rotate(-8deg)}18%{opacity:1;transform:translate(-50%,-72%) scale(1.06) rotate(4deg)}65%{opacity:.94;transform:translate(-50%,-220%) scale(.9)}100%{opacity:0;transform:translate(-50%,-390%) scale(.46)}}@keyframes ucmuReactionBit{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}22%{opacity:.9;transform:translate(calc(-50% + var(--fx-x)*.2),calc(-50% + var(--fx-y)*.18)) scale(.72)}72%{opacity:.56}100%{opacity:0;transform:translate(calc(-50% + var(--fx-x)),calc(-50% + var(--fx-y))) scale(.28)}}@keyframes ucmuReactionBounce{0%{opacity:0;transform:translate(-50%,-35%) scale(.2) rotate(-10deg)}22%{opacity:1;transform:translate(-50%,-86%) scale(1.15) rotate(7deg)}38%{transform:translate(-50%,-72%) scale(.94) rotate(-4deg)}100%{opacity:0;transform:translate(-50%,-330%) scale(.5)}}@keyframes ucmuReactionPop{0%{opacity:0;transform:translate(-50%,-40%) scale(.1)}22%{opacity:1;transform:translate(-50%,-82%) scale(1.24)}100%{opacity:0;transform:translate(-50%,-320%) scale(.45)}}@keyframes ucmuReactionSad{0%{opacity:0;transform:translate(-50%,-35%) scale(.25)}25%{opacity:1;transform:translate(-50%,-76%) scale(1.02)}72%{opacity:.78;transform:translate(-50%,-145%) scale(.9)}100%{opacity:0;transform:translate(-50%,-90%) scale(.5)}}@keyframes ucmuReactionAngry{0%{opacity:0;transform:translate(-50%,-40%) scale(.2) rotate(-9deg)}20%{opacity:1;transform:translate(-50%,-80%) scale(1.12) rotate(8deg)}40%{transform:translate(-55%,-115%) scale(.96) rotate(-7deg)}60%{transform:translate(-45%,-155%) scale(1.02) rotate(6deg)}100%{opacity:0;transform:translate(-50%,-320%) scale(.45)}}
@media(max-width:760px){.ucmu-feed-route-head{align-items:flex-start}.ucmu-feed-head-actions{flex-wrap:wrap;justify-content:flex-end}.ucmu-feed-head-actions .ucmu-feed-toggle{order:3;width:138px}.ucmu-post-actions{gap:8px}.ucmu-post-reaction-summary{gap:4px}.ucmu-entity-context-menu{width:min(306px,calc(100vw - 16px))}.ucmu-media-viewer{padding:12px}.ucmu-media-viewer-frame{max-width:calc(100vw - 24px);max-height:calc(100svh - 24px);border-radius:15px}}
.ucmu-chat-reply-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 8px;padding:8px 10px;border-left:3px solid var(--ucmu-red);border-radius:10px;background:rgba(46,51,56,.055)}.ucmu-chat-reply-preview[hidden]{display:none}.ucmu-chat-reply-preview span{display:grid;min-width:0}.ucmu-chat-reply-preview b{font-size:11px;color:var(--ucmu-red)}.ucmu-chat-reply-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ucmu-muted)}.ucmu-chat-reply-preview button{width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--ucmu-muted);cursor:pointer}.ucmu-chat-reply-preview svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.ucmu-message-forwarded{display:flex;gap:6px;align-items:baseline;margin-bottom:5px;color:var(--ucmu-red);font-size:10px}.ucmu-message-forwarded span{color:inherit;opacity:.8}.ucmu-message-reply-quote{width:100%;display:grid;gap:2px;margin:0 0 7px;padding:6px 9px;border:0;border-left:3px solid var(--ucmu-red);border-radius:8px;background:rgba(255,255,255,.08);color:inherit;text-align:left;cursor:pointer}.ucmu-message-reply-quote b{font-size:10px;color:var(--ucmu-red)}.ucmu-message-reply-quote span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;opacity:.75}.ucmu-contact-picker-layer{position:fixed;inset:0;z-index:10500;display:grid;place-items:center;padding:20px}.ucmu-contact-picker-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:rgba(7,9,12,.76);backdrop-filter:blur(12px)}.ucmu-contact-picker{position:relative;z-index:1;width:min(430px,calc(100vw - 32px));max-height:min(640px,calc(100svh - 32px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:var(--ucmu-card,#fff);box-shadow:0 28px 90px rgba(0,0,0,.42)}.ucmu-contact-picker>header{display:flex;align-items:center;justify-content:space-between}.ucmu-contact-picker>header b{font-size:14px}.ucmu-contact-picker>header button{width:34px;height:34px;border:0;border-radius:50%;background:rgba(46,51,56,.07);cursor:pointer}.ucmu-contact-picker>label input{width:100%;height:42px;border:1px solid rgba(46,51,56,.12);border-radius:13px;padding:0 13px;background:rgba(46,51,56,.04);color:var(--ucmu-text)}.ucmu-contact-picker-list{min-height:120px;overflow:auto;display:grid;align-content:start;gap:5px}.ucmu-contact-picker-list>button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:14px;padding:8px;background:transparent;color:var(--ucmu-text);text-align:left;cursor:pointer}.ucmu-contact-picker-list>button:hover{background:rgba(46,51,56,.06)}.ucmu-contact-picker-list>button span{display:grid;min-width:0}.ucmu-contact-picker-list>button small{color:var(--ucmu-muted)}.ucmu-contact-picker-avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--ucmu-graphite);color:#fff;font-style:normal;font-weight:900}.ucmu-contact-picker-avatar img{width:100%;height:100%;object-fit:cover}.ucmu-contact-picker>small{min-height:16px;color:var(--ucmu-red)}
@media(prefers-reduced-motion:reduce){.ucmu-reaction-aura,.ucmu-reaction-fx,.ucmu-reaction-fx-main,.ucmu-reaction-fx-bit{animation:none;display:none}.ucmu-entity-context-menu,.ucmu-entity-reaction-extra,.ucmu-feed-head-actions .ucmu-feed-toggle i{transition:none}}

/* UCMU_ACTIVITY_BADGES_AND_COMMENT_REACTIONS_CANONICAL */

.ucmu-chat-row>em{
  min-width:23px;
  height:23px;
  padding:0 6px;
  box-sizing:border-box;
  border:2px solid var(--ucmu-card,#fff);
  border-radius:999px;
  display:grid;
  place-items:center;
  background:var(--ucmu-red,#d72631);
  color:#fff;
  font-size:10px;
  line-height:1;
  font-style:normal;
  font-weight:950;
  box-shadow:0 7px 16px rgba(215,38,49,.28);
}
.ucmu-chat-list-scroll.is-small .ucmu-chat-row>em{right:9px;top:9px}
.ucmu-chat-list-scroll.is-cover .ucmu-chat-row>em{
  position:absolute;
  right:14px;
  top:14px;
  z-index:4;
  border-color:rgba(255,255,255,.92);
}
.ucmu-comment-row.is-reaction-busy{opacity:.68;pointer-events:none}
.ucmu-comment-reactions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}
.ucmu-comment-reaction-summary{min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.ucmu-comment-reaction-chip,.ucmu-comment-reaction-main{
  width:auto;
  min-width:31px;
  height:28px;
  border:0;
  border-radius:999px;
  padding:0 8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  background:rgba(46,51,56,.075);
  color:var(--ucmu-text);
  box-shadow:none;
  cursor:pointer;
  transition:transform .16s ease,background .16s ease,color .16s ease;
}
.ucmu-comment-reaction-chip:hover,.ucmu-comment-reaction-main:hover{background:rgba(46,51,56,.12)}
.ucmu-comment-reaction-chip:active,.ucmu-comment-reaction-main:active{transform:scale(.91)}
.ucmu-comment-reaction-chip span,.ucmu-comment-reaction-main span{font-size:14px;line-height:1}
.ucmu-comment-reaction-chip b,.ucmu-comment-reaction-main b{font-size:9px;font-weight:950}
.ucmu-comment-reaction-main{margin-left:auto;background:transparent;color:rgba(46,51,56,.58)}
.ucmu-comment-reaction-main.is-mine{background:var(--ucmu-red);color:#fff;filter:drop-shadow(0 5px 10px rgba(209,15,25,.24))}
