.frame.svelte-x53ju9{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--p-canvas);color:var(--p-text);font-family:var(--font-mono);box-shadow:var(--shadow-window);overflow:hidden}.titlebar.svelte-x53ju9{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--p-panel);border-bottom:1px solid var(--p-border);display:flex}.dots.svelte-x53ju9{gap:5px;display:flex}.dots.svelte-x53ju9 i:where(.svelte-x53ju9){background:var(--p-pressed);border-radius:50%;width:9px;height:9px}.title.svelte-x53ju9{font-size:var(--t-caption);color:var(--p-text-subtle)}.middle.svelte-x53ju9{min-height:0;display:flex}.sidebar.svelte-x53ju9{width:168px;padding:var(--s2) 0;background:var(--p-panel);border-right:1px solid var(--p-border);font-size:var(--t-caption);flex:none;overflow:hidden}@media (width<=560px){.sidebar.svelte-x53ju9{display:none}}.main.svelte-x53ju9{flex-direction:column;flex:1;min-width:0;display:flex}.tabs.svelte-x53ju9{background:var(--p-panel);border-bottom:1px solid var(--p-border);display:flex;overflow:hidden}.tab.svelte-x53ju9{padding:var(--s2) var(--s3);font-size:var(--t-caption);color:var(--p-text-subtle);border-right:1px solid var(--p-border);white-space:nowrap}.tab.on.svelte-x53ju9{background:var(--p-canvas);color:var(--p-text);box-shadow:inset 0 -2px 0 var(--p-accent)}.canvas.svelte-x53ju9{background:var(--p-canvas);scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.canvas.svelte-x53ju9::-webkit-scrollbar{display:none}.panel.svelte-x53ju9{border-top:1px solid var(--p-border);background:var(--p-canvas)}.statusbar.svelte-x53ju9{align-items:center;gap:var(--s4);padding:var(--s1) var(--s3);background:var(--p-panel);border-top:1px solid var(--p-border);font-size:var(--t-caption);color:var(--p-text-muted);display:flex}.statusbar.svelte-x53ju9 .push:where(.svelte-x53ju9){margin-left:auto}.tree.svelte-1ufju3x{margin:0;padding:0;list-style:none}li.svelte-1ufju3x{padding-right:var(--s2);white-space:nowrap;color:var(--p-text-muted);align-items:center;gap:6px;line-height:20px;display:flex}li.folder.svelte-1ufju3x{color:var(--p-text)}li.active.svelte-1ufju3x{background:var(--p-pressed);color:var(--p-text)}.twisty.svelte-1ufju3x{text-align:center;width:13px;color:var(--p-text-subtle);flex:none;font-size:9px}.name.svelte-1ufju3x{text-overflow:ellipsis;overflow:hidden}.git.svelte-1ufju3x{margin-left:auto;font-weight:500}.git.added.svelte-1ufju3x{color:var(--p-added)}.git.modified.svelte-1ufju3x{color:var(--p-warn)}.hero.svelte-tc3uts{padding:var(--s12) 0 var(--s16);background:var(--surface-1);border-bottom:1px solid var(--border)}.words.svelte-tc3uts{max-width:62ch}h1.svelte-tc3uts{font-size:var(--t-display);max-width:16ch}.lede.svelte-tc3uts{margin-top:var(--s4);font-size:1.0625rem}.cta.svelte-tc3uts{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}.btn-hero.svelte-tc3uts{padding:var(--s3) var(--s6);font-size:var(--t-body)}.beta.svelte-tc3uts{margin-top:var(--s3)}.demo.svelte-tc3uts{margin-top:var(--s8)}h1.svelte-tc3uts,.lede.svelte-tc3uts,.cta.svelte-tc3uts,.beta.svelte-tc3uts{animation:svelte-tc3uts-rise .42s var(--e-out) both}.lede.svelte-tc3uts{animation-delay:70ms}.cta.svelte-tc3uts{animation-delay:.14s}.beta.svelte-tc3uts{animation-delay:.19s}.demo.svelte-tc3uts{animation:svelte-tc3uts-rise var(--d-focal) var(--e-out) .12s both}@keyframes svelte-tc3uts-rise{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}.demo.svelte-tc3uts .statusbar .push{animation:svelte-tc3uts-fade .26s var(--e-out) .76s both}@keyframes svelte-tc3uts-fade{0%{opacity:0}to{opacity:1}}.numbers.svelte-1g9r25q{padding:var(--s12) 0;background:var(--surface-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}h2.svelte-1g9r25q{margin-bottom:var(--s3)}.intro.svelte-1g9r25q{max-width:68ch}code.svelte-1g9r25q{color:var(--text);font-size:.9em}dl.svelte-1g9r25q{gap:var(--s6);margin:var(--s8) 0 var(--s4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}dt.svelte-1g9r25q{margin-bottom:var(--s1)}dd.svelte-1g9r25q{font-family:var(--font-mono);margin:0;font-size:1.75rem;line-height:1}strong.svelte-1g9r25q{color:var(--accent);font-weight:500}.unit.svelte-1g9r25q{color:var(--text-subtle);margin-left:2px;font-size:1rem}.footnote.svelte-1g9r25q{max-width:60ch}.tour.svelte-qnavr4{gap:var(--s6);display:grid}.chapter.svelte-qnavr4{padding:var(--s12) 0 var(--s4);min-width:0}h2.svelte-qnavr4{margin-bottom:var(--s3)}.chapter.svelte-qnavr4 p:where(.svelte-qnavr4){max-width:46ch}.keys.svelte-qnavr4{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}kbd.svelte-qnavr4{padding:2px var(--s2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);color:var(--text-muted);font-size:var(--t-caption);border-bottom-width:2px}.pane.svelte-qnavr4{min-width:0}.pane.svelte-qnavr4+.chapter{border-top:1px solid var(--border)}@media (width>=900px){.tour.svelte-qnavr4{column-gap:var(--s16);padding-top:var(--s16);grid-template-columns:5fr 7fr;align-items:start;row-gap:0}.chapter.svelte-qnavr4{grid-column:1;grid-row:var(--r);flex-direction:column;justify-content:flex-start;min-height:min(58dvh,540px);padding:0;display:flex}.pane.svelte-qnavr4{grid-column:2;grid-row:1 / span var(--n);top:max(calc(var(--row) + var(--s6)), 18dvh);height:min(58dvh,540px);display:flex;position:sticky}.pane.svelte-qnavr4+.chapter{border-top:0}.pane.svelte-qnavr4>*{width:100%;height:min(58dvh,540px)}.pane.svelte-qnavr4 .frame{flex-direction:column;display:flex}.pane.svelte-qnavr4 .middle{flex:1;min-height:0}.live.svelte-qnavr4 .pane:where(.svelte-qnavr4){opacity:0;visibility:hidden;transition:opacity var(--d-state) var(--e-in), transform var(--d-state) var(--e-in), visibility 0s linear var(--d-state);transform:scale(.985)}.live.svelte-qnavr4 .pane.on:where(.svelte-qnavr4){opacity:1;visibility:visible;transition:opacity var(--d-surface) var(--e-out), transform var(--d-surface) var(--e-out), visibility 0s;transform:none}.live.svelte-qnavr4 .chapter:where(.svelte-qnavr4) h2:where(.svelte-qnavr4){color:var(--text-muted);transition:color var(--d-state) var(--e-out)}.live.svelte-qnavr4 .chapter.reading:where(.svelte-qnavr4) h2:where(.svelte-qnavr4){color:var(--text)}}@supports (animation-timeline:view()){.chapter.svelte-qnavr4{animation:linear both svelte-qnavr4-chapter-in;animation-timeline:view();animation-range:entry 15% entry 85%}@keyframes svelte-qnavr4-chapter-in{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}}.languages.svelte-13leqzq{padding:var(--s12) 0}h2.svelte-13leqzq{margin-bottom:var(--s3)}.intro.svelte-13leqzq{max-width:68ch}ul.svelte-13leqzq{margin:var(--s6) 0 var(--s4);gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:0;list-style:none;display:grid}li.svelte-13leqzq{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r);font-family:var(--font-mono);font-size:var(--t-small);color:var(--text-muted);min-width:0;display:flex}li.svelte-13leqzq span:where(.svelte-13leqzq){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}li.svelte-13leqzq{transition:background var(--d-feedback) var(--e-out), border-color var(--d-feedback) var(--e-out), color var(--d-feedback) var(--e-out)}li.svelte-13leqzq:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}li.svelte-13leqzq svg{transition:transform var(--d-state) var(--e-out)}li.svelte-13leqzq:hover svg{transform:scale(1.14)}@supports (animation-timeline:view()){.languages.svelte-13leqzq{view-timeline:--langs block}li.svelte-13leqzq{animation:linear both svelte-13leqzq-chip-in;animation-timeline:--langs;animation-range:cover calc(26% + var(--i) * 1.4%) cover calc(40% + var(--i) * 1.4%)}li.svelte-13leqzq svg{animation:linear both svelte-13leqzq-paint;animation-timeline:--langs;animation-range:cover calc(29% + var(--i) * 1.4%) cover calc(41% + var(--i) * 1.4%)}@keyframes svelte-13leqzq-chip-in{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@keyframes svelte-13leqzq-paint{0%{clip-path:inset(0 100% 0 -.1em)}to{clip-path:inset(0 -.1em)}}}.cards.svelte-tpmezl{padding:var(--s12) 0;background:var(--surface-1);border-top:1px solid var(--border)}h2.svelte-tpmezl{margin-bottom:var(--s6)}ul.svelte-tpmezl{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}li.svelte-tpmezl{padding:var(--s4);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0}h3.svelte-tpmezl{margin-bottom:var(--s2)}.search.svelte-op95hl{padding:var(--s3);font-size:var(--t-caption)}.query.svelte-op95hl{align-items:center;gap:var(--s2);margin-bottom:var(--s2);display:flex}.box.svelte-op95hl{padding:3px var(--s2);background:var(--p-raised);border:1px solid var(--p-accent);color:var(--p-text);white-space:pre;border-radius:3px;flex:1}.typed.svelte-op95hl{display:inline-block}.caret.svelte-op95hl{vertical-align:text-bottom;background:var(--p-text);opacity:0;width:1px;height:1em;display:inline-block}.pane.playing .search.svelte-op95hl{--cycle:5.2s}.pane.playing .typed.svelte-op95hl{animation:svelte-op95hl-run-query var(--cycle) .34s infinite both}@keyframes svelte-op95hl-run-query{0%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(8,end)}6.9%{clip-path:inset(0 -.1em 0 0)}95%{clip-path:inset(0 -.1em 0 0)}to{clip-path:inset(0 100% 0 0)}}.pane.playing .caret.svelte-op95hl{animation:svelte-op95hl-follow var(--cycle) .34s infinite both, blink 1.06s steps(2, jump-none) infinite}@keyframes svelte-op95hl-follow{0%{transform:translateX(calc(var(--n) * -1ch));animation-timing-function:steps(8,end)}6.9%{transform:none}95%{transform:none}to{transform:translateX(calc(var(--n) * -1ch))}}.pane.playing .count.svelte-op95hl{animation:svelte-op95hl-land var(--cycle) .76s infinite both}.pane.playing li.svelte-op95hl{animation:svelte-op95hl-land var(--cycle) calc(.84s + var(--i) * 70ms) infinite both}@keyframes svelte-op95hl-land{0%{opacity:0;animation-timing-function:var(--e-out);transform:translateY(4px)}4.2%{opacity:1;transform:none}95%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}.toggles.svelte-op95hl{gap:3px;display:flex}.toggles.svelte-op95hl span:where(.svelte-op95hl){color:var(--p-text-subtle);border-radius:3px;padding:2px 5px}.toggles.svelte-op95hl .on:where(.svelte-op95hl){background:var(--p-pressed);color:var(--p-text)}.count.svelte-op95hl{margin-bottom:var(--s2);color:var(--p-text-subtle)}ul.svelte-op95hl{gap:1px;margin:0;padding:0;list-style:none;display:grid}li.svelte-op95hl{padding:4px var(--s2);border-radius:3px;gap:1px;display:grid}li.svelte-op95hl:first-child{background:var(--p-pressed)}.where.svelte-op95hl{color:var(--p-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ln.svelte-op95hl{color:var(--p-text-subtle)}.line.svelte-op95hl{color:var(--p-text);white-space:pre;text-overflow:ellipsis;overflow:hidden}mark.svelte-op95hl{background:var(--p-selection);color:var(--p-text);border-radius:2px}.diff.svelte-iet6kl{grid-template-columns:1fr;display:grid}@media (width>=640px){.diff.svelte-iet6kl{grid-template-columns:1fr 1fr}.side.svelte-iet6kl+.side:where(.svelte-iet6kl){border-left:1px solid var(--p-border)}}.side.svelte-iet6kl pre{font-size:11px}.side.svelte-iet6kl{scrollbar-width:none;min-width:0;overflow-x:auto}.side.svelte-iet6kl::-webkit-scrollbar{display:none}.side.svelte-iet6kl+.side:where(.svelte-iet6kl){border-top:1px solid var(--p-border)}@media (width>=640px){.side.svelte-iet6kl+.side:where(.svelte-iet6kl){border-top:0}}.cap.svelte-iet6kl{gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--p-border);background:var(--p-panel);font-size:var(--t-caption);color:var(--p-text-muted);align-items:baseline;display:flex}.ro.svelte-iet6kl{color:var(--p-text-subtle)}.term.svelte-j5m9u7{padding:var(--s3);white-space:pre-wrap;color:var(--p-text);margin:0;font-size:12.5px;line-height:1.6}.line.svelte-j5m9u7{min-height:1.6em;display:block}.dim.svelte-j5m9u7{color:var(--p-text-subtle)}.green.svelte-j5m9u7{color:var(--p-added)}.blue.svelte-j5m9u7{color:var(--p-fn)}.warn.svelte-j5m9u7{color:var(--p-warn)}.cmd.svelte-j5m9u7{display:inline-block}.cursor.svelte-j5m9u7{opacity:0}.pane.playing .term.svelte-j5m9u7{--cycle:7.4s}.pane.playing .cmd.svelte-j5m9u7{animation:svelte-j5m9u7-type-cmd var(--cycle) .34s infinite both}@keyframes svelte-j5m9u7-type-cmd{0%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(22,end)}7.7%{clip-path:inset(0 -.1em 0 0)}94%{clip-path:inset(0 -.1em 0 0)}to{clip-path:inset(0 100% 0 0)}}.pane.playing .line.svelte-j5m9u7{animation:svelte-j5m9u7-write var(--cycle) var(--at) infinite both}@keyframes svelte-j5m9u7-write{0%{opacity:0;animation-timing-function:step-end}.5%{opacity:1}94%{opacity:1}to{opacity:0}}.pane.playing .cursor.svelte-j5m9u7{animation:svelte-j5m9u7-blink 1.06s steps(2, jump-none) var(--at) infinite}@keyframes svelte-j5m9u7-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.closing.svelte-1uha8ag{padding:var(--s16) 0;text-align:center;border-top:1px solid var(--border)}.closing.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:var(--s3)}.closing.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:60ch;margin:0 auto}.cta.svelte-1uha8ag{justify-content:center;gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}.btn-hero.svelte-1uha8ag{padding:var(--s3) var(--s6);font-size:var(--t-body)}
