section.svelte-17fkn7n{scroll-margin-top:28px;padding:44px 0;border-bottom:1px solid #ddd}.embedded-playground-section.svelte-17fkn7n{padding:0;border-bottom:0}.kicker.svelte-17fkn7n{margin:0 0 16px;color:#555;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}h2.svelte-17fkn7n,h3.svelte-17fkn7n{line-height:1.05;letter-spacing:0}h2.svelte-17fkn7n{margin:0 0 24px;font-size:clamp(40px,8vw,72px)}h3.svelte-17fkn7n{margin:0;font-size:18px}button.svelte-17fkn7n{min-height:40px;padding:8px 14px;border:1px solid #111;border-radius:0;background:#111;color:#fff;font:inherit;text-decoration:none;cursor:pointer}button.svelte-17fkn7n:disabled{cursor:wait;opacity:.45}button.svelte-17fkn7n+button:where(.svelte-17fkn7n){background:#fff;color:#111}button.current.svelte-17fkn7n,button[aria-pressed=true].svelte-17fkn7n{background:#111;color:#fff}.toolbar.svelte-17fkn7n{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.toolbar.examples.svelte-17fkn7n{margin-bottom:16px}.toolbar.examples.svelte-17fkn7n button:where(.svelte-17fkn7n){background:#fff;color:#111}.toolbar.examples.svelte-17fkn7n button.current:where(.svelte-17fkn7n),.toolbar.examples.svelte-17fkn7n button[aria-pressed=true]:where(.svelte-17fkn7n){background:#111;color:#fff}.toolbar.compact.svelte-17fkn7n{gap:0;margin:0}.toolbar.compact.svelte-17fkn7n button:where(.svelte-17fkn7n){min-height:32px;padding:5px 10px;font-size:12px}.tool-window.svelte-17fkn7n{border:1px solid #111;background:#fff;box-shadow:8px 8px #111}.window-chrome.svelte-17fkn7n{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border-bottom:1px solid #111;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:800;background:#f7f7f7;color:#111}.window-controls.svelte-17fkn7n{display:flex;gap:7px;flex:0 0 auto}.window-controls.svelte-17fkn7n span:where(.svelte-17fkn7n){width:10px;height:10px;border:1px solid currentColor;border-radius:999px}.window-title.svelte-17fkn7n{flex:0 0 auto;display:flex;align-items:baseline;gap:10px}.window-status.svelte-17fkn7n{margin-left:auto;color:#555;font-weight:500}.playground.svelte-17fkn7n{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.pane.svelte-17fkn7n{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.pane.svelte-17fkn7n+.pane:where(.svelte-17fkn7n){border-left:1px solid #111}.pane-head.svelte-17fkn7n{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 16px;border-bottom:1px solid #111;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800;text-transform:uppercase}.pane-head.svelte-17fkn7n small:where(.svelte-17fkn7n){color:#666;font-weight:500;text-transform:none}.playground-output.svelte-17fkn7n{grid-template-rows:auto auto minmax(0,1fr)}.mode-guide.svelte-17fkn7n{padding:8px 16px;border-bottom:1px solid #111;color:#555;font-size:12px;line-height:1.45;background:#fafafa}.code-editor.svelte-17fkn7n{position:relative;min-height:520px;background:#fff;border:0;overflow:hidden}.code-editor.svelte-17fkn7n textarea:where(.svelte-17fkn7n){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:100%;padding:28px 28px 24px;border:0;resize:none;background:transparent;color:transparent;caret-color:#111;white-space:pre;overflow:auto;-moz-tab-size:2;tab-size:2;font:16px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;outline:0}.code-editor.svelte-17fkn7n textarea:where(.svelte-17fkn7n):focus{outline:0;box-shadow:inset 0 0 0 2px #111}.code-highlight.svelte-17fkn7n,.output.svelte-17fkn7n{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-highlight.svelte-17fkn7n{overflow:auto;border:0;padding:28px 28px 24px;white-space:pre-wrap;font-size:16px;line-height:1.55}.editor-highlight.svelte-17fkn7n{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;white-space:pre;will-change:transform}.output.svelte-17fkn7n{min-height:100%;margin:0;padding:18px;border:0;background:#fff;color:#111;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.6;box-shadow:none}.window-statusbar.svelte-17fkn7n{display:flex;justify-content:space-between;gap:12px;min-height:30px;padding:6px 12px;border-top:1px solid #111;color:#555;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:#f7f7f7}.note.svelte-17fkn7n{color:#555}.feature-tests.svelte-17fkn7n{margin-top:22px;padding:clamp(18px,3vw,28px);border:1px solid #111;border-radius:8px;background:#fff;box-shadow:8px 8px #d9d9d9}.feature-tests-head.svelte-17fkn7n{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #d7d7d7}.feature-test-grid.svelte-17fkn7n{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-top:18px;background:transparent}.feature-test-card.svelte-17fkn7n{display:grid;gap:10px;justify-items:start;min-width:0;min-height:112px;margin:0;padding:16px;border:1px solid #d7d7d7;border-radius:8px;text-align:left;background:#fff;color:#111;box-shadow:none}.feature-test-card.svelte-17fkn7n:hover{border-color:#111;background:#f7f7f7;color:#111;transform:none}.feature-test-card.svelte-17fkn7n span:where(.svelte-17fkn7n){min-width:0;font-weight:850;line-height:1.25}.feature-test-card.svelte-17fkn7n small:where(.svelte-17fkn7n){max-width:100%;color:#555;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.feature-test-card.svelte-17fkn7n strong:where(.svelte-17fkn7n){width:fit-content;max-width:100%;padding:2px 6px;border:1px solid #111;border-radius:4px;background:#111;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.feature-test-card.svelte-17fkn7n strong.pass:where(.svelte-17fkn7n){background:#fff;color:#111}.tok-keyword{font-weight:800;color:#0b5cad}.tok-command{font-weight:800;color:#b45309}.tok-type{font-weight:800;color:#7c3aed}.tok-operator{font-weight:800;color:#be185d}.tok-bool{font-weight:800;color:#047857}.tok-string{color:#0f7a3a}.tok-number{color:#9f1239;background:transparent}@media(max-width:900px){.playground.svelte-17fkn7n{grid-template-columns:1fr}.pane.svelte-17fkn7n+.pane:where(.svelte-17fkn7n){border-left:0;border-top:1px solid #111}}
