:root{
  --bg:#111111;
  --surface:#111111;
  --text:#fcfcfc;
  --muted:#a8a8a8;
  --link:#5353ef;
  --accent:#54fc54;
  --card-bg:#282828;
  --border:#a8a8a8;
  --code-bg:#282828;
  --code-border:#7e7e7e;
  --row-hover:#2a2a2a;
}
*{font-family:monospace}
a{color:var(--link);text-decoration:none}
a:hover{color:var(--link)}
a:target{background-color:#222}
body{background-color:var(--bg);color:var(--text);font-size:14px}
code{
    background-color:var(--code-bg);
    border:1px solid var(--code-border);
    border-radius:5px;
    color:#fff;
    display:inline-block;
    margin:0;
    padding-left:10px;
    padding-right:10px;
}
h1{display:inline}
hr{border:1px solid #222}
table thead td{font-weight:bold}
table td{padding:0 0.3em}
table tr{margin:0px}
img{max-width:800px}
.border-bottom{border-bottom:1px solid #222}
.container{border:1px solid var(--border);border-radius:5px;padding-top:10px;padding-bottom:10px;overflow-x:auto}
.desc{color:var(--muted)}
td.num{text-align:right}
#blob{text-align:left}
#blob a{color:#333}
#blob a:hover{color:var(--accent);text-decoration:none}
#blob a:target{color:#eee}
#content table td{vertical-align:top;white-space:nowrap}
#index .category td {font-style: italic}
#footer{font-size:smaller;padding-top:10px}
#files tbody tr:hover td, #index .item-repo:hover td, #log tbody tr:hover td{background-color:var(--row-hover)}
#files tr td:nth-child(2), #index .item-repo td:nth-child(2), #log tr td:nth-child(2){white-space:normal}
.container, #container, #content, #footer, #index, #log{width:100%;max-width:800px}
a.d, a.h, a.i, a.line {text-decoration:none}
h1, h2, h3, h4, h5, h6{font-size:1em;margin:0}
img, h1, h2{vertical-align: middle}
#branches tr td:nth-child(3),
#branches tr:hover td, #tags tr:hover td{background-color:var(--row-hover)}
#tags tr td:nth-child(3){white-space:normal}
.A, span.i, pre a.i{color:#00cd00}
.D, span.d, pre a.d {color:#cd0000}
.md{text-align:left}
.md h1{font-size:1.5em}
.md h2{font-size:1.25em}
.md table{border-collapse:collapse;margin:1em 1em;border:1px solid var(--border)}
.md table td, .md table th{padding:0.25em 1em;border:1px solid var(--border)}
pre a.h{color:#00cdcd}
pre a.h:hover, pre a.i:hover, pre a.d:hover{text-decoration:none}
pre:not(#readme){overflow-x:auto;border:1px solid var(--code-border);border-radius:4px;padding: 10px}
@media (max-width:640px){
  .container{padding:0.5rem}
  .repo-list{padding:0 0.5rem}
  .repo-list li{padding:0.6rem}
}
