.scene.svelte-olaq25{--scene-ink:var(--film-ink,var(--ink));--scene-muted:var(--film-muted,var(--ink-muted));--scene-border:var(--film-label-border,var(--border));--scene-bg:var(--film-label-bg,var(--surface-raised));--scene-accent:var(--film-accent,var(--accent-ink));min-width:0;color:var(--scene-ink);padding:18px 14px 16px}p.svelte-olaq25,h3.svelte-olaq25{margin:0}.eyebrow.svelte-olaq25{color:var(--scene-muted);font:10px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}h3.svelte-olaq25{font:500 16px/1.3 var(--font-display);margin-top:4px}.summary.svelte-olaq25,.compare-grid.svelte-olaq25{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compare-grid.svelte-olaq25{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.summary.svelte-olaq25>div:where(.svelte-olaq25),.card.svelte-olaq25{border:1px solid var(--scene-border);background:var(--scene-bg);border-radius:8px;gap:4px;padding:10px;display:grid}.summary.svelte-olaq25 span:where(.svelte-olaq25),.card.svelte-olaq25 small:where(.svelte-olaq25),.matches.svelte-olaq25 span:where(.svelte-olaq25){color:var(--scene-muted);font:10px/1.35 var(--font-mono)}.summary.svelte-olaq25 strong:where(.svelte-olaq25),.card.svelte-olaq25 span:where(.svelte-olaq25),.card.svelte-olaq25 strong:where(.svelte-olaq25){font:500 12px/1.25 var(--font-mono)}.board.svelte-olaq25{border:1px solid var(--scene-border);background:color-mix(in srgb, var(--scene-bg) 82%, transparent);border-radius:9px;margin-top:18px;padding:12px}.board-head.svelte-olaq25{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.board-head.svelte-olaq25 code:where(.svelte-olaq25){font:11px var(--font-mono)}.levels.svelte-olaq25{gap:10px;margin-top:14px;display:grid}.level.svelte-olaq25{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.page.svelte-olaq25{border:1px solid var(--scene-border);background:var(--scene-bg);text-align:center;border-radius:6px;min-width:56px;padding:7px 8px}.page.svelte-olaq25 strong:where(.svelte-olaq25){font:500 12px var(--font-mono);white-space:nowrap}.link.svelte-olaq25{color:var(--scene-muted);font:12px var(--font-mono);align-self:center}.page.leaf.svelte-olaq25{border-style:dashed}.page.touched.svelte-olaq25{border-color:var(--scene-accent);background:color-mix(in srgb, var(--scene-accent) 12%, var(--scene-bg));border-style:solid}.page.overfull.svelte-olaq25{outline:2px solid var(--scene-accent);outline-offset:2px}.matches.svelte-olaq25{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.matches.svelte-olaq25 strong:where(.svelte-olaq25){border:1px solid var(--scene-accent);font:11px var(--font-mono);border-radius:5px;padding:5px 7px}.matches.svelte-olaq25 em:where(.svelte-olaq25){color:var(--scene-muted);font:11px var(--font-mono)}.progress.svelte-olaq25{background:var(--scene-border);border-radius:99px;height:3px;margin-top:14px;overflow:hidden}.progress.svelte-olaq25 span:where(.svelte-olaq25){background:var(--scene-accent);height:100%;display:block}.caption.svelte-olaq25{min-height:55px;color:var(--scene-muted);font:12px/1.5 var(--font-mono);margin-top:12px}@media (width<=500px){.summary.svelte-olaq25,.compare-grid.svelte-olaq25{grid-template-columns:1fr}}.index-lab.svelte-13kfjdq{min-width:0}.index-lab.svelte-13kfjdq h3:where(.svelte-13kfjdq){font:500 var(--text-lg) / var(--leading-tight) var(--font-display);margin:0}.index-lab.svelte-13kfjdq>p:where(.svelte-13kfjdq){margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-prose)}.fields.svelte-13kfjdq{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fields.svelte-13kfjdq>div:where(.svelte-13kfjdq){gap:7px;display:grid}label.svelte-13kfjdq{color:var(--ink-muted);font:var(--text-xs) / 1.4 var(--font-mono);justify-content:space-between;display:flex}input[type=range].svelte-13kfjdq{width:100%}select.svelte-13kfjdq{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--ink);font:var(--text-sm) / 1.3 var(--font-mono);padding:9px 10px}.actions.svelte-13kfjdq{margin-top:var(--space-3);flex-wrap:wrap;gap:8px;display:flex}button.svelte-13kfjdq{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:var(--text-xs) / 1.2 var(--font-mono);cursor:pointer;padding:8px 11px}button.primary.svelte-13kfjdq{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}button.svelte-13kfjdq:disabled{cursor:not-allowed;opacity:.5}.feedback.svelte-13kfjdq{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-prose)}details.svelte-13kfjdq{margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-3)}summary.svelte-13kfjdq{cursor:pointer;font:var(--text-sm) / 1.35 var(--font-mono)}details.svelte-13kfjdq>p:where(.svelte-13kfjdq){color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-prose)}.trace.svelte-13kfjdq{max-height:170px;margin:var(--space-3) 0 0;color:var(--ink-muted);font:var(--text-xs) / 1.4 var(--font-mono);gap:5px;padding-left:28px;display:grid;overflow:auto}.limits.svelte-13kfjdq{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-prose)}@media (width<=500px){.fields.svelte-13kfjdq{grid-template-columns:1fr}}.index-experience.svelte-1atqci1{width:100%;min-width:0}.mode-note.svelte-1atqci1{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-prose)}.index-experience.svelte-1atqci1 .caption{min-height:105px}.index-experience.svelte-1atqci1 .skip{width:44px}.index-experience.svelte-1atqci1 .stills header{padding-top:14px}.index-experience.svelte-1atqci1 .stills h3{color:var(--film-ink);margin-top:8px;font-size:1.5rem}.index-experience.svelte-1atqci1 .stills .caption{min-height:80px;padding-bottom:12px}.index-experience.svelte-1atqci1 .stills .navigation,.index-experience.svelte-1atqci1 .stills .step-select{padding-bottom:8px}@media (width<=550px){.index-experience.svelte-1atqci1 .stills .caption{min-height:96px}.index-experience.svelte-1atqci1 .stills h3{font-size:1.2rem}}@container (width<=520px){.index-experience.svelte-1atqci1 .film .caption{min-height:120px}}@container (width<=310px){.index-experience.svelte-1atqci1 .transport-row{flex-wrap:wrap}}.exercise.svelte-1he5b5c{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}fieldset.svelte-1he5b5c{border:0;min-width:0;margin:0;padding:0}legend.svelte-1he5b5c{font:var(--text-md) var(--font-display);line-height:1.6}.choice.svelte-1he5b5c{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-body);align-items:start;line-height:1.7;display:flex}.choice.svelte-1he5b5c input:where(.svelte-1he5b5c){margin-top:var(--space-1);flex-shrink:0}.actions.svelte-1he5b5c{gap:var(--space-2);flex-wrap:wrap;display:flex}button.svelte-1he5b5c{border-radius:var(--radius-pill);border:1px solid var(--border-strong);min-height:44px;padding:var(--space-2) var(--space-4);color:var(--ink);background:var(--surface);font-size:var(--text-sm)}button.primary.svelte-1he5b5c{color:var(--action-ink);background:var(--action-bg);border-color:var(--action-bg)}button.svelte-1he5b5c:disabled{opacity:.45;cursor:default}.feedback.svelte-1he5b5c,noscript.svelte-1he5b5c{padding:var(--space-4);background:var(--accent-soft);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--ink-body);line-height:1.7}.kicker.svelte-t6vj38{color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.syntax.svelte-t6vj38{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.formula.svelte-t6vj38{margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--code-bg);color:var(--code-fg);box-shadow:var(--code-shadow);tab-size:0;overflow-x:auto}.formula.svelte-t6vj38 code:where(.svelte-t6vj38){font:var(--text-sm) / 1.6 var(--font-mono)}
