@keyframes mpOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes mpPopIn{0%{opacity:0;transform:scale(.85)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes mpPulse{0%,to{transform:scale(1);box-shadow:0 4px 20px #ff6b3540}50%{transform:scale(1.08);box-shadow:0 8px 30px #ff6b3560}}@keyframes mpCheckIn{0%{transform:scale(0)rotate(-20deg)}to{transform:scale(1)rotate(0)}}.mp-media-btn:hover{box-shadow:0 6px 20px var(--cal-shadow)!important;transform:scale(1.04)!important}.mp-opt-btn:hover{box-shadow:0 4px 16px var(--cal-shadow);transform:scale(1.03)}.mp-next-btn:hover{transform:translateY(-1px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.popup-anim-1{animation:.8s cubic-bezier(.16,1,.3,1) .15s both popSlideUp}.popup-anim-2{animation:.8s cubic-bezier(.16,1,.3,1) .3s both popSlideUp}.popup-anim-3{animation:.8s cubic-bezier(.16,1,.3,1) .4s both popSlideUp}.popup-anim-4{animation:.8s cubic-bezier(.16,1,.3,1) .5s both popSlideUp}.popup-anim-5{animation:.8s cubic-bezier(.16,1,.3,1) .6s both popSlideUp}.popup-anim-6{animation:.8s cubic-bezier(.16,1,.3,1) .7s both popSlideUp}.popup-anim-7{animation:.8s cubic-bezier(.16,1,.3,1) .8s both popSlideUp}.popup-anim-8{animation:.8s cubic-bezier(.16,1,.3,1) .9s both popSlideUp}.popup-anim-9{animation:1s cubic-bezier(.16,1,.3,1) 1.1s both popBounceIn}@keyframes popSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes popBounceIn{0%{opacity:0;transform:translateY(20px)scale(.92)}70%{transform:translateY(-3px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.popup-holiday-card{animation:.7s cubic-bezier(.16,1,.3,1) both popScale}.popup-holiday-card:first-child{animation-delay:.35s}.popup-holiday-card:nth-child(2){animation-delay:.5s}.popup-holiday-card:nth-child(3){animation-delay:.65s}@keyframes popScale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.popup-stat{animation:.6s cubic-bezier(.16,1,.3,1) both popSlideUp}.popup-stat:first-child{animation-delay:.45s}.popup-stat:nth-child(2){animation-delay:.55s}.popup-stat:nth-child(3){animation-delay:.65s}.popup-stat:nth-child(4){animation-delay:.75s}.popup-stat:nth-child(5){animation-delay:.85s}.popup-content-card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;animation:.7s cubic-bezier(.16,1,.3,1) both popSlideUp}.popup-content-card:first-child{animation-delay:.8s}.popup-content-card:nth-child(2){animation-delay:.95s}.popup-content-card:nth-child(3){animation-delay:1.1s}.popup-content-card:nth-child(4){animation-delay:1.25s}.popup-content-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px var(--cal-shadow)!important}.popup-stat{transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s}.popup-stat:hover{filter:brightness(1.2);transform:scale(1.06)}.popup-channel:hover{filter:brightness(1.1);transform:scale(1.06)}.popup-channel{transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s}.popup-hashtag:hover{transform:scale(1.06);opacity:1!important}.popup-hashtag{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s}.popup-save-btn:hover{transform:scale(1.04);box-shadow:0 12px 40px #ff6b3570!important}.popup-save-btn{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.popup-close:hover{background:var(--cal-paper-hover);transform:rotate(90deg)}.popup-close{transition:all .5s cubic-bezier(.16,1,.3,1)}
@keyframes notesPanelSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
