:root{--bg:#000;--ink:#ededed;--ink-muted:#a0a0a0;--ink-subtle:#8f8f8f;--ink-faint:#7d7d7d;--ink-disabled:#4d4d4d;--line:#1f1f1f;--surface:#0e0e0e;--accent:#47a8ff;color-scheme:dark}:root[data-theme=light]{--bg:#fff;--ink:#18181b;--ink-muted:#52525b;--ink-subtle:#71717a;--ink-faint:#8f8f8f;--ink-disabled:#c4c4c9;--line:#e4e4e7;--surface:#fafafa;--accent:#2563eb;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink-muted);font-feature-settings:"ss01";font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.625}nav{justify-content:space-between;align-items:center;max-width:896px;margin:0 auto;padding:16px 20px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;display:flex}nav .brand{color:var(--ink);padding:8px;font-weight:600;text-decoration:none;transition:opacity .15s}nav .brand:hover{opacity:.8}nav .links{align-items:center;gap:20px;display:flex}nav .links a{color:var(--ink-subtle);text-decoration:none;transition:color .15s}nav .links a:hover{color:var(--ink)}nav .links svg{display:block}main{max-width:672px;margin:0 auto;padding:64px 20px 96px}.back{color:var(--ink-subtle);align-items:center;gap:6px;margin-bottom:24px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;text-decoration:none;transition:color .15s;display:inline-flex}.back svg{transition:transform .15s;display:block}.back:hover{color:var(--ink);text-decoration:none}.back:hover svg{transform:translate(-2px)}h1{letter-spacing:-.03em;color:var(--ink);font-size:28px;font-weight:600}.lede{color:var(--ink-muted);margin-top:12px;line-height:1.625}h2{color:var(--ink);margin-top:48px;font-size:15px;font-weight:600}p{color:var(--ink-muted);margin-top:8px;font-size:14px;line-height:1.625}p+p{margin-top:12px}.ink,strong{color:var(--ink);font-weight:400}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{color:var(--ink);font-family:Geist Mono,ui-monospace,monospace;font-size:.92em}pre{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);border-radius:6px;margin-top:12px;padding:16px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:1.625;overflow-x:auto}pre code{color:inherit;font-size:12px}pre .c{color:var(--ink-faint)}.example{margin-top:20px}.example img{width:auto;max-width:100%;height:auto;display:block}.example pre{white-space:pre-wrap;word-break:break-all;margin-top:8px}.table-wrap{border:1px solid var(--line);border-radius:6px;margin-top:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;color:var(--ink-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:12px}tr{border-bottom:1px solid var(--line)}tr:last-child{border-bottom:0}td{vertical-align:top;padding:8px 12px}td.cmd{white-space:nowrap;color:var(--ink)}td.mode{white-space:nowrap;color:var(--accent);width:130px}td.desc{color:var(--ink-faint);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:12.5px}td.status{white-space:nowrap;width:130px}td.status.live{color:#3fb950}td.status.soon{color:var(--ink-faint)}.widget-grid{grid-template-columns:repeat(3,1fr);gap:28px 24px;margin-top:24px;font-size:15px;font-weight:500;display:grid}.widget-grid a{color:var(--ink);text-decoration:none;transition:color .15s}.widget-grid a:hover{color:var(--accent)}.widget-grid .soon{color:var(--ink-disabled);cursor:default}@media (width<=560px){.widget-grid{grid-template-columns:repeat(2,1fr)}}.gallery{margin-top:20px}.gallery-1{grid-template-columns:1fr;gap:20px;display:grid}.gallery-3{flex-wrap:wrap;align-items:center;gap:20px 24px;display:flex}.gallery-item{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;transition:opacity .15s}.gallery-item:hover{opacity:.85}.gallery-item img{width:auto;max-width:100%;height:auto;display:block}.gallery-1 .gallery-item{justify-self:stretch}.gallery-1 .gallery-item img{width:100%}dialog{background:var(--surface);border:1px solid var(--line);width:min(640px,100% - 40px);color:var(--ink-muted);border-radius:8px;margin:auto;padding:20px}dialog::backdrop{background:#000000a6}dialog .dialog-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}dialog h3{color:var(--ink);font-size:14px;font-weight:600}dialog pre{white-space:pre-wrap;word-break:break-all;margin-top:8px}dialog .snippet-head{margin-top:16px}button.theme-toggle{color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;transition:color .15s;display:flex}button.theme-toggle:hover{color:var(--ink)}:root[data-theme=light] .icon-moon,:root:not([data-theme=light]) .icon-sun{display:none}form.builder{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px;padding:16px;display:grid}form.builder label{color:var(--ink-subtle);flex-direction:column;gap:4px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:flex}form.builder input,form.builder select{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:7px 9px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}form.builder input:focus,form.builder select:focus{border-color:#3a3a3a;outline:none}form.builder .wide{grid-column:1/-1}.preview{justify-items:start;gap:12px;margin-top:12px;display:grid}.preview img{width:auto;max-width:100%;height:auto;display:block}.snippet-head{justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;display:flex}.snippet-head span{color:var(--ink-subtle);font-family:Geist Mono,ui-monospace,monospace;font-size:12px}button.copy{border:1px solid var(--line);color:var(--ink-subtle);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;transition:color .15s,border-color .15s}button.copy:hover{color:var(--ink);border-color:#3a3a3a}#snippet{white-space:pre-wrap;word-break:break-all;margin-top:8px}footer{border-top:1px solid var(--line);max-width:896px;color:var(--ink-subtle);justify-content:space-between;align-items:center;margin:0 auto;padding:24px 20px 48px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;display:flex}footer a{color:var(--ink-subtle)}footer a:hover{color:var(--ink);text-decoration:none}
