.window-frame.svelte-bjnrtl{background:var(--color-code-bg);border:1px solid var(--color-code-line);border-radius:8px;box-shadow:0 20px 50px -20px #0009;overflow:hidden}.window-frame__bar.svelte-bjnrtl{display:flex;align-items:center;gap:var(--space-sm);min-height:46px;padding:.6rem var(--space-sm);background:var(--color-code-bar);border-bottom:1px solid var(--color-code-line)}.window-frame__dots.svelte-bjnrtl{display:flex;gap:6px}.window-frame__dot.svelte-bjnrtl{width:11px;height:11px;border-radius:50%}.window-frame__dot--red.svelte-bjnrtl{background:var(--color-code-dot-red)}.window-frame__dot--amber.svelte-bjnrtl{background:var(--color-code-dot-amber)}.window-frame__dot--green.svelte-bjnrtl{background:var(--color-code-dot-green)}.window-frame__title.svelte-bjnrtl{flex:1;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--color-code-muted)}.code-window__copy.svelte-1d1xo3n{display:inline-flex;width:28px;height:28px;padding:6px;background:transparent;border:1px solid transparent;border-radius:var(--card-radius);color:var(--color-code-muted);cursor:pointer;transition:color .2s ease,border-color .2s ease}.code-window__copy.svelte-1d1xo3n:hover{color:var(--color-code-text);border-color:var(--color-code-line)}.code-window__copy.svelte-1d1xo3n svg{width:100%;height:100%}.code-window__body.svelte-1d1xo3n{margin:0;padding:var(--space-sm) 0;overflow-x:auto;font-family:var(--font-mono);font-size:.875rem;line-height:1.75;color:var(--color-code-text);-moz-tab-size:2;tab-size:2}.code-window__line.svelte-1d1xo3n{display:block;padding-right:var(--space-sm)}.code-window__num.svelte-1d1xo3n{display:inline-block;width:3rem;padding-right:var(--space-sm);text-align:right;color:var(--color-code-muted);opacity:.6;-webkit-user-select:none;user-select:none}.token--comment.svelte-1d1xo3n{color:var(--color-code-muted);font-style:italic}.token--string.svelte-1d1xo3n{color:var(--color-code-string)}.token--tag.svelte-1d1xo3n{color:var(--color-code-tag)}.token--keyword.svelte-1d1xo3n{color:var(--color-code-keyword)}.token--number.svelte-1d1xo3n{color:var(--color-code-number)}.token--function.svelte-1d1xo3n{color:var(--color-code-function)}.token--property.svelte-1d1xo3n{color:var(--color-code-property)}@media (max-width: 540px){.code-window__body.svelte-1d1xo3n{font-size:.8rem}.code-window__num.svelte-1d1xo3n{width:2.25rem}}
