:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.6;font-weight:400;--bg-color: #ffffff;--text-color: #213547;--primary-color: #646cff;--border-color: #e2e8f0;--code-bg: #f6f8fa;--nav-bg: rgba(255, 255, 255, .9);--nav-border: rgba(0, 0, 0, .1);--copy-success-bg: #dcfce7;--copy-success-color: #166534;--dropdown-bg: #eef2f6;--dropdown-item-hover: #e2e8f0;--dropdown-item-active: #dce4ec;color:var(--text-color);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark{--bg-color: #0f172a;--text-color: #e2e8f0;--primary-color: #818cf8;--border-color: #334155;--code-bg: #0d1117;--nav-bg: rgba(15, 23, 42, .9);--nav-border: rgba(255, 255, 255, .1);--copy-success-bg: #166534;--copy-success-color: #dcfce7;--dropdown-bg: #1e293b;--dropdown-item-hover: #334155;--dropdown-item-active: #3b4a5f}body{margin:0;padding:0;min-height:100vh;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s,color .3s}#root{width:100%}.markdown-body{max-width:1000px;margin:0 auto;padding:0 1rem 2rem}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--text-color);margin-top:2rem;margin-bottom:1rem;scroll-margin-top:5rem}.markdown-body h1{font-size:2.5rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.markdown-body h2{font-size:2rem;border-bottom:1px solid var(--border-color);padding-bottom:.3rem}.markdown-body h3{font-size:1.5rem}.markdown-body p{margin-bottom:1.2rem}.markdown-body pre{background-color:var(--code-bg);padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:1.5rem}.markdown-body code{font-family:Fira Code,Consolas,monospace;background-color:var(--code-bg);padding:.2em .4em;border-radius:4px;font-size:.9em}.markdown-body pre code{background-color:transparent;padding:0}.markdown-body a{color:var(--primary-color);text-decoration:none;transition:opacity .2s}.markdown-body a:hover{text-decoration:underline;opacity:.85}.markdown-body .sdk-links{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.markdown-body .sdk-links a{font-weight:500}.markdown-body .link-separator{color:var(--text-color);opacity:.5}.markdown-body .toc{background-color:var(--code-bg);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.5rem;margin:1.5rem 0;width:fit-content}.markdown-body .toc h4{margin:0 0 .75rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.markdown-body .toc ul{margin:0;padding-left:1.25rem}.markdown-body .toc li{margin:.35rem 0}.markdown-body .toc a{font-size:.95rem}.markdown-body blockquote{border-left:4px solid var(--primary-color);margin:0;padding-left:1rem;color:var(--text-color);opacity:.8}.markdown-body ul,.markdown-body ol{padding-left:2rem;margin-bottom:1.5rem}.markdown-body table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.markdown-body th,.markdown-body td{border:1px solid var(--border-color);padding:.75rem;text-align:left}.markdown-body th{background-color:var(--code-bg)}.markdown-body .code-footnote{display:block;font-size:.8em;color:var(--text-color);opacity:.7;margin-top:.5rem}nav{position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:var(--nav-bg);border-bottom:1px solid var(--nav-border);padding:0}.nav-container{max-width:1280px;margin:0 auto;padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.nav-left,.nav-right{display:flex;align-items:center;gap:2rem}.nav-right{gap:.5rem}nav .logo{font-weight:700;font-size:1.2rem;color:var(--text-color);text-decoration:none;display:flex;align-items:center;gap:.5rem}nav .logo .logo-image{height:1.5rem;width:auto}.desktop-links{display:flex;gap:1.5rem;align-items:center}nav a{color:var(--text-color);text-decoration:none;transition:color .2s}nav a:hover{color:var(--primary-color)}nav a.active{color:var(--primary-color);font-weight:600}button.theme-toggle,button.hamburger,.github-link{background:transparent;border:none;color:var(--text-color);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}button.theme-toggle:hover,button.hamburger:hover,.github-link:hover{background-color:var(--code-bg)}.nav-right .github-link:hover{color:var(--text-color)}.mobile-controls{display:none;gap:.5rem;align-items:center}.mobile-menu{background-color:var(--nav-bg);border-bottom:1px solid var(--nav-border);padding:1rem 1.5rem;display:flex;flex-direction:column;gap:1rem;position:absolute;width:100%;box-sizing:border-box;left:0}@media(max-width:600px){.desktop-links,button.desktop-theme-toggle{display:none}.mobile-controls{display:flex}.nav-left{gap:0}.markdown-body .comparison-table,.markdown-body .comparison-table tbody,.markdown-body .comparison-table tr{display:block;width:100%}.markdown-body .comparison-table .header-row{display:none}.markdown-body .comparison-table td{display:block;width:100%;box-sizing:border-box;margin-bottom:1.5rem;position:relative;padding-top:2.5rem}.markdown-body .comparison-table td:before{content:attr(data-label);position:absolute;top:0;left:0;width:100%;padding:.5rem .75rem;background-color:var(--code-bg);border-bottom:1px solid var(--border-color);font-weight:600;box-sizing:border-box}}.loading{display:flex;justify-content:center;align-items:center;height:200px;font-size:1.2rem;color:var(--text-secondary)}
