.course-card[data-v-f982ee3a]{background-color:#21212280;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .3s ease}.course-card[data-v-f982ee3a]:focus-visible,.course-card[data-v-f982ee3a]:hover{border-color:#ffffff4d;box-shadow:0 14px 36px #00000080;outline:none;transform:translateY(-4px)}.course-card.is-coming-soon[data-v-f982ee3a]{cursor:default}.course-card.is-coming-soon[data-v-f982ee3a]:focus-visible,.course-card.is-coming-soon[data-v-f982ee3a]:hover{border-color:#ffffff26;box-shadow:none;transform:none}.course-image-wrap[data-v-f982ee3a]{align-items:center;background:radial-gradient(circle at 50% 45%,#2a2a2c 0,#1c1c1e 70%,#151517);display:flex;height:144px;justify-content:center;overflow:hidden;position:relative;width:100%}.course-image[data-v-f982ee3a]{display:block;height:100%;image-rendering:pixelated;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.course-image-fallback[data-v-f982ee3a]{background:linear-gradient(135deg,#1c1c1e,#2a2a2c);height:100%;width:100%}.course-flag[data-v-f982ee3a]{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-family:Roboto Condensed,sans-serif;font-size:12px;font-weight:700;gap:4px;left:12px;letter-spacing:.04em;line-height:16px;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.course-flag-new[data-v-f982ee3a]{background-color:#16a34a}.course-flag-completed[data-v-f982ee3a]{background-color:#16a34ad9}.course-flag-soon[data-v-f982ee3a]{background-color:#fbbf2426;border:1px solid rgba(251,191,36,.5);color:#fbbf24;left:auto;right:12px}.course-body[data-v-f982ee3a]{flex:1 1 auto;gap:10px;padding:16px 16px 12px}.course-body[data-v-f982ee3a],.course-meta-block[data-v-f982ee3a]{display:flex;flex-direction:column}.course-meta-block[data-v-f982ee3a]{gap:4px}.course-title[data-v-f982ee3a]{color:#fff;display:-webkit-box;font-family:Roboto Condensed,sans-serif;font-size:20px;font-weight:700;-webkit-line-clamp:1;line-height:24px;margin:0;text-transform:uppercase;-webkit-box-orient:vertical;min-height:24px;overflow:hidden;transition:color .2s ease}.course-card:focus-visible .course-title[data-v-f982ee3a],.course-card:hover .course-title[data-v-f982ee3a]{color:#dc2626}.course-meta[data-v-f982ee3a]{align-items:center;display:flex;flex-wrap:wrap;font-family:Roboto Mono,monospace;font-size:12px;font-weight:500;gap:12px;line-height:20px}.course-duration[data-v-f982ee3a]{align-items:center;color:#ffffff80;display:inline-flex;gap:4px}.course-duration-icon[data-v-f982ee3a]{height:14px;width:14px}.course-type[data-v-f982ee3a]{align-items:center;display:inline-flex;gap:6px;opacity:.85}.course-type-bullet[data-v-f982ee3a]{border-radius:50%;display:inline-block;height:6px;width:6px}.course-description[data-v-f982ee3a]{color:#d1d5dc;display:-webkit-box;font-family:Roboto Mono,monospace;font-size:12px;font-weight:400;letter-spacing:0;-webkit-line-clamp:3;line-height:19.5px;margin:0;-webkit-box-orient:vertical;min-height:58.5px;overflow:hidden}.course-rewards[data-v-f982ee3a]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.course-rewards-label[data-v-f982ee3a]{color:#6b7280;font-family:Roboto Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:16px;margin:0;text-transform:uppercase}.course-rewards-chips[data-v-f982ee3a]{display:flex;flex-wrap:wrap;gap:6px}.course-chip[data-v-f982ee3a]{background-color:#ffffff0a;border:1px solid hsla(0,0%,100%,.07);border-radius:6px;gap:8px;padding:4px 10px}.course-chip[data-v-f982ee3a],.course-chip-icon[data-v-f982ee3a]{align-items:center;display:inline-flex}.course-chip-icon[data-v-f982ee3a]{flex-shrink:0;height:20px;justify-content:center;width:20px}.course-chip-img[data-v-f982ee3a]{height:20px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;-o-object-fit:contain;object-fit:contain;width:20px}.course-chip-text[data-v-f982ee3a]{color:#d1d5dc;font-family:Roboto Mono,monospace;font-size:10px;font-weight:600;line-height:13px}.course-footer[data-v-f982ee3a]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:12px}.course-price[data-v-f982ee3a]{color:#fff;font-family:Roboto Mono,monospace;font-size:20px;font-weight:700;letter-spacing:.02em;line-height:28px}.course-price--loading[data-v-f982ee3a]{animation:course-price-shimmer-f982ee3a 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ffffff14 25%,#ffffff29,#ffffff14 75%);background-size:200% 100%;border-radius:4px;display:inline-block;height:20px;margin:4px 0;width:56px}@keyframes course-price-shimmer-f982ee3a{0%{background-position:200% 0}to{background-position:-200% 0}}.course-cta[data-v-f982ee3a]{align-items:center;background-color:#ffffff14;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:44px}.course-cta[data-v-f982ee3a]:hover:not(:disabled){background-color:#fff;color:#151517;transform:translate(2px)}.course-cta[data-v-f982ee3a]:disabled{cursor:not-allowed;opacity:.4}.course-action-btn[data-v-f982ee3a]{align-items:center;background-color:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#d1d5dc;cursor:pointer;display:inline-flex;flex:1 1 0;font-family:Roboto Condensed,sans-serif;font-size:13px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.04em;line-height:16px;min-height:36px;padding:8px 12px;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.course-action-btn[data-v-f982ee3a]:hover{border-color:#ffffff80;color:#fff}.course-action-btn-primary[data-v-f982ee3a]{background-color:#fff;border-color:#fff;color:#151517}.course-action-btn-primary[data-v-f982ee3a]:hover{background-color:#f0f0f0;border-color:#f0f0f0;color:#151517}.course-action-btn-primary[data-v-f982ee3a]:disabled{cursor:not-allowed;opacity:.4}.course-action-btn-icon[data-v-f982ee3a]{flex-shrink:0;height:14px;width:14px}@media(min-width:768px){.course-image-wrap[data-v-f982ee3a]{height:160px}.course-title[data-v-f982ee3a]{line-height:28px;min-height:28px}.course-price[data-v-f982ee3a],.course-title[data-v-f982ee3a]{font-size:22px}}@media(min-width:1024px){.course-title[data-v-f982ee3a]{font-size:25px;line-height:28px;min-height:28px}.course-cta[data-v-f982ee3a]{height:40px;width:48px}.course-price[data-v-f982ee3a]{font-size:25px}}
