.course-card[data-v-2aa0b5d0]{background:var(--tf-line);border-radius:15px;display:block;padding:1px;position:relative;transition:transform .32s cubic-bezier(.22,1,.36,1)}.course-card[data-v-2aa0b5d0]:before{background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),#f0525a,#ff8a5c 40%,transparent 70%);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.card-inner[data-v-2aa0b5d0]{background:var(--tf-panel);border-radius:14px;overflow:hidden;position:relative}.card-inner[data-v-2aa0b5d0]:after{background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(240,82,90,.08),transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.media[data-v-2aa0b5d0]{background:var(--tf-panel-2)}.media-img[data-v-2aa0b5d0]{transition:transform .7s cubic-bezier(.22,1,.36,1)}.chip[data-v-2aa0b5d0]{border-radius:7px;font-size:11.5px;font-weight:700;line-height:1.4;padding:.2rem .55rem}.chip-cat[data-v-2aa0b5d0]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18181bb8;color:#fff}.chip-off[data-v-2aa0b5d0]{background:linear-gradient(135deg,#f0525a,#ff8a5c);color:#fff}.price-row[data-v-2aa0b5d0]{border-top:1px dashed var(--tf-line);padding-top:.85rem}.cta[data-v-2aa0b5d0]{background:var(--tf-panel-2);border-radius:9px;color:var(--text-ink);min-height:34px;padding:0 .8rem;transition:background-color .22s ease,color .22s ease}.cta-arrow[data-v-2aa0b5d0]{transition:transform .24s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.course-card[data-v-2aa0b5d0]:hover{transform:translateY(-4px)}.course-card:hover .card-inner[data-v-2aa0b5d0]:after,.course-card[data-v-2aa0b5d0]:hover:before{opacity:1}.course-card:hover .media-img[data-v-2aa0b5d0]{transform:scale(1.05)}.course-card:hover .cta[data-v-2aa0b5d0]{background:var(--brand);color:var(--on-brand)}.course-card:hover .cta-arrow[data-v-2aa0b5d0]{transform:translate(3px)}}.course-card[data-v-2aa0b5d0]:active{transform:translateY(-1px) scale(.995)}@media(prefers-reduced-motion:reduce){.course-card[data-v-2aa0b5d0],.cta-arrow[data-v-2aa0b5d0],.media-img[data-v-2aa0b5d0]{transition:none}.course-card[data-v-2aa0b5d0]:active,.course-card[data-v-2aa0b5d0]:hover,.course-card:hover .cta-arrow[data-v-2aa0b5d0],.course-card:hover .media-img[data-v-2aa0b5d0]{transform:none}}
