.code-block.svelte-3qx5rh{border:1px solid #1e293b;border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003}.code-block.svelte-3qx5rh .code-title:where(.svelte-3qx5rh){color:#cbd5e1;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-bottom:1px solid #334155;align-items:center;gap:.75rem;margin:0;padding:1rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.code-block.svelte-3qx5rh .code-title:where(.svelte-3qx5rh) .language-badge:where(.svelte-3qx5rh){color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#3b82f6;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.code-block.svelte-3qx5rh .code-wrapper:where(.svelte-3qx5rh){position:relative}.code-block.svelte-3qx5rh .code-content:where(.svelte-3qx5rh){color:#e2e8f0;white-space:pre;tab-size:2;background:#0f172a;border:none;border-radius:0;margin:0;padding:1.25rem;font-family:JetBrains Mono,Fira Code,Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.875rem;line-height:1.7;overflow-x:auto}.code-block.svelte-3qx5rh .code-content.wrap:where(.svelte-3qx5rh){white-space:pre-wrap;word-wrap:break-word}.code-block.svelte-3qx5rh .code-content:where(.svelte-3qx5rh) code:where(.svelte-3qx5rh){font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;border-radius:0;padding:0}.code-block.svelte-3qx5rh .copy-button:where(.svelte-3qx5rh){color:#cbd5e1;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e293bcc;border:1px solid #475569;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.code-block.svelte-3qx5rh .copy-button:where(.svelte-3qx5rh):hover{color:#e2e8f0;background:#1e293be6;border-color:#64748b;transform:translateY(-1px)}.code-block.svelte-3qx5rh .copy-button:where(.svelte-3qx5rh):active{transform:translateY(0)}.code-block.svelte-3qx5rh .copy-button:where(.svelte-3qx5rh) svg:where(.svelte-3qx5rh){flex-shrink:0}.code-block.svelte-3qx5rh .copy-button:where(.svelte-3qx5rh) .copy-text:where(.svelte-3qx5rh){font-family:inherit}.code-block.svelte-3qx5rh .code-content:where(.svelte-3qx5rh)::-webkit-scrollbar{width:8px;height:8px}.code-block.svelte-3qx5rh .code-content:where(.svelte-3qx5rh)::-webkit-scrollbar-track{background:#1e293b}.code-block.svelte-3qx5rh .code-content:where(.svelte-3qx5rh)::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.code-block.svelte-3qx5rh .code-content:where(.svelte-3qx5rh)::-webkit-scrollbar-thumb:hover{background:#64748b}.config-grid.svelte-6pbl71{background:#0066cc0d;border:1px solid #0066cc1a;border-radius:.5rem;gap:1rem;margin-bottom:2rem;padding:1rem;display:grid}.config-grid.svelte-6pbl71 .config-item:where(.svelte-6pbl71){flex-direction:column;gap:.25rem;display:flex}.config-grid.svelte-6pbl71 .config-item:where(.svelte-6pbl71) .config-label:where(.svelte-6pbl71){color:#666;font-size:.875rem;font-weight:500}.config-grid.svelte-6pbl71 .config-item:where(.svelte-6pbl71) .config-value:where(.svelte-6pbl71){color:#06c;background:#0066cc1a;border:1px solid #06c3;border-radius:.25rem;padding:.25rem .5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}@media (width<=768px){.config-grid.svelte-6pbl71{gap:.75rem;grid-template-columns:1fr!important}}.resource-list.svelte-3v3g3n{margin-bottom:2rem}.resource-list.svelte-3v3g3n h4:where(.svelte-3v3g3n){color:#333;margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.resource-list.svelte-3v3g3n p:where(.svelte-3v3g3n){color:#666;margin:0 0 1rem;line-height:1.5}.resource-list.svelte-3v3g3n ul:where(.svelte-3v3g3n){margin:0;padding-left:1.5rem;list-style:none}.resource-list.svelte-3v3g3n ul:where(.svelte-3v3g3n) li:where(.svelte-3v3g3n){margin-bottom:.5rem;position:relative}.resource-list.svelte-3v3g3n ul:where(.svelte-3v3g3n) li:where(.svelte-3v3g3n):before{content:"•";color:#06c;font-weight:700;position:absolute;left:-1.5rem}.resource-list.svelte-3v3g3n ul:where(.svelte-3v3g3n) li:where(.svelte-3v3g3n) strong:where(.svelte-3v3g3n){color:#333}
