@keyframes modern-aurora-drift-bcfe8baf{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-25px) scale(1.06)}66%{transform:translate(-30px,20px) scale(.96)}}@keyframes modern-edge-flow-bcfe8baf{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes modern-word-in-bcfe8baf{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes modern-fade-up-bcfe8baf{to{opacity:1;transform:translateY(0)}}@keyframes modern-pulse-bcfe8baf{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scuba-bubble-rise-bcfe8baf{0%{transform:translateY(0) translate(0);opacity:0}15%{opacity:.65}85%{opacity:.55}to{transform:translateY(calc(-100vh - 80px)) translate(20px);opacity:0}}.course-title[data-v-bcfe8baf]{font-size:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.3}.course-item .course-content .course-title-wrapper[data-v-bcfe8baf]{min-height:72px}@media(max-width:575.98px){.course-item .course-content .course-title-wrapper[data-v-bcfe8baf]{min-height:0;margin-bottom:20px}}.course-item .course-content .course-meta[data-v-bcfe8baf],.course-item .course-content .coming-soon-teaser[data-v-bcfe8baf]{min-height:30px}.course-item.clickable[data-v-bcfe8baf]{cursor:pointer}[data-v-bcfe8baf] .fav-icon--favorited{color:var(--color-danger)!important}.course-item .course-content .course-meta[data-v-bcfe8baf]{margin-top:2px;margin-bottom:0}.course-item .course-content .course-description[data-v-bcfe8baf]{margin-top:1.5rem;margin-bottom:14px}.course-item[data-v-bcfe8baf]{display:flex;flex-direction:column}.course-item .course-footer[data-v-bcfe8baf]{margin-top:auto}.course-img .course-image-instructor[data-v-bcfe8baf]{position:absolute;bottom:0;right:10px;transform:translateY(50%)}.course-footer[data-v-bcfe8baf]{display:flex;justify-content:space-between;align-items:center}.course-footer-price[data-v-bcfe8baf]{display:flex;align-items:center;gap:.5rem}.course-item.is-coming-soon .course-img[data-v-bcfe8baf] img{filter:grayscale(30%) brightness(.95)}.coming-soon-badge[data-v-bcfe8baf]{display:inline-flex;align-items:center;gap:.375rem;background:#f59e0b1f;color:#92400e;padding:.3rem .7rem;border:1px solid rgba(245,158,11,.28);border-radius:999px;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;cursor:default}.dark .coming-soon-badge[data-v-bcfe8baf]{background:#f59e0b29;color:#fcd34d;border-color:#f59e0b59}@media(pointer:coarse){.course-title a[data-v-bcfe8baf],a.course-title[data-v-bcfe8baf]{display:inline-block;padding-block:13px;margin-block:-13px}}[data-v-e8296e5e] .fav-icon--favorited{color:var(--color-danger)!important}.course-meta__no-rating[data-v-e8296e5e]{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-muted);font-weight:500}.course-meta__no-rating .iconify[data-v-e8296e5e]{color:var(--text-muted)}.course-item[data-v-e8296e5e]{display:flex;gap:1rem;width:100%}.course-item.clickable[data-v-e8296e5e]{cursor:pointer}.course-item .course-title-wrapper[data-v-e8296e5e]{padding-right:50px;height:auto!important;position:relative}.course-item .course-title-wrapper .course-image-instructor[data-v-e8296e5e]{position:absolute;top:50%;right:0;transform:translateY(-50%)}.course-item .course-title-wrapper .course-title[data-v-e8296e5e]{font-size:24px}.course-item .course-img[data-v-e8296e5e]{max-width:175px;width:100%;height:auto;overflow:hidden}@media(max-width:767.98px){.course-item .course-img[data-v-e8296e5e]{max-width:unset;max-height:230px}}@media(max-width:575.98px){.course-item .course-img[data-v-e8296e5e]{max-width:unset;max-height:170px}}@media(max-width:319.98px){.course-item .course-img[data-v-e8296e5e]{max-width:unset;max-height:130px}}.course-item .course-img img[data-v-e8296e5e]{object-fit:cover;transition:.3s}@media(max-width:767.98px){.course-item .course-img img[data-v-e8296e5e]{height:auto}}.course-item .course-footer[data-v-e8296e5e]{display:flex;flex-direction:row!important;justify-content:space-between;gap:10px}.course-item.is-coming-soon .course-img[data-v-e8296e5e] img{filter:grayscale(30%) brightness(.95)}.coming-soon-badge[data-v-e8296e5e]{display:inline-flex;align-items:center;gap:.375rem;background:#f59e0b1f;color:#92400e;padding:.3rem .7rem;border:1px solid rgba(245,158,11,.28);border-radius:999px;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;cursor:default}.dark .coming-soon-badge[data-v-e8296e5e]{background:#f59e0b29;color:#fcd34d;border-color:#f59e0b59}@media(pointer:coarse){.course-title a[data-v-e8296e5e],a.course-title[data-v-e8296e5e]{display:inline-block;padding-block:13px;margin-block:-13px}}@keyframes modern-aurora-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-25px) scale(1.06)}66%{transform:translate(-30px,20px) scale(.96)}}@keyframes modern-edge-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes modern-word-in{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes modern-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes modern-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scuba-bubble-rise{0%{transform:translateY(0) translate(0);opacity:0}15%{opacity:.65}85%{opacity:.55}to{transform:translateY(calc(-100vh - 80px)) translate(20px);opacity:0}}.course-item{position:relative;background:var(--card-bg);border:1px solid var(--border-default);border-radius:18px;margin-bottom:24px;padding:20px;box-shadow:inset 0 1px #ffffff80,0 2px 8px #0a1a360a,0 8px 24px #0a1a360f;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .25s ease}.dark .course-item{background:var(--card-bg);box-shadow:inset 0 1px #ffffff0f,0 2px 10px #0000004d,0 8px 24px #0006}.course-item.clickable:hover{transform:translateY(-4px);border-color:#0077b64d;box-shadow:inset 0 1px #fff9,0 12px 28px #0077b61f,0 24px 48px #0a1a361a}.dark .course-item.clickable:hover{border-color:#0077b673;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0006,0 24px 48px #00000080}.course-item .course-img{position:relative;z-index:1;border-radius:14px;margin-bottom:18px}.course-item .course-img>a{display:block;border-radius:inherit;overflow:hidden}.course-item .course-img img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.course-item .course-img .fav-icon{width:28px;height:28px;background:var(--surface-raised);backdrop-filter:blur(10px);border:1px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff80,0 2px 6px #0a1a361f}.dark .course-item .course-img .fav-icon{background:#ffffff14;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 2px 6px #0006}.course-item .course-img .fav-icon:hover{color:#00b4d8;border-color:#00b4d866}.course-item .course-img .badge{margin-bottom:10px;font-weight:500}.course-item.clickable:hover .course-img>a img{transform:scale(1.04)}.course-item .course-content{position:relative}.course-item .course-content .course-title-wrapper{margin-bottom:10px}.course-item .course-content .course-title-wrapper .course-title{font-weight:800;letter-spacing:-.01em;margin-bottom:3px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease}.course-item .course-content .course-title-wrapper .course-instructor{font-size:12px;color:var(--color-body);font-style:italic}.course-item .course-content .course-description{font-size:.875rem;line-height:1.5;color:var(--color-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-bottom:12px}.course-item .course-content .course-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:12px}.course-item .course-content .course-level-badge,.course-item .course-content .course-meta-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;background:var(--bg-muted);border:1px solid var(--border-default);color:var(--text-secondary);font-size:.78rem;font-weight:600;line-height:1.1;white-space:nowrap}.course-item .course-content .course-level-badge svg{color:var(--primary-fg);flex-shrink:0}.course-item .course-content .course-meta-badge--muted,.course-item .course-content .course-meta-badge--muted .iconify{color:var(--text-muted)}.course-item .course-content .course-meta__rating{margin-bottom:0!important}.course-item.clickable:hover .course-title a{color:var(--primary-fg)}.dark .course-item.clickable:hover .course-title a{color:#27b4ff}.course-item .course-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--border-default);padding-top:15px}
