main.svelte-1ctlwbo{max-width:1000px;margin:0 auto;padding:20px}h1.svelte-1ctlwbo{color:#2c3e50;text-align:center;margin-bottom:10px}p.svelte-1ctlwbo{text-align:center;color:#666;margin-bottom:30px}.categories-container.svelte-1ctlwbo{display:flex;flex-direction:column;gap:15px}.category-card.svelte-1ctlwbo{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s ease}.category-card.expanded.svelte-1ctlwbo{box-shadow:0 4px 20px #00000026;border-color:#3498db}.category-header.svelte-1ctlwbo{padding:20px;cursor:pointer;display:flex;flex-direction:column;position:relative;background-color:#f8f9fa;transition:background-color .3s ease}.category-header.svelte-1ctlwbo:hover{background-color:#e9ecef}.category-header.svelte-1ctlwbo h2:where(.svelte-1ctlwbo){margin:0 0 8px;color:#2c3e50;font-size:1.3rem}.category-header.svelte-1ctlwbo p:where(.svelte-1ctlwbo){margin:0;text-align:left;color:#666;font-size:.95rem}.expand-icon.svelte-1ctlwbo{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:700;color:#3498db}.category-content.svelte-1ctlwbo{padding:20px;background-color:#fff}.lessons-grid.svelte-1ctlwbo{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;margin-bottom:20px}.lesson-link.svelte-1ctlwbo{display:block;padding:15px;border:1px solid #e0e0e0;border-radius:6px;text-decoration:none;color:inherit;background-color:#fafafa;transition:all .2s ease}.lesson-link.svelte-1ctlwbo:hover{background-color:#e8f4f8;border-color:#3498db;transform:translateY(-2px);box-shadow:0 2px 8px #3498db33}.lesson-link.svelte-1ctlwbo h4:where(.svelte-1ctlwbo){margin:0 0 8px;color:#2c3e50;font-size:1rem}.lesson-link.svelte-1ctlwbo p:where(.svelte-1ctlwbo){margin:0;text-align:left;color:#666;font-size:.9rem;line-height:1.4}.subcategory.svelte-1ctlwbo{margin-top:25px;padding-top:20px;border-top:1px solid #e0e0e0}.subcategory.svelte-1ctlwbo h3:where(.svelte-1ctlwbo){color:#34495e;margin:0 0 15px;font-size:1.1rem}@media (max-width: 768px){.lessons-grid.svelte-1ctlwbo{grid-template-columns:1fr}.category-header.svelte-1ctlwbo,.category-content.svelte-1ctlwbo{padding:15px}.lesson-link.svelte-1ctlwbo{padding:12px}}@media (max-width: 480px){main.svelte-1ctlwbo{padding:15px}h1.svelte-1ctlwbo{font-size:1.5rem}.category-header.svelte-1ctlwbo h2:where(.svelte-1ctlwbo){font-size:1.1rem}}
