.unit-page.svelte-1jsibd0{padding-block:1.5rem 3rem}.crumbs.svelte-1jsibd0{color:var(--text-3);gap:.5rem;font-size:.82rem;display:flex}.crumbs.svelte-1jsibd0 a:where(.svelte-1jsibd0){color:var(--text-2);text-decoration:none}.unit-hero.svelte-1jsibd0{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;margin:1.8rem 0 2.5rem;display:grid}.badge.svelte-1jsibd0{background:linear-gradient(145deg, var(--accent), var(--violet));width:76px;height:76px;box-shadow:var(--shadow-2);color:#fff;border-radius:22px;place-items:center;display:grid}h1.svelte-1jsibd0{font-family:var(--font-serif);letter-spacing:-.03em;margin:.35rem 0 .7rem;font-size:clamp(2.1rem,4.5vw,3.2rem);font-weight:600;line-height:1.05}.lead.svelte-1jsibd0{max-width:44em;color:var(--text-2);margin:0;font-size:1.1rem;line-height:1.7}.meta.svelte-1jsibd0{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;display:flex}.unit-grid.svelte-1jsibd0{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2rem;display:grid}.lessons.svelte-1jsibd0{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.lessons.svelte-1jsibd0 a:where(.svelte-1jsibd0){border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.lessons.svelte-1jsibd0 a:where(.svelte-1jsibd0):hover{border-color:var(--accent);transform:translateY(-2px)}.number.svelte-1jsibd0{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);font-family:var(--font-mono);border-radius:50%;place-items:center;font-weight:800;display:grid}.complete.svelte-1jsibd0 .number:where(.svelte-1jsibd0){background:var(--positive);color:var(--surface)}.body.svelte-1jsibd0{gap:.2rem;display:grid}.body.svelte-1jsibd0 strong:where(.svelte-1jsibd0){font-size:1.05rem}.body.svelte-1jsibd0 span:where(.svelte-1jsibd0){color:var(--text-2);font-size:.9rem;line-height:1.5}.minutes.svelte-1jsibd0{color:var(--text-3);font-family:var(--font-mono);white-space:nowrap;font-size:.76rem}.side.svelte-1jsibd0{gap:1rem;display:grid}.side.svelte-1jsibd0 section:where(.svelte-1jsibd0){border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);padding:1.1rem 1.2rem}.side.svelte-1jsibd0 h2:where(.svelte-1jsibd0){margin:0 0 .6rem;font-size:.95rem}.side.svelte-1jsibd0 ul:where(.svelte-1jsibd0){color:var(--text-2);margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.6}.side.svelte-1jsibd0 ul.plain:where(.svelte-1jsibd0){gap:.4rem;padding:0;list-style:none;display:grid}.story-link.svelte-1jsibd0{color:var(--violet);align-items:flex-start;gap:.5rem;text-decoration:none;display:flex}.story-link.svelte-1jsibd0:hover span:where(.svelte-1jsibd0){text-decoration:underline}.lab-link.svelte-1jsibd0{color:var(--warm-text)}@media (width<=860px){.unit-grid.svelte-1jsibd0,.unit-hero.svelte-1jsibd0{grid-template-columns:minmax(0,1fr)}.badge.svelte-1jsibd0{border-radius:16px;width:56px;height:56px}.minutes.svelte-1jsibd0{display:none}.lessons.svelte-1jsibd0 a:where(.svelte-1jsibd0){grid-template-columns:auto minmax(0,1fr)}}
