/* The static mirror's pages (gitstatic/build.sh, stagit): minimal, light and dark. */
:root { color-scheme: light dark; --fg: #1f2328; --bg: #ffffff; --muted: #59636e; --line: #d1d9e0; --link: #3b6ea5; --hl: #f6f8fa; }
@media (prefers-color-scheme: dark) {
  :root { --fg: #e6edf3; --bg: #0d1117; --muted: #9198a1; --line: #3d444d; --link: #79a8de; --hl: #151b23; }
}
body { color: var(--fg); background: var(--bg); font: 15px/1.45 system-ui, sans-serif; margin: 0 auto; max-width: 72rem; padding: 0 16px 2rem; }
a { color: var(--link); text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3 { margin: 0.6rem 0; font-weight: 600; }
h1 { font-size: 1.35rem; }
.desc, #content .desc, td.desc { color: var(--muted); }
hr { border: 0; border-top: 1px solid var(--line); margin: 0.8rem 0; }
table { border-collapse: collapse; }
table td { padding: 0.15rem 0.6rem 0.15rem 0; vertical-align: top; }
#content table td { white-space: nowrap; }
#index tr:hover td, #log tr:hover td, #files tr:hover td, #branches tr:hover td, #tags tr:hover td { background: var(--hl); }
#index tr td:nth-child(2), #tags tr td:nth-child(3), #branches tr td:nth-child(3), #log tr td:nth-child(2) { white-space: normal; }
td.num { text-align: right; }
pre { font: 13px/1.4 ui-monospace, SFMono-Regular, Menlo, monospace; overflow-x: auto; background: var(--hl); padding: 0.6rem; border-radius: 4px; }
pre a.h { color: var(--fg); }
.A, span.i { color: #1a7f37; }
.D, span.d { color: #cf222e; }
pre a.h, pre a.i, pre a.d { text-decoration: none; }
pre a.i { color: #1a7f37; }
pre a.d { color: #cf222e; }
pre .line { color: var(--muted); }
img { vertical-align: middle; border-radius: 4px; }
