.lessons-page.svelte-1oqlycx{display:flex;flex-direction:column;gap:1.5rem;width:100%}.section-block.svelte-1oqlycx{display:flex;flex-direction:column;gap:.75rem}.intro-card.svelte-1oqlycx{padding:1rem 1.1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);color:var(--color-text-secondary);line-height:1.6}.intro-card.svelte-1oqlycx p:where(.svelte-1oqlycx){margin:0}.continue-card.svelte-1oqlycx{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;padding:1.1rem 1.25rem;background:var(--color-bg-elevated);border:1px solid var(--color-accent-primary, #38dfff);border-radius:var(--radius-md);cursor:pointer;transition:transform .15s,box-shadow .15s}.continue-card.svelte-1oqlycx:hover,.continue-card.svelte-1oqlycx:focus-visible{transform:translateY(-2px);box-shadow:0 6px 22px -8px #38dfff73;outline:none}.continue-body.svelte-1oqlycx{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.continue-label.svelte-1oqlycx{font-size:.85rem;color:var(--color-accent-primary);font-weight:600}.continue-title.svelte-1oqlycx{font-size:1.2rem;font-weight:700;color:var(--color-text-primary)}.continue-desc.svelte-1oqlycx{font-size:.9rem;color:var(--color-text-secondary);line-height:1.45}.continue-cta.svelte-1oqlycx{flex:none;align-self:center;padding:.5rem 1rem;border-radius:var(--radius-sm, 8px);background:var(--color-accent-primary, #38dfff);color:#0a1120;font-weight:700;font-size:1rem;white-space:nowrap}.course-done-card.svelte-1oqlycx{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;background:var(--color-bg-elevated);border:1px solid var(--color-accent-primary-muted, rgba(56, 223, 255, .35));border-radius:var(--radius-md)}.course-done-title.svelte-1oqlycx{font-size:1.1rem;font-weight:700;color:var(--color-text-primary)}.course-done-desc.svelte-1oqlycx{font-size:.92rem;color:var(--color-text-secondary);line-height:1.5}.cheatsheet-block.svelte-1oqlycx{display:flex;flex-direction:column;gap:.75rem}.cheatsheet-title.svelte-1oqlycx{margin:0;font-size:1.1rem;font-weight:600;color:var(--color-text-secondary)}.cheatsheet.svelte-1oqlycx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.cheat-item.svelte-1oqlycx{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-primary);border-radius:var(--radius-md)}.cheat-num.svelte-1oqlycx{flex-shrink:0;width:1.85rem;height:1.85rem;display:grid;place-items:center;border-radius:50%;background:var(--color-accent-primary-muted);color:var(--color-accent-primary);font-weight:700;font-size:.95rem}.cheat-text.svelte-1oqlycx{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cheat-text.svelte-1oqlycx strong:where(.svelte-1oqlycx){color:var(--color-text-primary);font-weight:600;font-size:.98rem}.cheat-sub.svelte-1oqlycx{color:var(--color-text-muted);font-size:.85rem;line-height:1.45}.cheat-sub.svelte-1oqlycx b:where(.svelte-1oqlycx){color:var(--color-text-secondary);font-weight:600}.section-title.svelte-1oqlycx{margin:0;font-size:1.1rem;color:var(--color-text-secondary);font-weight:500}.lessons-table-wrapper.svelte-1oqlycx{background:var(--color-card-bg);border-radius:var(--radius-md);border:1px solid var(--color-card-border);overflow:hidden}.lessons-table.svelte-1oqlycx{width:100%;border-collapse:collapse;font-size:.95rem}.lessons-table.svelte-1oqlycx thead:where(.svelte-1oqlycx){background:var(--color-bg-elevated)}.lessons-table.svelte-1oqlycx th:where(.svelte-1oqlycx){text-align:left;padding:.6rem 1rem;color:var(--color-text-muted);font-weight:500;font-size:.85rem;border-bottom:1px solid var(--color-card-border)}.lessons-table.svelte-1oqlycx td:where(.svelte-1oqlycx){padding:.75rem 1rem;border-bottom:1px solid var(--color-card-border);color:var(--color-text-primary)}.lessons-table.svelte-1oqlycx tbody:where(.svelte-1oqlycx) tr:where(.svelte-1oqlycx):last-child td:where(.svelte-1oqlycx){border-bottom:none}.lesson-row.svelte-1oqlycx{cursor:pointer;transition:background .15s}.lesson-row.svelte-1oqlycx:hover{background:var(--color-bg-elevated)}.lesson-row.next.svelte-1oqlycx{box-shadow:inset 3px 0 0 var(--color-accent-primary)}.col-num.svelte-1oqlycx{width:3rem;text-align:center;font-weight:600;color:var(--color-text-muted)}.col-title.svelte-1oqlycx .lesson-desc:where(.svelte-1oqlycx){display:block}.lesson-name.svelte-1oqlycx{font-weight:500;display:inline-flex;align-items:center;gap:.5rem}.next-badge.svelte-1oqlycx{padding:.1rem .5rem;background:var(--color-accent-primary);color:#0a1120;border-radius:var(--radius-full);font-size:.7rem;font-weight:700}.lesson-desc.svelte-1oqlycx{font-size:.8rem;color:var(--color-text-muted)}.col-keys.svelte-1oqlycx{width:12rem}.key-chips.svelte-1oqlycx{display:inline-flex;flex-wrap:wrap;gap:.25rem}.key-chip.svelte-1oqlycx{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .3rem;background:var(--color-accent-primary-muted, rgba(56, 223, 255, .12));color:var(--color-accent-primary);border:1px solid var(--color-accent-primary);border-radius:5px;font-size:.85rem;font-weight:700;line-height:1}.keys-repeat.svelte-1oqlycx{font-size:.8rem;color:var(--color-text-muted);font-style:italic}.col-result.svelte-1oqlycx{width:13rem;white-space:nowrap}.result-done.svelte-1oqlycx{color:var(--color-accent-primary);font-weight:700;margin-right:.4rem}.result-stats.svelte-1oqlycx{font-size:.85rem;color:var(--color-text-secondary)}.result-empty.svelte-1oqlycx{color:var(--color-text-muted)}@media(max-width:768px){.col-keys.svelte-1oqlycx,.lessons-table.svelte-1oqlycx th.col-keys:where(.svelte-1oqlycx),.lessons-table.svelte-1oqlycx td.col-keys:where(.svelte-1oqlycx){display:none}.col-result.svelte-1oqlycx{width:auto}.result-stats.svelte-1oqlycx{display:none}}@media(max-width:640px){.lessons-table.svelte-1oqlycx th:where(.svelte-1oqlycx),.lessons-table.svelte-1oqlycx td:where(.svelte-1oqlycx){padding:.5rem .6rem;font-size:.85rem}.lesson-desc.svelte-1oqlycx{display:none}.continue-card.svelte-1oqlycx{flex-wrap:wrap;gap:.75rem}.continue-cta.svelte-1oqlycx{width:100%;text-align:center}}
