.codeblock-caption.svelte-1qpafjh{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-mute);margin-bottom:var(--space-sm)}.codeblock-wrap.svelte-1qpafjh{position:relative}.codeblock-wrap.svelte-1qpafjh pre:where(.svelte-1qpafjh){padding-right:6.5rem;max-width:100%}.codeblock-line.svelte-1qpafjh pre:where(.svelte-1qpafjh){background:transparent;border:0;border-bottom:1px dashed var(--color-hair);padding:var(--space-sm) 6.5rem var(--space-sm) 0;font-size:var(--text-xs);color:var(--color-accent-dim);opacity:.95;white-space:pre-wrap;word-break:break-word;overflow-x:visible}.codeblock-copy.svelte-1qpafjh{position:absolute;top:var(--space-sm);right:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);background:var(--color-surface);border:1px solid var(--color-hair);padding:var(--space-xs) var(--space-md);cursor:pointer;min-height:32px;display:inline-flex;align-items:center;gap:.25em;transition:color .15s ease,border-color .15s ease,background .15s ease}.codeblock-line.svelte-1qpafjh .codeblock-copy:where(.svelte-1qpafjh){background:transparent;top:50%;transform:translateY(-50%);right:0;padding:2px var(--space-sm);min-height:28px}.codeblock-copy.svelte-1qpafjh:hover,.codeblock-copy.svelte-1qpafjh:focus-visible{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-surface-3)}.codeblock-line.svelte-1qpafjh .codeblock-copy:where(.svelte-1qpafjh):hover,.codeblock-line.svelte-1qpafjh .codeblock-copy:where(.svelte-1qpafjh):focus-visible{background:transparent;border-color:var(--color-accent)}.codeblock-copy.svelte-1qpafjh:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.codeblock-cursor.svelte-1qpafjh{display:inline-block;width:.55em;height:1em;background:var(--color-accent);margin-left:2px;vertical-align:text-bottom;animation:svelte-1qpafjh-blink 1.1s steps(2,start) infinite}@media(prefers-reduced-motion:reduce){.codeblock-cursor.svelte-1qpafjh{animation:none;opacity:.6}}@keyframes svelte-1qpafjh-blink{to{opacity:0}}@media(max-width:480px){.codeblock-wrap.svelte-1qpafjh pre:where(.svelte-1qpafjh){padding-right:5rem}.codeblock-copy.svelte-1qpafjh{font-size:10px;padding:var(--space-xs) var(--space-sm)}}
