.hero.svelte-11vdz9g{margin:1rem 0 1.25rem}.hero.svelte-11vdz9g h1:where(.svelte-11vdz9g){font-size:1.75rem;font-weight:700}.subtitle.svelte-11vdz9g{color:var(--text-muted);margin-top:.25rem}.subject-section.svelte-11vdz9g{margin-bottom:.75rem;padding:0;overflow:hidden}summary.svelte-11vdz9g{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;cursor:pointer;font-weight:600;list-style:none}summary.svelte-11vdz9g::-webkit-details-marker{display:none}summary.svelte-11vdz9g:hover{background:var(--bg-elevated)}.subject-icon.svelte-11vdz9g{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--subject-color) 15%,transparent);color:var(--subject-color);flex-shrink:0}.subject-name.svelte-11vdz9g{flex:1}.subject-count.svelte-11vdz9g{font-size:.8rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.topic-list.svelte-11vdz9g{display:flex;flex-direction:column;border-top:1px solid var(--border)}.topic-row.svelte-11vdz9g{display:flex;align-items:center;gap:.7rem;padding:.6rem 1rem;border-bottom:1px solid var(--border);color:var(--text);font-size:.9rem}.topic-row.svelte-11vdz9g:last-child{border-bottom:none}.topic-row.svelte-11vdz9g:hover{text-decoration:none;background:var(--bg-elevated)}.grade-chip.svelte-11vdz9g{display:inline-block;padding:.1rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--chip-color) 15%,transparent);color:var(--chip-color);font-size:.72rem;font-weight:600;flex-shrink:0}.topic-title.svelte-11vdz9g{flex:1;min-width:0}.exercise-count.svelte-11vdz9g{font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.arrow.svelte-11vdz9g{color:var(--text-muted);flex-shrink:0}
