.lesson-card[data-v-53e25278]{color:inherit;flex-direction:column;gap:12px;padding:14px;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s;display:flex}.lesson-card[data-v-53e25278]:hover{box-shadow:var(--shadow-card);color:inherit;transform:translateY(-3px)}.thumb[data-v-53e25278]{aspect-ratio:16/9;background:var(--tint);border-radius:10px;position:relative;overflow:hidden;container-type:inline-size}.cover[data-v-53e25278]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.play[data-v-53e25278]{pointer-events:none;position:absolute;inset:0}.play[data-v-53e25278],.play span[data-v-53e25278]{justify-content:center;align-items:center;display:flex}.play span[data-v-53e25278]{width:44px;height:44px;color:var(--ink);background:#ffffffeb;border-radius:50%;box-shadow:0 6px 18px -6px #00000059}.play.corner[data-v-53e25278]{justify-content:flex-end;align-items:flex-end;padding:10px}.pi[data-v-53e25278]{fill:currentColor;width:18px;height:18px;margin-left:2px}.dur[data-v-53e25278]{font-size:var(--fs-sm);padding:2px 7px;bottom:8px;right:8px}.access[data-v-53e25278],.dur[data-v-53e25278]{color:#fff;background:#0e0e16b8;border-radius:6px;font-weight:700;position:absolute}.access[data-v-53e25278]{font-size:var(--fs-xs);letter-spacing:.02em;align-items:center;gap:4px;padding:2px 8px;display:inline-flex;top:8px;left:8px}.access.free[data-v-53e25278]{color:var(--green);background:var(--green-bg)}.ai[data-v-53e25278]{width:11px;height:11px}.text[data-v-53e25278]{flex-direction:column;gap:6px;display:flex}.track[data-v-53e25278]{font-size:var(--fs-label);letter-spacing:.08em;color:var(--v-700);text-transform:uppercase}.title[data-v-53e25278],.track[data-v-53e25278]{font-weight:700}.title[data-v-53e25278]{font-size:var(--fs-lg);letter-spacing:-.015em;text-wrap:pretty;line-height:1.3}.course[data-v-53e25278]{font-size:var(--fs-sm);line-height:1.4}.about[data-v-53e25278],.course[data-v-53e25278],.meta[data-v-53e25278]{color:var(--muted)}.about[data-v-53e25278]{font-size:var(--fs-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.spacer[data-v-53e25278]{flex:1;min-height:4px}.meta[data-v-53e25278]{font-size:var(--fs-sm);flex-wrap:wrap;gap:14px}.m[data-v-53e25278],.meta[data-v-53e25278]{display:flex}.m[data-v-53e25278]{align-items:center;gap:5px}.mi[data-v-53e25278]{width:13px;height:13px}
