.hovercard-container{position:absolute;width:300px;height:365px;background-color:#18181b;border-radius:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transition:all .5s ease-in-out;overflow:hidden;z-index:9999;pointer-events:auto}@media screen and (max-width:1024px){.hovercard-container{display:none!important}}.hovercard-shift-right{left:70%!important}.hovercard{width:204px;height:272px}@media (max-width:639px){.hovercard{width:auto;height:auto}}@media (min-width:640px) and (max-width:767px){.hovercard{width:auto;height:auto}}@media (min-width:768px) and (max-width:1023px){.hovercard{width:auto;height:auto}}@media (min-width:1024px) and (max-width:1280px){.hovercard{width:auto;height:auto}}@media (min-width:1281px) and (max-width:1440px){.hovercard{width:auto;height:auto}}.hovercard-container.invisible{opacity:0;transform:translate(-50%) scale(0)}.hovercard-container.visible{opacity:1;transform:translate(-50%,-3rem) scale(1)}.hovercard-image-wrapper{position:relative;width:100%;height:180px;overflow:hidden;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.hovercard-image{object-fit:cover;object-position:top;border-radius:inherit;width:100%;height:100%}.hovercard-gradient,.hovercard-gradient-top{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 20%,transparent 60%);border-top-left-radius:.5rem;border-top-right-radius:.5rem}.hovercard-gradient-top{background:linear-gradient(0deg,rgba(0,0,0,.4) 20%,transparent 60%)}.hovercard-content{padding:1rem;color:#fff;font-size:.875rem;display:flex;flex-direction:column;gap:.75rem}.btn-dark,.hovercard-button{background-color:#fff;color:#000;padding:.75rem 1rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.875rem}.btn-dark{background-color:#303030!important;color:white!important}.btn-dark:hover{background-color:#303030a8!important}.hovercard-meta{font-size:14px;font-weight:500;color:#d1d5db}.hovercard-title{font-size:18px;font-weight:500;color:#d1d5db}.hovercard-description{font-size:14px;color:#9ca3af}.truncate-3-lines{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}