:root{--bg:#0b0d0a;--surface:#10130e;--surface-2:#151912;--line:#232b1e;--line-bright:#33402a;--ink:#e8eadf;--muted:#8b957f;--faint:#58614f;--green:#a3f36b;--green-dim:#6aa845;--amber:#ffc46b;--serif:"Instrument Serif", georgia, serif;--mono:"Fragment Mono", ui-monospace, "SF Mono", menlo, monospace}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--mono);color:var(--ink);background:radial-gradient(1200px 600px at 80% -10%, #a3f36b0d, transparent 60%), var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.6}::selection{background:var(--green);color:var(--bg)}a{color:inherit}.readme{font-family:var(--mono);color:var(--ink);overflow-wrap:break-word;font-size:13.5px;line-height:1.75}.readme h1,.readme h2,.readme h3,.readme h4{font-family:var(--serif);color:var(--ink);margin:1.8em 0 .6em;font-weight:400;line-height:1.2}.readme h1{margin-top:.4em;font-size:2rem}.readme h2{border-bottom:1px solid var(--line);padding-bottom:.3em;font-size:1.55rem}.readme h3{font-size:1.25rem}.readme p{margin:.9em 0}.readme a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--green-dim);text-decoration-color:var(--green-dim);text-underline-offset:3px}.readme a:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.readme code{background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:.1em .35em;font-size:.92em}.readme pre{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px 16px;line-height:1.55;overflow-x:auto}.readme pre code{background:0 0;border:none;padding:0;font-size:12.5px}.readme blockquote{border-left:2px solid var(--green-dim);color:var(--muted);margin:1em 0;padding:2px 0 2px 16px}.readme img{border-radius:6px;max-width:100%}.readme table{border-collapse:collapse;margin:1em 0;display:block;overflow-x:auto}.readme th,.readme td{border:1px solid var(--line);text-align:left;padding:6px 12px}.readme th{background:var(--surface-2)}.readme hr{border:none;border-top:1px solid var(--line);margin:2em 0}.readme ul,.readme ol{padding-left:1.6em}.readme li{margin:.3em 0}
