/* MetaRPC developer identity. No remote font dependency. */
:root{--md-primary-fg-color:#102638;--md-accent-fg-color:#008f83;--md-text-font:"Segoe UI",system-ui,-apple-system,sans-serif;--md-code-font:"Cascadia Code",Consolas,monospace}
[data-md-color-scheme=slate]{--md-default-bg-color:#0c1622;--md-default-fg-color:#e1eaf3;--md-default-fg-color--light:#a9bed0;--md-code-bg-color:#132333;--md-code-fg-color:#e5edf4;--md-accent-fg-color:#50dfcd}
.md-header{box-shadow:none;border-bottom:1px solid #7895aa25}.md-tabs{border-bottom:1px solid #7895aa25}.md-grid{max-width:76rem}.md-content{padding-bottom:3rem}.md-typeset{font-size:.82rem;line-height:1.75}.md-typeset h1{font-weight:730;letter-spacing:-.035em;color:var(--md-default-fg-color)}.md-typeset h2{font-weight:650;letter-spacing:-.025em;margin-top:2.3em}.md-typeset pre>code{border:1px solid #7895aa30;border-radius:12px;padding:1.1rem}.md-typeset table:not([class]){border:1px solid #7895aa40;border-radius:10px;overflow:hidden}.md-typeset table:not([class]) th{background:#7895aa12}.hero{padding:2.5rem 2rem 2rem;border:1px solid #7895aa35;border-radius:22px;background:radial-gradient(ellipse at 95% 0%,#16c7b21c,transparent 65%);margin-bottom:2rem}.hero .eyebrow{font-size:.57rem;letter-spacing:.18em;font-weight:750;color:var(--md-accent-fg-color)}.hero h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.07;margin:1rem 0}.hero p{max-width:35rem;font-size:.96rem;color:var(--md-default-fg-color--light)}.hero .md-button{border-radius:8px;padding:.55em 1.1em;margin:.5rem .3rem 0 0;font-size:.74rem}.hero .md-button--primary{background:#16c7b2;border-color:#16c7b2;color:#08212c}.hero-meta{font-size:.62rem;color:var(--md-default-fg-color--light);margin-top:1.6rem}.md-typeset .grid.cards>ul>li{border-radius:12px;border:1px solid #7895aa35;padding:1.25rem}.md-typeset .grid.cards>ul>li:hover{border-color:var(--md-accent-fg-color);box-shadow:none}.md-typeset a:focus-visible{outline:3px solid var(--md-accent-fg-color);outline-offset:3px}.md-typeset .admonition{border-radius:10px}.md-footer{background:#102638}@media(max-width:600px){.hero{padding:1.4rem 1.1rem}.hero h1{font-size:2.1rem}.md-typeset{font-size:.8rem}.hero-meta{line-height:1.8}}

[data-md-color-scheme=slate]{--md-typeset-a-color:#50dfcd;color-scheme:dark}
[data-md-color-scheme=default]{--md-typeset-a-color:#006d63;color-scheme:light}
.md-typeset .md-button:not(.md-button--primary){color:var(--md-typeset-a-color);border-color:var(--md-typeset-a-color)}
.md-nav__link--active{color:var(--md-typeset-a-color)!important}
html{scrollbar-width:thin;scrollbar-color:#62798b transparent}
