.calendar-day{position:relative;overflow:hidden;isolation:isolate}.calendar-day:before{content:"";position:absolute;top:50%;left:50%;width:120%;padding-bottom:120%;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,rgba(59,130,246,.05) 70%,transparent 100%);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1);z-index:-1;pointer-events:none}.calendar-day:hover:before{transform:translate(-50%,-50%) scale(1)}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-slide-up{animation:slide-up-fade .4s cubic-bezier(.16,1,.3,1) forwards}
