:root{--bg:#fdfdfb;--fg:#1f2328;--muted:#6a737d;--accent:#2b4c7e;--rule:#d8dde3;--code-bg:#f1f3f5;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#14171a;--fg:#e6e9ec;--muted:#9aa4ae;--accent:#8fb4ec;--rule:#2e353d;--code-bg:#1e2429}}html{background:var(--bg);color:var(--fg);font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{max-width:56rem;margin:0 auto;padding:0 1.25rem 3rem}a{color:var(--accent)}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.site-header{border-bottom:1px solid var(--rule);align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding:1rem 0;display:flex}.site-name{font-size:1.15rem;font-weight:700;text-decoration:none}.site-footer{border-top:1px solid var(--rule);color:var(--muted);margin-top:3rem;padding-top:1rem;font-size:.85rem}.empty{color:var(--muted)}.repo-list{margin:0;padding:0;list-style:none}.repo-list-item{border-bottom:1px solid var(--rule);grid-template-columns:minmax(10rem,1fr) 3fr auto;align-items:baseline;gap:.25rem 1rem;padding:.6rem 0;display:grid}.repo-name{overflow-wrap:anywhere;font-weight:600}.repo-description{color:var(--fg)}.repo-updated{color:var(--muted);white-space:nowrap;font-size:.85rem}@media (width<=40rem){.repo-list-item{grid-template-columns:1fr}.repo-description:empty,.repo-updated:empty{display:none}}.pager{color:var(--muted);justify-content:space-between;align-items:baseline;margin-top:1rem;display:flex}.pager-disabled{opacity:.5}.repo-header h1{margin-bottom:.25rem}.repo-header .repo-description{margin-top:0;font-size:1.1rem}.repo-facts{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:1rem 0 0;display:grid}.repo-facts dt{color:var(--muted)}.repo-facts dd{margin:0}.clone-url{background:var(--code-bg);user-select:all;overflow-wrap:anywhere;border-radius:4px;padding:.25rem .5rem;display:inline-block}.readme{border:1px solid var(--rule);border-radius:6px;margin-top:2rem}.readme-title{color:var(--muted);border-bottom:1px solid var(--rule);background:var(--code-bg);margin:0;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.markdown,.plain{padding:1rem 1.5rem}.plain{white-space:pre-wrap;margin:0}.markdown img{max-width:100%}.markdown pre{background:var(--code-bg);border-radius:4px;padding:.75rem 1rem;overflow-x:auto}.markdown code{background:var(--code-bg);border-radius:3px;padding:.1em .3em}.markdown pre code{background:0 0;padding:0}.markdown table{border-collapse:collapse}.markdown th,.markdown td{border:1px solid var(--rule);padding:.3rem .6rem}.markdown blockquote{border-left:3px solid var(--rule);color:var(--muted);margin-left:0;padding-left:1rem}.markdown h1:first-child{margin-top:0}.breadcrumbs{overflow-wrap:anywhere;margin-bottom:1rem;font-size:1.1rem}.breadcrumbs .sep{color:var(--muted);margin:0 .3rem}.breadcrumbs .current{font-weight:600}.dir-list{border:1px solid var(--rule);border-radius:6px;margin:0;padding:0;list-style:none}.dir-entry{border-bottom:1px solid var(--rule);padding:.4rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dir-entry:last-child{border-bottom:none}.dir-entry.is-dir a{font-weight:600}.dir-list .empty{padding:.4rem 1rem}.readme-title a{color:inherit;text-decoration:none}.readme-title a:hover{text-decoration:underline}.raw-link{float:right;font-weight:400}.file-image{text-align:center;margin:0;padding:1rem 1.5rem}