.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #3b82f6;--color-primary-dark: #2563eb;--color-bg: #000000;--color-sidebar: #0a0a0a;--color-text: #b8c4d0;--color-text-secondary: #94a3b8;--color-border: #1a1a1a;--color-code-bg: #2a2a2a;--color-code-text: #e2e8f0;--color-table-header: #1a1a1a;--color-table-hover: #1a1a1a;--color-blockquote-bg: #1a1a1a;--sidebar-width: 280px;--header-height: 64px}html{scroll-behavior:smooth}body{font-family:Open Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6;letter-spacing:.02em}code,pre{font-family:JetBrains Mono,Fira Code,monospace}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:Merriweather,Georgia,serif;font-weight:600;line-height:1.3;letter-spacing:.03em;margin-top:1.5em;margin-bottom:.5em;color:#fff}h3,h4,h5,h6{font-family:Open Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:normal}strong{color:#fff;font-weight:600}h1{font-size:2rem}h2{font-size:1.5rem;border-bottom:1px solid #64748b;padding-bottom:.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}.article-body h2:has(span[style*="color: #FFEB3B"]){background-color:#ffe9e8f2;border-radius:.5rem .5rem 0 0;padding:1rem 1.25rem;border-bottom:none;margin:1.5rem 0 0}.article-body h2:has(span[style*="color: #FFEB3B"]) span{color:#ea3a3a!important}.article-body h2:has(span[style*="color: #FFEB3B"])+p{background-color:#ffe9e8f2;border-radius:0 0 .5rem .5rem;padding:0 1.25rem 1rem;margin-top:0;margin-bottom:1.5rem;color:#454040}p{margin-bottom:1rem}hr{border:none;border-top:1px solid #64748b;margin:1.5rem 0}code:not(pre code){background:var(--color-code-bg);padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;color:var(--color-text)}pre{background:#2a2a2a;color:#e6edf3;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.pre-wrapper{position:relative;margin:1rem 0}.pre-wrapper pre{margin:0}.pre-wrapper:hover .pre-copy-btn{opacity:1}.pre-copy-btn{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #3a3a3a;border-radius:.375rem;background:#1a1a1a;color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s,border-color .15s;z-index:10}.pre-copy-btn:hover{background:#2a2a2a;color:var(--color-text);border-color:#555}.pre-copy-btn.copied{background:#166534;border-color:#22c55e;color:#86efac;opacity:1}pre code{background:none;color:inherit;padding:0}table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}th,td{border:1px solid var(--color-border);padding:.75rem;text-align:left}th{background:var(--color-table-header);font-weight:600}tr:hover{background:var(--color-table-hover)}.is-model-doc .article-body h3{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:1rem;font-weight:400;margin-top:1.5rem;margin-bottom:.5rem;border:none;padding:0}.is-model-doc .article-body h3 code{color:#94a3b8;background:#2a2a2a;font-weight:400;font-size:.875rem;padding:.125rem .5rem;border-radius:.25rem}.is-model-doc .article-body h3 em{color:#fca5a5;font-style:normal;font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:.25rem;background:#7f1d1d}.is-model-doc .article-body h3{color:#60a5fa;font-family:JetBrains Mono,Fira Code,monospace;font-weight:600}.article-body h3{color:#60a5fa;font-family:Open Sans,-apple-system,BlinkMacSystemFont,sans-serif}.article-body blockquote{margin:.75rem 0;padding:.75rem 1rem .75rem 1.5rem;border-left:3px solid #64748b;background:var(--color-blockquote-bg);border-radius:0 .25rem .25rem 0}.article-body blockquote h4{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:1rem;font-weight:600;margin:0 0 .25rem;padding:0;color:#60a5fa;font-family:JetBrains Mono,Fira Code,monospace}.article-body blockquote h4 code{color:#94a3b8;background:#2a2a2a;font-weight:400;font-size:.8rem;padding:.125rem .5rem;border-radius:.25rem}.article-body blockquote h4 em{color:#fca5a5;font-style:normal;font-size:.7rem;font-weight:500;padding:.125rem .5rem;border-radius:.25rem;background:#7f1d1d}.article-body blockquote p{margin:.25rem 0;font-size:1rem;color:var(--color-text)}.article-body blockquote blockquote{margin:.5rem 0;padding:.5rem .75rem .5rem 1.25rem;border-left:3px solid #64748b;background:var(--color-blockquote-bg);border-radius:0 .25rem .25rem 0}.article-body blockquote blockquote h5,.article-body blockquote blockquote h6{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:1rem;font-weight:600;margin:0 0 .25rem;padding:0;color:#60a5fa;font-family:JetBrains Mono,Fira Code,monospace}.article-body blockquote blockquote h5 code,.article-body blockquote blockquote h6 code{color:#94a3b8;background:#2a2a2a;font-weight:400;font-size:.8rem;padding:.125rem .5rem;border-radius:.25rem}.article-body blockquote blockquote h5 em,.article-body blockquote blockquote h6 em{color:#fca5a5;font-style:normal;font-size:.7rem;font-weight:500;padding:.125rem .5rem;border-radius:.25rem;background:#7f1d1d}.article-body blockquote blockquote p{margin:.25rem 0;font-size:1rem;color:var(--color-text)}.article-body blockquote blockquote blockquote p{font-size:1rem;color:var(--color-text)}.article-body blockquote strong{color:#fff}.article-body blockquote blockquote blockquote blockquote{margin:.4rem 0;padding:.4rem .5rem .4rem .75rem;border-left:3px solid #64748b;background:var(--color-blockquote-bg)}.article-body blockquote blockquote blockquote blockquote h5,.article-body blockquote blockquote blockquote blockquote h6{font-size:1rem}.article-body blockquote blockquote blockquote blockquote p{font-size:1rem;color:var(--color-text)}.article-body pre{background:#2a2a2a!important;color:#e6edf3!important}
