*{box-sizing:border-box}:root{color-scheme:light;--canvas:#f6f4ef;--paper:#fffefa;--ink:#151419;--muted:#66636b;--faint:#8d8992;--line:#cbc7c0;--line-strong:#6d6971;--pink:#c41f9f;--pink-soft:#fae8f6;--cyan:#007d96;--green:#147d35;--red:#bd3040;--yellow:#876600;--terminal:#0f2038;--terminal-ink:#f5f1f7;--terminal-chrome:#0d3168;--terminal-chrome-ink:#8fb4e8;--terminal-border:#2f6fd1;--terminal-control-success:#2ecc71;--terminal-control-warning:#f5c451;--terminal-control-error:#ff5f57;--terminal-primary:#68e4ff;--terminal-accent:#ff90e7;--terminal-muted:#a9acb8;--terminal-success:#73f59a;--terminal-error:#ff7676;--terminal-warning:#f9dc66;--terminal-info:#68e4ff;--terminal-focus:#68e4ff;--terminal-selected:#73f59a;--topbar-height:4.5rem;--docs-max-width:58rem;--docs-nav-width:15.5rem;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}[data-theme=dark]{color-scheme:dark;--canvas:#0c0d11;--paper:#12141a;--ink:#f5f2ee;--muted:#aaa6b0;--faint:#777481;--line:#353740;--line-strong:#777a85;--pink:#ff90e7;--pink-soft:#2c1b2a;--cyan:#68e4ff;--green:#73f59a;--red:#ff7676;--yellow:#f9dc66;--terminal-border:#4f8be0}@media (width>=960px){:root{--docs-max-width:78rem}}@media (width>=1200px){:root{--docs-max-width:82rem}}html{scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[tabindex="-1"]:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.page{background-color:var(--canvas);min-width:320px;color:var(--ink);font:20px/1.65 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.skip-link{z-index:100;background:var(--ink);color:var(--paper);font:700 calc(.8rem + 2px) var(--font-mono);padding:.6rem 1rem;text-decoration:none;transition:top .15s;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.tok-command{color:var(--pink);font-weight:700}.tok-flag{color:var(--cyan)}.tok-string{color:var(--green)}.tok-string .tok-variable,.tok-variable{color:var(--yellow)}.tok-keyword{color:var(--muted);font-weight:700}.tok-comment{color:var(--faint);font-style:italic}.tok-number{color:var(--cyan)}.tok-subst{color:var(--faint)}.topbar{z-index:30;min-height:var(--topbar-height);padding:.75rem max(1rem, (100% - var(--docs-max-width)) / 2);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 92%, transparent);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.topbar__actions{align-items:center;gap:.5rem;display:flex}.brand{color:var(--ink);font-family:var(--font-mono);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand__mark{object-fit:cover;width:3.2rem;height:3.2rem}.brand__name{font-weight:800}.brand__cursor{color:var(--pink);animation:1s steps(2,start) infinite brand-cursor-blink}@media (prefers-reduced-motion:reduce){.brand__cursor{animation:none}}.brand__version{border:1px solid var(--line);color:var(--faint);letter-spacing:.02em;padding:.15rem .4rem;font-size:calc(.62rem + 2px);font-weight:700}.brand__name{margin:0 15px 0 10px;font-size:calc(.82rem + 2px);font-weight:800}@keyframes brand-cursor-blink{50%{opacity:0}}.brand__label{color:var(--faint);font-size:calc(.72rem + 2px);display:none}@media (width>=480px){.brand__label{display:inline}}.nav-toggle{border:1px solid var(--line);background:var(--paper);min-height:2.4rem;color:var(--ink);cursor:pointer;font:700 calc(.72rem + 2px) var(--font-mono);align-items:center;gap:.4rem;padding:.45rem .7rem;display:inline-flex}.nav-toggle__icon{font-size:calc(.95rem + 2px)}.nav-toggle__text{display:none}@media (width>=480px){.nav-toggle__text{display:inline}}.no-js .nav-toggle{display:none}.github-link{border:1px solid var(--line);min-height:2.4rem;color:var(--ink);align-items:center;gap:.45rem;padding:.45rem .7rem;text-decoration:none;display:inline-flex}.github-link:hover{border-color:var(--pink);color:var(--pink)}.github-link__text{font:700 calc(.68rem + 2px) var(--font-mono);text-transform:uppercase;display:none}@media (width>=480px){.github-link__text{display:inline}}.footer{padding:2.5rem max(1rem, (100% - var(--docs-max-width)) / 2);border-top:2px solid var(--ink);background:var(--paper);flex-direction:column;gap:.6rem;display:flex}@media (width>=768px){.footer{flex-direction:row;justify-content:space-between;align-items:center}}.footer__brand{align-items:center;gap:.75rem;margin:0;display:flex}.footer__brand-name{font:800 calc(1rem + 2px) var(--font-mono)}.footer__logo{object-fit:contain;width:auto;height:100px}.footer__links{align-items:center;gap:1.25rem;display:flex}.footer__link{color:var(--pink);font-size:calc(.82rem + 2px);text-decoration:none}.theme-toggle{border:1px solid var(--line);background:var(--paper);min-height:2.4rem;color:var(--ink);cursor:pointer;border-radius:0;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}.theme-toggle__icon{color:var(--pink);font-size:calc(1rem + 2px)}.theme-toggle__text{font:700 calc(.68rem + 2px) var(--font-mono);text-transform:uppercase;display:none}@media (width>=480px){.theme-toggle__text{display:inline}}
