/* git.skysyrup.dev -- stagit theme
 * author: skysyrup.dev */
@font-face { font-family: "Pacifico"; src: url("Pacifico-Regular.ttf"); font-display: swap; }

:root {
	/* lichen + plum */
	--base: #1a1c1b; --mantle: #151716; --surface0: #252926; --surface1: #343a36;
	--text: #dadfd7; --sub: #979f98; --muted: #6b736d;
	--sage: #a7bd9c; --sage-hi: #c1d4b6; --plum: #b9a0ba; --straw: #cdb67f;
	--add: #b5cf9f; --del: #d19a94;
}

body {
	background: var(--base); color: var(--text);
	font: 14px/1.5 ui-monospace, "JetBrains Mono", "DejaVu Sans Mono", monospace;
	max-width: 960px; margin: 0 auto; padding: 1.25em 1em 3em;
}
a { color: var(--sage); text-decoration: none; }
a:hover { color: var(--sage-hi); text-decoration: underline dotted; }
hr { border: 0; border-top: 1px dashed var(--surface1); margin: .75em 0; }
img { image-rendering: pixelated; vertical-align: middle; }
table td { padding: 0 .5em 0 0; }
h1, h2, h3 { font-size: 1em; margin: .25em 0; }
h1 { color: var(--sage); }
.desc { color: var(--sub); }
.url td:first-child, .hint { color: var(--muted); }

/* repo nav: log | files | refs | readme | license */
body > table:first-of-type td:last-child a { margin-right: .25em; }

#content { overflow-x: auto; }
#index tr td:nth-child(3) { display: none; }            /* owner: always skysyrup */
#index thead td, #log thead td, #files thead td, #branches thead td, #tags thead td {
	color: var(--muted); font-weight: normal; padding-bottom: .25em;
}
#index thead b, #log thead b, #files thead b, #branches thead b, #tags thead b { font-weight: normal; }
#index tbody tr:hover, #log tbody tr:hover, #files tbody tr:hover,
#branches tbody tr:hover, #tags tbody tr:hover { background: var(--surface0); }
#index td:first-child a { font-weight: bold; }
#index td:last-child, #log td:first-child { color: var(--sub); white-space: nowrap; }

pre { background: var(--mantle); padding: .75em 1em; border-radius: 4px; overflow-x: auto; }
pre a.h { color: var(--plum); }
.A, span.i { color: var(--add); }
.D, span.d { color: var(--del); }
pre a.d, pre a.h, pre a.i { text-decoration: none; }
pre a.line { color: var(--muted); }
#blob a { color: var(--muted); }
::selection { background: var(--surface1); }

footer { margin-top: 3em; text-align: center; color: var(--muted); }
.sig { font-family: "Pacifico", cursive; font-size: 1.35em; color: var(--plum); }
