:root{--bg:#f3f5f8;--surface:#fff;--fg:#1b1f24;--muted:#5f6873;--line:#dde2e8;--accent:#1e5bb8;--shadow:0 1px 2px #141e320f, 0 8px 24px #141e321a;--coffee:#fd0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#14171c;--surface:#1b1f25;--fg:#e8ebef;--muted:#9aa4b0;--line:#353c46;--accent:#7eb0ff;--shadow:0 1px 2px #0006, 0 8px 24px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}.doc-page{max-width:720px;margin:0 auto;padding:18px 16px 36px}.doc-header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.brand{color:var(--fg);align-items:center;gap:9px;font-weight:700;text-decoration:none;display:flex}.doc{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:26px 30px 8px}.doc h1{letter-spacing:-.01em;margin:0 0 2px;font-size:26px}.doc-updated{color:var(--muted);margin:0 0 22px;font-size:12.5px}.doc h2{margin:26px 0 8px;font-size:15px}.doc p{color:var(--muted);margin:0 0 14px;line-height:1.6}.footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;padding:18px 4px 0;font-size:12px;display:flex}.doc-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 16px;display:flex}.doc-langs{color:var(--muted);font-size:13px}.doc-langs [aria-current]{color:var(--fg);font-weight:600}.footer-link{color:var(--muted);border-bottom:1px solid #0000;text-decoration:none}.footer-link:hover{border-bottom-color:currentColor}.doc .footer-link{color:var(--accent)}.footer-dot{color:var(--line)}.coffee-link{color:var(--fg);background:color-mix(in srgb, var(--coffee) 16%, transparent);border:1px solid color-mix(in srgb, var(--coffee) 45%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 8px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.coffee-link svg{flex-shrink:0;width:14px;height:14px}.coffee-link:hover{color:#1a1a19;background:var(--coffee);border-color:var(--coffee);transform:translateY(-1px)}:where(a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.doc{padding:20px 18px 6px}}
