.homeBannerMedia{position:relative;min-width:0}.homeBannerLikes{position:absolute;right:.5rem;bottom:.5rem;z-index:2;max-width:calc(100% - 1rem)}.homeBannerLikeButton{position:relative;min-width:44px;min-height:44px;max-width:100%;padding:.5rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent-point-text);font-size:.82rem;font-weight:700;cursor:pointer;touch-action:manipulation}.homeBannerLikeButton,.homeBannerLikeIcon{display:inline-flex;align-items:center;justify-content:center}.homeBannerLikeIcon{width:18px;height:18px;flex-shrink:0;font-size:18px;line-height:1}.homeBannerLikeButton>.homeBannerLikeIcon{margin-right:.5rem}.homeBannerLikeButton:hover:enabled{border-color:var(--accent-point-border);background:var(--surface-2)}.homeBannerLikeButton:focus-visible{outline:2px solid var(--accent-point);outline-offset:2px}.homeBannerLikeButton:disabled{color:var(--muted);cursor:default}.homeBannerLikeLabel{width:0;overflow:hidden;visibility:hidden;white-space:nowrap;flex-shrink:0;text-align:center}.homeBannerLikeButton:focus-visible .homeBannerLikeLabel,.homeBannerLikeButton[data-expanded] .homeBannerLikeLabel{width:max-content;min-width:4em;margin-right:.5rem;visibility:visible}@media (hover:hover) and (pointer:fine){.homeBannerLikeButton:hover .homeBannerLikeLabel{width:max-content;min-width:4em;margin-right:.5rem;visibility:visible}}.homeBannerLikeCount{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.homeBannerLikeEffect{position:absolute;right:1rem;bottom:80%;pointer-events:none;animation:homeBannerLikeFloat .65s ease-out forwards}.homeBannerLikeEffect1{animation-name:homeBannerLikeSpark}.homeBannerLikeEffect2{animation-name:homeBannerLikeSway}@keyframes homeBannerLikeFloat{0%{opacity:1;transform:translateY(0) scale(.8)}to{opacity:0;transform:translateY(-1.5rem) scale(1.1)}}@keyframes homeBannerLikeSpark{0%{opacity:1;transform:translate(0) rotate(0) scale(.6)}to{opacity:0;transform:translate(-1rem,-1.75rem) rotate(45deg) scale(1.3)}}@keyframes homeBannerLikeSway{0%{opacity:1;transform:translate(0) rotate(-15deg)}to{opacity:0;transform:translate(.75rem,-1.5rem) rotate(20deg)}}@media (prefers-reduced-motion:reduce){.homeBannerLikeEffect{display:none;animation:none}}