@keyframes moment-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes moment-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes moment-scale{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes moment-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.moment-card{animation:moment-fade-in .3s ease-out}.moment-card:hover .moment-overlay{opacity:1}.moment-card:focus-within{outline:1px solid rgb(255 255 255 / .2);outline-offset:1px}.moment-media{transition:opacity .3s ease-in-out}.moment-media.loading{opacity:0}.moment-badge{animation:moment-fade-in .5s ease-out backwards}.moment-badge:nth-child(2){animation-delay:.1s}.moment-badge:nth-child(3){animation-delay:.2s}.moment-engagement-btn{position:relative;overflow:hidden}.moment-engagement-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.moment-engagement-btn:hover:before{width:100px;height:100px}.moment-music-icon{animation:moment-pulse 2s ease-in-out infinite}.moment-play-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.moment-play-btn:hover{transform:scale(1.1);background:#fff3}.moment-verified{animation:moment-fade-in .5s ease-out backwards;animation-delay:.3s}.moment-skeleton{background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0);background-size:1000px 100%;animation:moment-shimmer 1.5s ease-in-out infinite}.moment-gradient-top{background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 20%,transparent 40%)}.moment-gradient-bottom{background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.5) 20%,rgba(0,0,0,.2) 50%,transparent 70%)}.moment-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.moment-active-glow{box-shadow:0 0 20px #22c55e4d}.moment-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;border:1px solid rgba(255,255,255,.1)}
