.wp-course{border-radius:calc(var(--ui-radius)*1.25);background:var(--ui-bg-elevated);border:1px solid var(--ui-border-muted);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .25s;overflow:hidden;container-type:inline-size}.wp-course:before{content:"";z-index:4;background:linear-gradient(90deg,var(--ui-primary),var(--wp-cyan) 50%,var(--wp-accent));transform-origin:50%;border-radius:0 0 3px 3px;height:3px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:1.25rem;right:1.25rem;transform:scaleX(0)}.wp-course:hover{border-color:color-mix(in srgb,var(--ui-primary) 45%,var(--ui-border-muted));box-shadow:0 22px 48px -22px color-mix(in srgb,var(--ui-primary) 60%,transparent),0 10px 30px -20px color-mix(in srgb,var(--wp-cyan) 55%,transparent);transform:translateY(-5px)}.wp-course:hover:before{transform:scaleX(1)}.wp-course__media img:first-child{transition:transform .5s cubic-bezier(.22,1,.36,1)}.wp-course__action{width:2rem;height:2rem;color:var(--ui-text-toned);background:color-mix(in srgb,var(--ui-bg-elevated) 80%,transparent);border:1px solid var(--ui-border-muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,background-color .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 4px 14px -8px #00000059}.wp-course__action:hover{background:var(--ui-bg-elevated);color:var(--ui-primary);transform:scale(1.08)}.wp-course__action--fav,.wp-course__action--fav:hover{color:#ff4d4f;border-color:color-mix(in srgb,#ff4d4f 42%,var(--ui-border-muted));background:color-mix(in srgb,#ff4d4f 12%,var(--ui-bg-elevated))}.wp-course__action--cmp,.wp-course__action--cmp:hover{color:var(--ui-primary);border-color:color-mix(in srgb,var(--ui-primary) 48%,var(--ui-border-muted));background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-bg-elevated))}.wp-course:hover .wp-course__media img:first-child{transform:scale(1.06)}.wp-course__scrim{z-index:1;opacity:.85;background:linear-gradient(#080b1457,#0000);height:42%;inset:0 0 auto}.wp-course__scrim,.wp-course__sheen{pointer-events:none;position:absolute}.wp-course__sheen{z-index:2;background:linear-gradient(105deg,#0000 35%,#ffffff61 47%,#ffffff0d 53%,#0000 62%);inset:0;transform:translate(-130%)}.wp-course:hover .wp-course__sheen{transition:transform .75s;transform:translate(130%)}.wp-course__title{transition:color .15s}.wp-course:hover .wp-course__title{color:var(--ui-primary)}.wp-course__rating{color:#8a6300;background:#ffc94d38;border-radius:999px;align-items:center;gap:2px;padding:2px 7px 2px 5px;font-size:.75rem;font-weight:700;display:inline-flex}.dark .wp-course__rating{color:#ffd866;background:#ffc94d24}.wp-course__chip{background:var(--ui-bg-accented);color:var(--ui-text-toned);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-weight:500;display:inline-flex}.wp-course__chip--start{background:color-mix(in srgb,var(--wp-accent) 45%,transparent);color:var(--wp-accent-ink);font-weight:600}.dark .wp-course__chip--start{background:color-mix(in srgb,var(--wp-accent) 15%,transparent);color:var(--wp-accent)}.wp-course__perk-icon{color:var(--ui-primary)}.wp-course__sale{letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#ff5a3c,#ff2d55);align-items:center;gap:3px;padding:4px 10px 4px 8px;display:inline-flex;box-shadow:0 6px 16px -6px #ff2d55b3}.wp-course__free,.wp-course__sale{z-index:3;border-radius:999px;font-size:.78rem;font-weight:800}.wp-course__free{background:var(--wp-accent);color:var(--wp-accent-ink);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--wp-accent) 75%,transparent);padding:4px 11px}.wp-course__free--sm{padding:2px 8px;font-size:.65rem}.wp-course__price{color:var(--ui-text-highlighted)}.wp-course__cta{white-space:nowrap;color:var(--wp-accent-ink);background:var(--wp-accent);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--wp-accent) 80%,transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:7px 13px;font-size:.8rem;font-weight:700;line-height:1;transition:transform .2s,box-shadow .25s,filter .2s;display:inline-flex}.wp-course__cta-icon{transition:transform .25s cubic-bezier(.22,1,.36,1)}.wp-course:hover .wp-course__cta{filter:brightness(1.04);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--wp-accent) 95%,transparent);transform:translateY(-1px)}.wp-course:hover .wp-course__cta-icon{transform:translate(4px)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.wp-course__cta{animation:3.4s ease-in-out infinite wp-cta-pulse}.wp-course:hover .wp-course__cta{animation:none}}.wp-course__go{background:var(--wp-accent);width:34px;height:34px;color:var(--wp-accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.wp-course__go--sm{width:28px;height:28px}@keyframes wp-cta-pulse{0%,to{box-shadow:0 6px 18px -8px color-mix(in srgb,var(--wp-accent) 80%,transparent)}50%{box-shadow:0 6px 22px -6px color-mix(in srgb,var(--wp-accent) 100%,transparent)}}@container (width<=250px){.wp-course__cta-label{display:none}.wp-course__cta{gap:0;padding:8px}}.wp-course-inline{border-radius:var(--ui-radius);background:var(--ui-bg-elevated);border:1px solid var(--ui-border-muted);transition:border-color .15s,background-color .15s}.wp-course-inline:hover{border-color:color-mix(in srgb,var(--ui-primary) 35%,var(--ui-border-muted));background:color-mix(in srgb,var(--ui-primary) 4%,var(--ui-bg-elevated))}.wp-course-inline img{-o-object-fit:cover;object-fit:cover}.wp-course-inline:hover .wp-course__go{box-shadow:0 8px 18px -8px color-mix(in srgb,var(--wp-accent) 90%,transparent);transform:translate(2px)translateY(-2px)}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s ease-out}.fade-slide-enter-from{opacity:0;transform:translateY(-10px)}.fade-slide-leave-to{opacity:0;transform:translateY(10px)}.course-item__empty{text-align:center;width:200px;font-weight:500}.image-course-filter{filter:brightness(.9);aspect-ratio:340/162}
