.tpl-code .code-mark{display:none}.head.svelte-c6p2qz,.side.svelte-c6p2qz,.rail.svelte-c6p2qz,.panel.svelte-c6p2qz{position:absolute;z-index:1}.head-title.svelte-c6p2qz,.side-title.svelte-c6p2qz{font-family:var(--font-serif);margin:0;font-weight:600;line-height:1.04}.panel.svelte-c6p2qz{display:flex;flex-direction:column;gap:24px}.panel.svelte-c6p2qz>.magic-code{flex:auto;min-height:0}.file.svelte-c6p2qz{position:absolute;border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);color:var(--text-muted);border-bottom:0;border-radius:16px 16px 0 0;padding:8px 24px;font-size:26px;top:-52px;left:40px}.captions.svelte-c6p2qz{display:grid;color:var(--text-muted);margin-top:auto;font-size:28px}.captions.svelte-c6p2qz>.caption{grid-area:1/1;margin:0}.deck[data-overview] .stage[data-pass=main] .captions.svelte-c6p2qz>.caption:not(:last-child){opacity:0}.captions.svelte-c6p2qz>.caption[data-shown]:has(~.caption[data-shown]){opacity:0}.code-panel .head.svelte-c6p2qz{display:flex;align-items:baseline;gap:32px;padding:0 20px}.code-panel .head-title.svelte-c6p2qz{font-size:72px}.code-panel .file.svelte-c6p2qz{left:auto;right:40px}.code-panel .panel.svelte-c6p2qz{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:48px 56px 40px}.code-full{background:var(--surface-muted)}.code-full .panel.svelte-c6p2qz{left:var(--s-pad);top:var(--s-pad-y);width:1500px;height:820px}.code-full .captions.svelte-c6p2qz{font-size:var(--s-small)}.code-full .rail.svelte-c6p2qz{top:var(--s-pad-y);display:flex;writing-mode:vertical-rl;align-items: center;gap:24px;bottom:168px;right:64px}.rail-eyebrow.svelte-c6p2qz{font-size:var(--s-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.rail-sep.svelte-c6p2qz{background:var(--border);width:3px;height:48px}.rail-title.svelte-c6p2qz{font-family:var(--font-serif);color:var(--text);font-size:52px;font-weight:600;line-height:1}.code-split .side.svelte-c6p2qz{top:var(--s-pad-y);left:var(--s-pad);border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-pill);display:flex;border-radius:24px;flex-direction:column;gap:40px;width:536px;padding:48px 44px 52px}.code-split .side-title.svelte-c6p2qz{font-size:72px}.caption-list.svelte-c6p2qz{display:flex;list-style:none;font-size:var(--s-small);color:var(--text);flex-direction:column;gap:28px;margin:0;padding:0;line-height:1.3}.code-split .panel.svelte-c6p2qz{top:164px;right:var(--s-pad);border:1px solid var(--border);background:var(--surface);border-radius:24px;width:1040px;height:804px;padding:56px 48px 48px}
