.classroom-wrapper[data-astro-cid-ydqkycjx]{padding:1.5rem 0 3rem}.classroom-topbar[data-astro-cid-ydqkycjx]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.15rem}.breadcrumb[data-astro-cid-ydqkycjx]{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.82rem;color:var(--text-muted)}.breadcrumb[data-astro-cid-ydqkycjx] a[data-astro-cid-ydqkycjx]:hover{color:var(--accent-cyan)}.breadcrumb[data-astro-cid-ydqkycjx] .current[data-astro-cid-ydqkycjx]{color:var(--text-main);font-weight:700}.lesson-counter-pill[data-astro-cid-ydqkycjx]{background:#00e0ff1f;border:1px solid rgba(0,224,255,.32);color:var(--accent-cyan);font-size:.78rem;font-weight:700;padding:.25rem .75rem;border-radius:999px;font-family:Consolas,monospace}.classroom-grid[data-astro-cid-ydqkycjx]{display:grid;grid-template-columns:1fr 360px;gap:1.6rem;align-items:start}.classroom-main[data-astro-cid-ydqkycjx]{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.classroom-action-bar[data-astro-cid-ydqkycjx]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:.9rem 1.1rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.cab-downloads[data-astro-cid-ydqkycjx]{display:flex;flex-wrap:wrap;gap:.65rem}.btn-dl-pdf[data-astro-cid-ydqkycjx]{display:inline-flex;align-items:center;gap:.45rem;background:#fbbf2429;border:1.5px solid var(--accent-amber);color:var(--accent-amber);font-weight:800;font-size:.84rem;padding:.6rem 1rem;border-radius:8px}.btn-dl-zip[data-astro-cid-ydqkycjx]{display:inline-flex;align-items:center;gap:.45rem;background:#34d39929;border:1.5px solid var(--accent-emerald);color:var(--accent-emerald);font-weight:800;font-size:.84rem;padding:.6rem 1rem;border-radius:8px}.btn-mark-complete[data-astro-cid-ydqkycjx]{display:inline-flex;align-items:center;gap:.45rem;background:#0f172ae6;border:1px solid var(--border-subtle);color:var(--text-secondary);font-weight:700;font-size:.82rem;padding:.58rem .95rem;border-radius:8px;cursor:pointer}html[data-theme=light] .btn-mark-complete[data-astro-cid-ydqkycjx]{background:#f1f5f9}.btn-mark-complete[data-astro-cid-ydqkycjx].completed{background:#34d39933;border-color:var(--accent-emerald);color:var(--accent-emerald)}.lesson-info-panel[data-astro-cid-ydqkycjx]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:1.35rem 1.5rem}.lip-badges[data-astro-cid-ydqkycjx]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem}.lip-num[data-astro-cid-ydqkycjx]{background:#00e0ff24;border:1px solid rgba(0,224,255,.35);color:var(--accent-cyan);font-family:Consolas,monospace;font-weight:800;font-size:.75rem;padding:.18rem .55rem;border-radius:5px}.lip-part[data-astro-cid-ydqkycjx]{background:#38bdf824;color:var(--accent-sky);font-size:.75rem;font-weight:700;padding:.18rem .55rem;border-radius:5px}.lip-short[data-astro-cid-ydqkycjx]{background:#34d39926;color:var(--accent-emerald);font-size:.75rem;font-weight:800;padding:.18rem .55rem;border-radius:5px}.lip-title[data-astro-cid-ydqkycjx]{margin:0 0 .5rem;font-size:clamp(1.35rem,2.2vw,1.75rem);color:var(--text-main)}.lip-summary[data-astro-cid-ydqkycjx]{margin:0;color:var(--text-secondary);font-size:.94rem}.notes-and-files-grid[data-astro-cid-ydqkycjx]{display:grid;grid-template-columns:1.15fr .85fr;gap:1.2rem}.apuntes-card[data-astro-cid-ydqkycjx],.package-card[data-astro-cid-ydqkycjx]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.card-header-bar[data-astro-cid-ydqkycjx]{padding:.75rem 1.15rem;display:flex;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:800;letter-spacing:.05em}.card-header-bar[data-astro-cid-ydqkycjx].cyan{background:#00e0ff1f;color:var(--accent-cyan);border-bottom:1px solid rgba(0,224,255,.25)}.card-header-bar[data-astro-cid-ydqkycjx].amber{background:#fbbf241f;color:var(--accent-amber);border-bottom:1px solid rgba(251,191,36,.25)}.ch-tag[data-astro-cid-ydqkycjx]{font-family:Consolas,monospace;opacity:.85}.apuntes-list[data-astro-cid-ydqkycjx]{margin:0;padding:1.1rem 1.25rem 1.25rem 2.1rem;display:flex;flex-direction:column;gap:.65rem;font-size:.88rem;color:var(--text-secondary)}.pkg-body[data-astro-cid-ydqkycjx]{padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.85rem}.pkg-intro[data-astro-cid-ydqkycjx]{margin:0;font-size:.82rem;color:var(--text-secondary)}.pkg-intro[data-astro-cid-ydqkycjx] code[data-astro-cid-ydqkycjx]{color:var(--accent-emerald)}.pkg-files-list[data-astro-cid-ydqkycjx]{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.pkg-files-list[data-astro-cid-ydqkycjx] code[data-astro-cid-ydqkycjx]{color:var(--accent-sky)}.pkg-buttons-stack[data-astro-cid-ydqkycjx]{display:flex;flex-direction:column;gap:.45rem}.pkg-link-pdf[data-astro-cid-ydqkycjx],.pkg-link-zip[data-astro-cid-ydqkycjx],.pkg-link-all[data-astro-cid-ydqkycjx]{display:block;text-align:center;padding:.5rem .75rem;border-radius:7px;font-size:.78rem;font-weight:700}.pkg-link-pdf[data-astro-cid-ydqkycjx]{background:#fbbf2424;border:1px solid rgba(251,191,36,.4);color:var(--accent-amber)}.pkg-link-zip[data-astro-cid-ydqkycjx]{background:#34d39924;border:1px solid rgba(52,211,153,.4);color:var(--accent-emerald)}.pkg-link-all[data-astro-cid-ydqkycjx]{background:#00e0ff1f;border:1px solid rgba(0,224,255,.35);color:var(--accent-cyan)}.prev-next-nav[data-astro-cid-ydqkycjx]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pn-card[data-astro-cid-ydqkycjx]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:.95rem 1.15rem;display:flex;flex-direction:column;gap:.25rem;transition:border-color .15s ease}.pn-card[data-astro-cid-ydqkycjx]:hover{border-color:var(--accent-cyan)}.pn-card[data-astro-cid-ydqkycjx].next{text-align:right}.pn-dir[data-astro-cid-ydqkycjx]{font-size:.75rem;font-weight:700;color:var(--accent-cyan)}.pn-card[data-astro-cid-ydqkycjx] strong[data-astro-cid-ydqkycjx]{font-size:.88rem;color:var(--text-main)}.sidebar-box[data-astro-cid-ydqkycjx]{background:var(--bg-card);border:1px solid rgba(0,224,255,.26);border-radius:14px;overflow:hidden;position:sticky;top:86px}.sb-header[data-astro-cid-ydqkycjx]{padding:1.1rem 1.2rem;background:#080e1ae6;border-bottom:1px solid var(--border-subtle)}.sb-course-num[data-astro-cid-ydqkycjx]{font-family:Consolas,monospace;font-size:.72rem;font-weight:800;color:var(--accent-cyan)}.sb-course-title[data-astro-cid-ydqkycjx]{margin:.2rem 0 .75rem;font-size:1rem;color:var(--text-main);line-height:1.3}.sb-prog-label[data-astro-cid-ydqkycjx]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);margin-bottom:.35rem}.sb-prog-label[data-astro-cid-ydqkycjx] strong[data-astro-cid-ydqkycjx]{color:var(--accent-emerald)}.sb-prog-track[data-astro-cid-ydqkycjx]{height:6px;background:#1e293b;border-radius:999px;overflow:hidden}.sb-prog-fill[data-astro-cid-ydqkycjx]{height:100%;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-emerald));transition:width .3s ease}.sb-playlist[data-astro-cid-ydqkycjx]{max-height:540px;overflow-y:auto;display:flex;flex-direction:column}.sb-item[data-astro-cid-ydqkycjx]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--border-subtle);transition:background .15s ease}.sb-item[data-astro-cid-ydqkycjx]:hover{background:#94a3b80f}.sb-item[data-astro-cid-ydqkycjx].active{background:#00e0ff1f;border-left:3px solid var(--accent-cyan)}.sb-item-num[data-astro-cid-ydqkycjx]{font-family:Consolas,monospace;font-size:.75rem;font-weight:800;background:#94a3b824;color:var(--text-secondary);padding:.2rem .45rem;border-radius:5px;flex-shrink:0}.sb-item[data-astro-cid-ydqkycjx].active .sb-item-num[data-astro-cid-ydqkycjx]{background:var(--accent-cyan);color:#06101e}.sb-item[data-astro-cid-ydqkycjx].done .sb-item-num[data-astro-cid-ydqkycjx]{background:#34d39938;color:var(--accent-emerald)}.sb-item-title[data-astro-cid-ydqkycjx]{font-size:.82rem;font-weight:600;color:var(--text-main);line-height:1.3;margin-bottom:.2rem}.sb-item-meta[data-astro-cid-ydqkycjx]{font-size:.72rem;color:var(--text-muted);display:flex;gap:.35rem}.sb-footer[data-astro-cid-ydqkycjx]{padding:.9rem 1.1rem;background:#080e1ae6;border-top:1px solid var(--border-subtle)}html[data-theme=light] .sb-footer[data-astro-cid-ydqkycjx]{background:#f1f5f9}.sb-pack-btn[data-astro-cid-ydqkycjx]{display:block;text-align:center;background:#fbbf2424;border:1px solid var(--accent-amber);color:var(--accent-amber);font-size:.78rem;font-weight:800;padding:.55rem .75rem;border-radius:8px}@media(max-width:1040px){.classroom-grid[data-astro-cid-ydqkycjx]{grid-template-columns:1fr}.sidebar-box[data-astro-cid-ydqkycjx]{position:static}}@media(max-width:760px){.notes-and-files-grid[data-astro-cid-ydqkycjx],.prev-next-nav[data-astro-cid-ydqkycjx]{grid-template-columns:1fr}}
