:root { --bg: #ffffff; --fg: #1a1a1a; --muted: #666; --line: #ddd; --link: #0550ae; --code-bg: #f6f8fa; --ok: #1a7f37; --warn: #9a6700; --bad: #cf222e; --neutral: #666; } @media (prefers-color-scheme: dark) { :root { --bg: #0d1117; --fg: #e6edf3; --muted: #8b949e; --line: #30363d; --link: #58a6ff; --code-bg: #161b22; --ok: #3fb950; --warn: #d29922; --bad: #f85149; --neutral: #8b949e; } } * { box-sizing: border-box; } body { margin: 0; background: var(--bg); color: var(--fg); font: 15px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } header { border-bottom: 1px solid var(--line); padding: 0.6rem 1rem; } a.site { font-weight: 700; } main { max-width: 60rem; margin: 0 auto; padding: 1rem; } a { color: var(--link); text-decoration: none; } a:hover { text-decoration: underline; } h1 { font-size: 1.3rem; } h2 { font-size: 1.1rem; } code, pre, .code, td.mode, td.size { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 13px; } table { border-collapse: collapse; width: 100%; } td { padding: 0.25rem 0.6rem 0.25rem 0; border-bottom: 1px solid var(--line); vertical-align: top; } td.size, td.mode { color: var(--muted); white-space: nowrap; } nav.tabs a { margin-right: 1rem; } p.clone code { background: var(--code-bg); padding: 0.15rem 0.4rem; border-radius: 4px; } .crumbs { color: var(--muted); } .readme, .code { border: 1px solid var(--line); border-radius: 6px; padding: 1rem; margin-top: 1rem; overflow-x: auto; } /* chroma emits inline styles for a light background; pin the block to light colors in both schemes so unstyled tokens stay legible. */ .code { background: #f8f8f8; color: #1a1a1a; } .code pre { margin: 0; background: transparent !important; } pre.message { background: var(--code-bg); padding: 0.8rem; border-radius: 6px; white-space: pre-wrap; overflow-wrap: anywhere; } .rendered { max-width: 100%; overflow-wrap: anywhere; } .rendered pre { background: var(--code-bg); padding: 0.8rem; border-radius: 6px; overflow-x: auto; } .rendered code { background: var(--code-bg); padding: 0.1rem 0.3rem; border-radius: 3px; } .rendered blockquote { border-left: 3px solid var(--line); margin-left: 0; padding-left: 1rem; color: var(--muted); } pre.diff { background: var(--code-bg); padding: 0.8rem; border-radius: 6px; overflow-x: auto; } pre.diff .add { color: var(--ok); } pre.diff .del { color: var(--bad); } pre.diff .hunk { color: var(--link); } pre.diff .meta { color: var(--muted); } .error { color: var(--bad); } .desc, td.desc { color: var(--muted); } .badge { display: inline-block; padding: 0.05rem 0.5rem; border-radius: 10px; font-size: 12px; border: 1px solid; } .badge-verified { color: var(--ok); border-color: var(--ok); } .badge-unsigned { color: var(--neutral); border-color: var(--line); } .badge-signed_unknown_key { color: var(--warn); border-color: var(--warn); } .badge-signed_email_mismatch { color: var(--bad); border-color: var(--bad); } .badge-signed_key_expired { color: var(--warn); border-color: var(--warn); } .badge-signed_key_revoked { color: var(--bad); border-color: var(--bad); } .badge-bad_signature { color: var(--bad); border-color: var(--bad); }