.course-detail-hero[data-astro-cid-vzyqsgdj]{padding:2rem 0 2.5rem;border-bottom:1px solid var(--border-subtle)}.breadcrumb[data-astro-cid-vzyqsgdj]{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.82rem;color:var(--text-muted);margin-bottom:1.25rem}.breadcrumb[data-astro-cid-vzyqsgdj] a[data-astro-cid-vzyqsgdj]:hover{color:var(--accent-cyan)}.breadcrumb[data-astro-cid-vzyqsgdj] .current[data-astro-cid-vzyqsgdj]{color:var(--text-main);font-weight:600}.cd-top-grid[data-astro-cid-vzyqsgdj]{display:grid;grid-template-columns:1.05fr 1fr;gap:2rem;align-items:start}.cd-badges[data-astro-cid-vzyqsgdj]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem}.badge-num[data-astro-cid-vzyqsgdj]{background:#00e0ff24;border:1px solid rgba(0,224,255,.35);color:var(--accent-cyan);font-family:Consolas,monospace;font-weight:800;font-size:.76rem;padding:.2rem .6rem;border-radius:6px}.badge-cat[data-astro-cid-vzyqsgdj]{background:#fbbf2424;color:var(--accent-amber);font-size:.76rem;font-weight:700;padding:.2rem .6rem;border-radius:6px}.badge-lvl[data-astro-cid-vzyqsgdj]{background:#34d39924;color:var(--accent-emerald);font-size:.76rem;font-weight:700;padding:.2rem .6rem;border-radius:6px}.cd-title[data-astro-cid-vzyqsgdj]{margin:0 0 .4rem;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.2;color:var(--text-main)}.cd-sub[data-astro-cid-vzyqsgdj]{margin:0 0 .85rem;color:var(--accent-sky);font-weight:600;font-size:.96rem}.cd-cover-banner[data-astro-cid-vzyqsgdj]{width:100%;height:190px;border-radius:12px;overflow:hidden;border:1px solid var(--border-subtle);margin-bottom:1rem}.cd-cover-banner[data-astro-cid-vzyqsgdj] img[data-astro-cid-vzyqsgdj]{width:100%;height:100%;object-fit:cover;display:block}.cd-desc[data-astro-cid-vzyqsgdj]{margin:0 0 1.1rem;color:var(--text-secondary);font-size:.9rem}.cd-parts-card[data-astro-cid-vzyqsgdj]{background:var(--bg-card);border:1px solid rgba(0,224,255,.25);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1.2rem}.cd-parts-card[data-astro-cid-vzyqsgdj] h3[data-astro-cid-vzyqsgdj]{margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-cyan)}.cd-parts-card[data-astro-cid-vzyqsgdj] ul[data-astro-cid-vzyqsgdj]{margin:0;padding-left:1.15rem;font-size:.84rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:.3rem}.cd-cta-row[data-astro-cid-vzyqsgdj]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.1rem}.btn-start-course[data-astro-cid-vzyqsgdj]{background:var(--accent-cyan);color:#05101e!important;font-weight:800;font-size:.9rem;padding:.72rem 1.25rem;border-radius:9px}.btn-pack-zip[data-astro-cid-vzyqsgdj]{background:#fbbf2424;border:1.5px solid var(--accent-amber);color:var(--accent-amber);font-weight:700;font-size:.88rem;padding:.72rem 1.15rem;border-radius:9px}.progress-card[data-astro-cid-vzyqsgdj]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;padding:.8rem 1rem}.prog-header[data-astro-cid-vzyqsgdj]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-secondary);margin-bottom:.45rem}.prog-header[data-astro-cid-vzyqsgdj] strong[data-astro-cid-vzyqsgdj]{color:var(--accent-emerald)}.prog-track[data-astro-cid-vzyqsgdj]{height:8px;background:#1e293b;border-radius:999px;overflow:hidden}.prog-fill[data-astro-cid-vzyqsgdj]{height:100%;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-emerald));transition:width .3s ease}.intro-label[data-astro-cid-vzyqsgdj]{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;color:var(--accent-amber);margin-bottom:.5rem}.intro-label[data-astro-cid-vzyqsgdj] a[data-astro-cid-vzyqsgdj]{color:var(--accent-cyan)}.playlist-section[data-astro-cid-vzyqsgdj]{padding:2.5rem 0 3rem}.playlist-header[data-astro-cid-vzyqsgdj]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem}.eyebrow[data-astro-cid-vzyqsgdj]{font-size:.74rem;font-weight:800;letter-spacing:.08em;color:var(--accent-cyan)}.playlist-header[data-astro-cid-vzyqsgdj] h2[data-astro-cid-vzyqsgdj]{margin:.25rem 0 0;font-size:1.65rem;color:var(--text-main)}.btn-pack-small[data-astro-cid-vzyqsgdj]{background:#fbbf2424;border:1px solid var(--accent-amber);color:var(--accent-amber);font-weight:700;font-size:.82rem;padding:.55rem 1rem;border-radius:8px}.lessons-cards-list[data-astro-cid-vzyqsgdj]{display:flex;flex-direction:column;gap:1.1rem}.lesson-detail-card[data-astro-cid-vzyqsgdj]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:1.35rem 1.5rem;display:grid;grid-template-columns:1fr 230px;gap:1.4rem;align-items:start}.ldc-top-row[data-astro-cid-vzyqsgdj]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.45rem}.ldc-badge-num[data-astro-cid-vzyqsgdj]{background:#00e0ff24;border:1px solid rgba(0,224,255,.35);color:var(--accent-cyan);font-family:Consolas,monospace;font-size:.75rem;font-weight:800;padding:.18rem .55rem;border-radius:5px}.ldc-badge-num[data-astro-cid-vzyqsgdj].short{background:#34d39924;border-color:#34d39959;color:var(--accent-emerald)}.ldc-part[data-astro-cid-vzyqsgdj]{font-size:.8rem;font-weight:600;color:var(--accent-sky)}.ldc-completed-pill[data-astro-cid-vzyqsgdj]{background:#34d3992e;color:var(--accent-emerald);font-size:.74rem;font-weight:800;padding:.15rem .55rem;border-radius:999px}.ldc-title[data-astro-cid-vzyqsgdj]{margin:0 0 .4rem;font-size:1.18rem;color:var(--text-main)}.ldc-title[data-astro-cid-vzyqsgdj] a[data-astro-cid-vzyqsgdj]:hover{color:var(--accent-cyan)}.ldc-summary[data-astro-cid-vzyqsgdj]{margin:0 0 .75rem;font-size:.88rem;color:var(--text-secondary)}.ldc-apuntes[data-astro-cid-vzyqsgdj]{background:#090f1ca6;border-left:3px solid var(--accent-cyan);padding:.65rem .9rem;border-radius:0 8px 8px 0;margin-bottom:.75rem;font-size:.82rem}html[data-theme=light] .ldc-apuntes[data-astro-cid-vzyqsgdj]{background:#f8fafc}.ldc-apuntes[data-astro-cid-vzyqsgdj] strong[data-astro-cid-vzyqsgdj]{display:block;color:var(--accent-cyan);margin-bottom:.25rem}.ldc-apuntes[data-astro-cid-vzyqsgdj] ul[data-astro-cid-vzyqsgdj]{margin:0;padding-left:1.1rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:.2rem}.ldc-files-row[data-astro-cid-vzyqsgdj]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.files-label[data-astro-cid-vzyqsgdj]{font-size:.75rem;color:var(--text-muted);font-weight:600}.file-chip[data-astro-cid-vzyqsgdj]{background:#0f172ae6;border:1px solid var(--border-subtle);color:var(--accent-amber);font-size:.72rem;padding:.15rem .45rem;border-radius:4px}html[data-theme=light] .file-chip[data-astro-cid-vzyqsgdj]{background:#f1f5f9}.ldc-actions[data-astro-cid-vzyqsgdj]{display:flex;flex-direction:column;gap:.5rem}.btn-ldc-watch[data-astro-cid-vzyqsgdj]{background:var(--accent-cyan);color:#06101e!important;font-weight:800;font-size:.84rem;padding:.6rem .85rem;border-radius:8px;text-align:center}.btn-ldc-pdf[data-astro-cid-vzyqsgdj]{background:#fbbf2424;border:1px solid rgba(251,191,36,.4);color:var(--accent-amber);font-weight:700;font-size:.8rem;padding:.52rem .85rem;border-radius:8px;text-align:center}.btn-ldc-zip[data-astro-cid-vzyqsgdj]{background:#34d39924;border:1px solid rgba(52,211,153,.4);color:var(--accent-emerald);font-weight:700;font-size:.8rem;padding:.52rem .85rem;border-radius:8px;text-align:center}@media(max-width:960px){.cd-top-grid[data-astro-cid-vzyqsgdj],.lesson-detail-card[data-astro-cid-vzyqsgdj]{grid-template-columns:1fr}}
