.code-block-wrapper.svelte-32g95u{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #94a3b826;border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 8px #00000014,0 0 1px #0000001a}.code-block-wrapper.svelte-32g95u:hover{border-color:#94a3b84d;transform:translateY(-.5px);box-shadow:0 5px 13px #00000042,0 0 2px #00000026}.code-header.svelte-32g95u{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.language-badge.svelte-32g95u{letter-spacing:.05em;color:var(--color-text-tertiary);text-transform:uppercase;align-items:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;display:inline-flex}.copy-button.svelte-32g95u{background:var(--color-surface-elevated);border:1px solid var(--color-border);min-width:4.5rem;color:var(--color-text-secondary);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.15rem .5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:flex}.copy-button.svelte-32g95u:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-primary);transform:scale(1.02)}.copy-button.svelte-32g95u:active{transform:scale(.98)}.copy-button.copied.svelte-32g95u{border-color:var(--color-alert-positive);color:var(--color-alert-positive);background:#22c55e26;animation:.6s ease-out svelte-32g95u-success-pulse}.copy-button.svelte-32g95u i:where(.svelte-32g95u){justify-content:center;align-items:center;width:.75rem;font-size:.75rem;line-height:1;display:inline-flex}.copy-text.svelte-32g95u{letter-spacing:.015em;min-width:2.5rem;font-size:.6875rem;font-weight:500}.code-content.svelte-32g95u{background:0 0;margin:0;padding:.75rem 1rem;position:relative;overflow-x:auto}.code-content.svelte-32g95u pre:where(.svelte-32g95u){background:0 0;margin:0;padding:0}.code-content.svelte-32g95u .code-block:where(.svelte-32g95u){color:#e2e8f0;letter-spacing:.01em;white-space:pre-wrap;word-spacing:normal;word-break:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;background:0 0;border:none;outline:none;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.8125rem;font-weight:400;line-height:1.7;display:block}.code-content.svelte-32g95u code:where(.svelte-32g95u):first-line{line-height:1.7}.code-content.svelte-32g95u .hljs{color:#e2e8f0}.code-content.svelte-32g95u .hljs-keyword,.code-content.svelte-32g95u .hljs-selector-tag,.code-content.svelte-32g95u .hljs-literal,.code-content.svelte-32g95u .hljs-built_in{color:#c792ea}.code-content.svelte-32g95u .hljs-string,.code-content.svelte-32g95u .hljs-title,.code-content.svelte-32g95u .hljs-section{color:#c3e88d}.code-content.svelte-32g95u .hljs-number,.code-content.svelte-32g95u .hljs-regexp,.code-content.svelte-32g95u .hljs-link{color:#f78c6c}.code-content.svelte-32g95u .hljs-function,.code-content.svelte-32g95u .hljs-title.function_{color:#82aaff}.code-content.svelte-32g95u .hljs-attr,.code-content.svelte-32g95u .hljs-variable,.code-content.svelte-32g95u .hljs-template-variable,.code-content.svelte-32g95u .hljs-type,.code-content.svelte-32g95u .hljs-class,.code-content.svelte-32g95u .hljs-title.class_{color:#ffcb6b}.code-content.svelte-32g95u .hljs-comment,.code-content.svelte-32g95u .hljs-quote{color:#546e7a;font-style:italic}.code-content.svelte-32g95u .hljs-meta,.code-content.svelte-32g95u .hljs-meta .hljs-keyword,.code-content.svelte-32g95u .hljs-tag,.code-content.svelte-32g95u .hljs-operator,.code-content.svelte-32g95u .hljs-punctuation{color:#89ddff}.code-content.svelte-32g95u .hljs-deletion{color:#ff5370;background-color:#ff53701a}.code-content.svelte-32g95u .hljs-addition{color:#c3e88d;background-color:#c3e88d1a}.code-content.svelte-32g95u .hljs-emphasis{font-style:italic}.code-content.svelte-32g95u .hljs-strong{font-weight:700}.code-content.svelte-32g95u::-webkit-scrollbar{height:8px}.code-content.svelte-32g95u::-webkit-scrollbar-track{background:#0f172a66;border-radius:4px}.code-content.svelte-32g95u::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px;transition:background .2s}.code-content.svelte-32g95u::-webkit-scrollbar-thumb:hover{background:#94a3b880}.sticky-copy-button.svelte-32g95u{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#94a3b8;cursor:pointer;opacity:.6;z-index:10;background:#334155b3;border:1px solid #94a3b833;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:.5rem;right:.5rem;box-shadow:0 2px 6px #0003,0 0 1px #0000001a}.sticky-copy-button.svelte-32g95u:hover{color:#cbd5e1;opacity:1;background:#475569e6;border-color:#94a3b866;transform:scale(1.05);box-shadow:0 4px 10px #0000004d,0 0 1px #0003}.sticky-copy-button.svelte-32g95u:active{transform:scale(.95)}.sticky-copy-button.copied.svelte-32g95u{color:#86efac;opacity:1;background:#22c55e33;border-color:#22c55e66;animation:.6s ease-out svelte-32g95u-success-pulse}.sticky-copy-button.svelte-32g95u i:where(.svelte-32g95u){justify-content:center;align-items:center;width:.75rem;font-size:.75rem;line-height:1;display:inline-flex}@media (width<=640px){.code-block-wrapper.svelte-32g95u{border-radius:.375rem;margin:.5rem 0}.code-header.svelte-32g95u{padding:.5rem .75rem}.language-badge.svelte-32g95u{font-size:.625rem}.copy-button.svelte-32g95u{gap:.3125rem;padding:.3125rem .625rem;font-size:.6875rem}.copy-button.svelte-32g95u i:where(.svelte-32g95u){font-size:.6875rem}.copy-text.svelte-32g95u{font-size:.625rem}.code-content.svelte-32g95u pre:where(.svelte-32g95u){padding:.75rem}.code-content.svelte-32g95u code:where(.svelte-32g95u){font-size:.75rem;line-height:1.6}.sticky-copy-button.svelte-32g95u{width:1.5rem;height:1.5rem;bottom:.375rem;right:.375rem}.sticky-copy-button.svelte-32g95u i:where(.svelte-32g95u){width:.6875rem;font-size:.6875rem}}.copy-button.svelte-32g95u:focus-visible,.sticky-copy-button.svelte-32g95u:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}@keyframes svelte-32g95u-success-pulse{0%,to{box-shadow:0 0 #22c55e66,0 2px 8px #00000014}50%{box-shadow:0 0 0 4px #22c55e1a,0 2px 8px #00000014}}
