.embedded-viewer-container.svelte-faix1.svelte-faix1{background:#ffffff;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px #0000000a;display:flex;flex-direction:column;overflow:hidden;height:780px;transition:all .25s ease}.embedded-viewer-container.fullscreen.svelte-faix1.svelte-faix1{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;border-radius:0;border:none}.viewer-toolbar.svelte-faix1.svelte-faix1{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.toolbar-left.svelte-faix1.svelte-faix1{display:flex;align-items:center;gap:.5rem;overflow:hidden}.status-dot.svelte-faix1.svelte-faix1{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.status-dot.active.svelte-faix1.svelte-faix1{background:#10b981}.toolbar-title.svelte-faix1.svelte-faix1{font-size:.85rem;font-weight:600;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-actions.svelte-faix1.svelte-faix1{display:flex;align-items:center;gap:.35rem}.tool-btn.svelte-faix1.svelte-faix1{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:#64748b;cursor:pointer;transition:all .15s ease}.tool-btn.svelte-faix1.svelte-faix1:hover{background:#e2e8f0;color:#0f172a}.tool-btn.svelte-faix1 svg.svelte-faix1{width:16px;height:16px}.iframe-wrapper.svelte-faix1.svelte-faix1{position:relative;flex-grow:1;width:100%;height:100%;background:#ffffff}iframe.svelte-faix1.svelte-faix1{width:100%;height:100%;border:none;display:block}.loading-overlay.svelte-faix1.svelte-faix1{position:absolute;inset:0;background:rgba(255,255,255,.9);backdrop-filter:blur(4px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;z-index:10}.spinner.svelte-faix1.svelte-faix1{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:var(--accent-color);border-radius:50%;animation:svelte-faix1-spin .8s linear infinite}@keyframes svelte-faix1-spin{to{transform:rotate(360deg)}}.loading-overlay.svelte-faix1 p.svelte-faix1{font-size:.9rem;color:#64748b;margin:0}.error-overlay.svelte-faix1.svelte-faix1{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background:#fdf2f2}.error-icon.svelte-faix1.svelte-faix1{font-size:2.5rem;margin-bottom:.5rem}.error-overlay.svelte-faix1 h3.svelte-faix1{margin:0 0 .5rem;color:#991b1b}.error-overlay.svelte-faix1 p.svelte-faix1{color:#7f1d1d;margin:0;max-width:480px}.error-overlay.svelte-faix1 code.svelte-faix1{background:rgba(255,255,255,.6);padding:.15rem .35rem;border-radius:4px;font-family:var(--font-mono)}.lesson-sidebar.svelte-1vf8ds2.svelte-1vf8ds2{background:rgba(255,255,255,.7);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;box-shadow:0 4px 16px #0000000a}.sidebar-header.svelte-1vf8ds2.svelte-1vf8ds2{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.sidebar-header.svelte-1vf8ds2 h4.svelte-1vf8ds2{margin:0;font-size:.95rem;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.5px}.count-tag.svelte-1vf8ds2.svelte-1vf8ds2{font-family:var(--font-mono);font-size:.75rem;background:rgba(0,0,0,.05);padding:.15rem .45rem;border-radius:4px;color:#64748b}.lesson-nav-list.svelte-1vf8ds2.svelte-1vf8ds2{display:flex;flex-direction:column;gap:.35rem;max-height:480px;overflow-y:auto}.lesson-item.svelte-1vf8ds2.svelte-1vf8ds2{display:flex;align-items:baseline;gap:.6rem;padding:.6rem .75rem;border-radius:8px;text-decoration:none;color:#334155;font-size:.875rem;line-height:1.4;transition:all .15s ease}.lesson-item.svelte-1vf8ds2.svelte-1vf8ds2:hover{background:rgba(255,255,255,.9);color:var(--accent-color)}.lesson-item.active.svelte-1vf8ds2.svelte-1vf8ds2{background:#ffffff;color:var(--accent-color);font-weight:600;box-shadow:0 2px 8px #0000000f;border-left:3px solid var(--accent-color)}.lesson-number.svelte-1vf8ds2.svelte-1vf8ds2{font-family:var(--font-mono);font-size:.8rem;color:#94a3b8}.lesson-item.active.svelte-1vf8ds2 .lesson-number.svelte-1vf8ds2{color:var(--accent-color)}.lesson-title.svelte-1vf8ds2.svelte-1vf8ds2{flex-grow:1}.prev-next-controls.svelte-1vf8ds2.svelte-1vf8ds2{display:flex;justify-content:space-between;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.nav-btn.svelte-1vf8ds2.svelte-1vf8ds2{font-size:.8rem;font-weight:600;color:var(--accent-color);text-decoration:none;padding:.35rem .65rem;border-radius:6px;background:rgba(255,62,0,.08);transition:background .15s ease}.nav-btn.svelte-1vf8ds2.svelte-1vf8ds2:hover{background:rgba(255,62,0,.15)}.nav-btn-placeholder.svelte-1vf8ds2.svelte-1vf8ds2{flex-grow:1}.reader-layout-container.svelte-p6aank.svelte-p6aank{width:100%;max-width:1200px;margin:0 auto;padding-bottom:3rem}.reader-breadcrumb.svelte-p6aank.svelte-p6aank{font-size:.85rem;color:#64748b;margin-bottom:1rem;display:flex;align-items:center;gap:.4rem}.reader-breadcrumb.svelte-p6aank a.svelte-p6aank{color:var(--heading-color);text-decoration:none}.reader-breadcrumb.svelte-p6aank a.svelte-p6aank:hover{color:var(--accent-color);text-decoration:underline}.sep.svelte-p6aank.svelte-p6aank{color:#cbd5e1}.curr-lesson.svelte-p6aank.svelte-p6aank{color:#1e293b;font-weight:600}.reader-grid.svelte-p6aank.svelte-p6aank{display:grid;grid-template-columns:1fr 320px;gap:1.5rem;align-items:start}.reader-main.svelte-p6aank.svelte-p6aank{display:flex;flex-direction:column;gap:1rem}.reader-header-bar.svelte-p6aank.svelte-p6aank{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.number-tag.svelte-p6aank.svelte-p6aank{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--accent-color);background:rgba(255,62,0,.08);padding:.2rem .5rem;border-radius:4px;display:inline-block;margin-bottom:.25rem}.lesson-meta-info.svelte-p6aank h2.svelte-p6aank{font-size:1.4rem;font-weight:700;color:#0f172a;margin:0}.time-tag.svelte-p6aank.svelte-p6aank{font-size:.85rem;color:#64748b;background:rgba(255,255,255,.6);padding:.3rem .6rem;border-radius:6px;border:1px solid rgba(0,0,0,.06)}.reader-sidebar-column.svelte-p6aank.svelte-p6aank{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:1rem}@media (max-width: 960px){.reader-grid.svelte-p6aank.svelte-p6aank{grid-template-columns:1fr}.reader-sidebar-column.svelte-p6aank.svelte-p6aank{position:static}}
