.code-block.svelte-1cjdcvn{border:1px solid var(--color-border);border-radius:6px;width:100%;max-width:100%;margin:1.5rem 0;overflow:hidden}.code-block.svelte-1cjdcvn code:where(.svelte-1cjdcvn){color:#f0f8ff}.header.svelte-1cjdcvn{background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.filename.svelte-1cjdcvn{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.875rem}.header-right.svelte-1cjdcvn{align-items:center;gap:.75rem;display:flex}.lang.svelte-1cjdcvn{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);font-size:.75rem}.code-container.svelte-1cjdcvn{position:relative}pre.svelte-1cjdcvn{background-color:var(--color-code-bg);font-family:var(--font-mono);max-width:100%;margin:0;padding:1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}@media (width<=768px){pre.svelte-1cjdcvn{padding:.75rem;font-size:.65rem}}.copy-btn.svelte-1cjdcvn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:4px;padding:.25rem;transition:color .15s,background-color .15s}.copy-btn.svelte-1cjdcvn:hover{color:var(--color-text);background-color:var(--color-bg-secondary)}.copy-btn.floating.svelte-1cjdcvn{background-color:var(--color-bg-tertiary);opacity:0;padding:.375rem;transition:opacity .15s;position:absolute;top:.75rem;right:.75rem}.code-container.svelte-1cjdcvn:hover .copy-btn.floating:where(.svelte-1cjdcvn){opacity:1}
