.asset-rx{display:inline-flex!important;align-items:center;justify-content:center;background:none!important;border:0!important;box-shadow:none!important}.asset-rx img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0!important;filter:drop-shadow(0 2px 3px #0003)}.reaction-option .asset-rx{width:42px;height:42px}.reaction-chip .asset-rx{width:24px;height:24px}.actions .asset-rx{width:29px;height:29px}.story-neon-reaction .story-reaction-asset{width:43px;height:43px;object-fit:contain;filter:drop-shadow(0 2px 3px #0005);margin-bottom:2px;border-radius:0}.story-quick-reactions button:hover .story-reaction-asset{transform:translateY(-3px) scale(1.08)}#storyReactionSky .story-reaction-asset{width:52px;height:52px}#pulseLike .asset-rx{width:48px;height:48px}.pulse-reaction-assets{position:fixed;z-index:10000;display:flex;gap:5px;padding:10px;border:1px solid #83dfff55;border-radius:18px;background:#08101de8;backdrop-filter:blur(16px);box-shadow:0 8px 30px #0006;max-width:calc(100vw - 24px)}.pulse-reaction-assets button{background:transparent;border:0;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:3px;min-width:30px}.pulse-reaction-assets .asset-rx{width:36px;height:36px}.pulse-reaction-assets small{font:9px system-ui;color:#dbeaff}.pulse-reaction-assets button:hover{transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.pulse-reaction-assets button:hover,.story-quick-reactions button:hover .story-reaction-asset{transform:none}}
.reaction-popover,.pulse-reaction-assets{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.reaction-popover .reaction-option,.reaction-popover .reaction-option.selected,.pulse-reaction-assets button{background:transparent!important;border-color:transparent!important;box-shadow:none!important;outline-offset:3px}.reaction-popover .reaction-option:before,.reaction-popover .reaction-option:after{display:none!important}.reaction-popover .asset-rx img,.pulse-reaction-assets .asset-rx img,.story-quick-reactions .story-reaction-asset{animation:wrldReactionAlive 3.5s ease-in-out infinite;transform-origin:50% 80%;will-change:transform}.reaction-popover button:nth-child(2n) img,.pulse-reaction-assets button:nth-child(2n) img,.story-quick-reactions button:nth-child(2n) img{animation-delay:-1.3s;animation-duration:4.1s}.reaction-popover button:nth-child(3n) img,.pulse-reaction-assets button:nth-child(3n) img,.story-quick-reactions button:nth-child(3n) img{animation-delay:-2.2s}.reaction-popover button:hover img,.reaction-popover button:focus-visible img{animation-play-state:paused;scale:1.12}.reaction-popover .reaction-option:focus-visible{outline:1px solid #b9efff!important}@keyframes wrldReactionAlive{0%,100%{transform:translateY(0) rotate(-3deg) scale(1)}35%{transform:translateY(-3px) rotate(2deg) scale(1.035)}70%{transform:translateY(-1px) rotate(4deg) scale(.99)}}@media(prefers-reduced-motion:reduce){.reaction-popover .asset-rx img,.pulse-reaction-assets .asset-rx img,.story-quick-reactions .story-reaction-asset{animation:none!important;will-change:auto}}.prism-motion-off .asset-rx img,.prism-motion-off .story-reaction-asset{animation:none!important}
/* Keep reaction artwork within the same optical box as adjacent actions. */
.actions [data-react-post]{display:inline-flex;align-items:center;gap:8px;line-height:1.2;min-height:44px;white-space:nowrap}
.actions .asset-rx,.actions .rx-unselected{width:28px;height:28px;flex:0 0 28px;vertical-align:middle}
.rx-unselected{color:inherit!important;background:none!important;box-shadow:none!important;border:0!important}
.rx-unselected svg{fill:none!important;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}
#pulseLike .asset-rx,#pulseLike .pulse-luxe-icon{width:40px;height:40px;max-width:100%;flex-shrink:0;margin:0}
#pulseLike small{font:700 9px/1.2 system-ui!important;letter-spacing:.5px;color:#fff;white-space:nowrap}
#pulseLike .asset-rx img{width:100%;height:100%;object-fit:contain}
.reaction-option .asset-rx{width:38px;height:38px;flex:0 0 38px}
.reaction-chip .asset-rx{width:22px;height:22px;flex:0 0 22px}
.story-quick-reactions .story-reaction-asset{width:38px;height:38px;max-width:100%;object-fit:contain}
@media(max-width:760px){#pulseLike .asset-rx,#pulseLike .pulse-luxe-icon{width:33px;height:33px}.actions .asset-rx,.actions .rx-unselected{width:26px;height:26px;flex-basis:26px}.story-quick-reactions .story-reaction-asset{width:35px;height:35px}}
#pulseLike:not(.selected) .pulse-heart .luxe-body{fill:none!important}
#pulseLike.selected .pulse-heart{color:var(--pulse-reaction);filter:drop-shadow(0 0 7px var(--pulse-reaction))}
#pulseLike.selected .pulse-heart .luxe-body{fill:var(--pulse-reaction)!important;fill-opacity:.9;stroke:var(--pulse-reaction)}
#pulseLike .pulse-heart .luxe-body{transition:fill .2s,fill-opacity .2s}
@media(prefers-reduced-motion:reduce){#pulseLike .pulse-heart .luxe-body{transition:none}}
