.course-card[data-v-c0c59482]{border:1px solid #ac8adb;box-shadow:0 2px 8px #00000026;transition:all .9s cubic-bezier(.25,.8,.25,1)}.course-card[data-v-c0c59482]:hover{background:linear-gradient(180deg,#1f004a,#320078);border-color:#ac8adb;box-shadow:0 8px 25px #6e33c199,0 4px 15px #6216cc80;transform:translateY(-8px) scale(1.01)}.course-card:hover .text-transparent[data-v-c0c59482]{background-image:linear-gradient(90deg,#00c853,#00796b)!important}@media(min-width:1280px){.course-card[data-v-c0c59482]:not(.my-course){width:370px}}.line-clamp-2[data-v-c0c59482]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:639px){.price-row[data-wrapped=true] .counter-group[data-v-c0c59482]{justify-content:center;margin-left:0;margin-right:0;width:100%}.price-row:not([data-wrapped=true]) .counter-group[data-v-c0c59482]{margin-left:auto}}.title-clamp[data-v-c0c59482]{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;height:2.5em;line-clamp:2;line-height:1.25;max-height:2.5em;overflow:hidden!important;text-overflow:ellipsis}@media(min-width:640px){.title-clamp[data-v-c0c59482]{height:2.75em;line-height:1.375;max-height:2.75em}}@keyframes ribbon-glow-c0c59482{0%,to{filter:brightness(1) drop-shadow(0 0 0 rgba(172,138,219,0))}50%{filter:brightness(1.3) drop-shadow(0 0 8px rgba(172,138,219,.75))}}@keyframes ribbon-text-pulse-c0c59482{0%,to{transform:rotate(45deg) scale(1)}50%{transform:rotate(45deg) scale(1.12)}}@keyframes ribbon-shine-sweep-c0c59482{0%{opacity:0;transform:translate(-110%,-110%) rotate(45deg)}40%{opacity:.85}to{opacity:0;transform:translate(110%,110%) rotate(45deg)}}.ribbon-tri[data-v-c0c59482]{animation:ribbon-glow-c0c59482 1.8s ease-in-out infinite}.ribbon-text[data-v-c0c59482]{animation:ribbon-text-pulse-c0c59482 1.8s ease-in-out infinite;transform-origin:center}.ribbon-shine[data-v-c0c59482]{animation:ribbon-shine-sweep-c0c59482 2.6s ease-in-out infinite;background:linear-gradient(115deg,transparent 35%,hsla(0,0%,100%,.55) 50%,transparent 65%)}
