/* ESSE GIT - retro amber terminal / stagit theme */

* {
  box-sizing: border-box;
  }

html {
background: #000;
}

body {
max-width: 1100px;
margin: 0 auto;
padding: 2rem;

```
background: #000;
color: #ffb000;

font-family: "Courier New", Courier, monospace;
font-size: 16px;
line-height: 1.6;

text-shadow:
	0 0 2px rgba(255, 176, 0, 0.8),
	0 0 8px rgba(255, 176, 0, 0.2);
```

}

/* -------------------------
Typography
------------------------- */

h1,
h2,
h3 {
color: #ffd35a;
font-weight: normal;
margin-top: 1.5rem;
margin-bottom: 0.75rem;
}

h1 {
font-size: 1.8rem;
border-bottom: 1px solid #8a5a00;
padding-bottom: 0.5rem;
}

h2 {
font-size: 1.35rem;
}

h3 {
font-size: 1.1rem;
}

p,
li {
color: #ffb000;
}

strong {
color: #ffe38c;
}

small {
color: #b77d00;
}

hr {
border: none;
border-top: 1px solid #8a5a00;
margin: 1.5rem 0;
}

/* -------------------------
Links
------------------------- */

a {
color: #ffc640;
text-decoration: underline;
transition:
color 0.15s ease,
text-shadow 0.15s ease;
}

a:visited {
color: #d99800;
}

a:hover,
a:focus {
color: #ffe27a;
text-shadow:
0 0 3px rgba(255, 210, 90, 0.9),
0 0 12px rgba(255, 176, 0, 0.35);
}

a:active {
color: #fff0a8;
}

/* -------------------------
Repository header
------------------------- */

header {
margin-bottom: 2rem;
}

header img {
max-width: 100%;
height: auto;
}

header p {
margin: 0.25rem 0;
}

header table {
width: 100%;
border-collapse: collapse;
}

header td {
padding: 0.25rem 0.75rem 0.25rem 0;
vertical-align: top;
}

header td:first-child {
color: #8a5a00;
width: 140px;
}

header td:last-child {
color: #ffd35a;
}

/* -------------------------
Stagit tables
------------------------- */

table {
width: 100%;
border-collapse: collapse;
margin: 1rem 0;
}

th {
color: #ffd35a;
font-weight: normal;
text-align: left;

```
border-bottom: 1px solid #8a5a00;
padding: 0.55rem 0.75rem;
```

}

td {
padding: 0.45rem 0.75rem;
border-bottom: 1px solid #3d2900;
}

tr:hover td {
background: #100b00;
}

/* Keep the first column compact */

td:first-child,
th:first-child {
white-space: nowrap;
}

/* -------------------------
Commit information
------------------------- */

#commit {
border-left: 2px solid #8a5a00;
padding-left: 1rem;
margin: 1.5rem 0;
}

#commit h2 {
margin-top: 0;
}

#commit small {
color: #8a5a00;
}

/* Commit hashes */

.hash {
color: #d99800;
}

/* -------------------------
Code / diffs
------------------------- */

pre {
font-family: "Courier New", Courier, monospace;
font-size: 0.9rem;
line-height: 1.45;

```
white-space: pre-wrap;
overflow-x: auto;

padding: 1rem;
margin: 1rem 0;

background: #050300;
border: 1px solid #4d3300;

color: #ffb000;

text-shadow:
	0 0 2px rgba(255, 176, 0, 0.7);
```

}

code {
font-family: "Courier New", Courier, monospace;
color: #ffd35a;
}

/* Diff additions */

pre code {
color: #ffb000;
}

/* -------------------------
File listings
------------------------- */

#index {
margin-top: 1rem;
}

#index table {
border-top: 1px solid #8a5a00;
}

#index td:first-child a {
color: #ffc640;
}

#index td:nth-child(2),
#index td:nth-child(3) {
color: #b77d00;
}

/* -------------------------
Blame
------------------------- */

.blame {
font-size: 0.85rem;
}

.blame td {
padding-top: 0.2rem;
padding-bottom: 0.2rem;
}

.blame td:first-child {
color: #8a5a00;
}

.blame td:nth-child(2) {
color: #d99800;
}

/* -------------------------
Repository index
------------------------- */

#repos {
margin-top: 2rem;
}

#repos table {
border-top: 1px solid #8a5a00;
}

#repos td:first-child a {
font-size: 1.05rem;
color: #ffd35a;
}

#repos td:last-child {
color: #b77d00;
}

/* -------------------------
Navigation
------------------------- */

nav {
margin: 1rem 0 2rem 0;
padding: 0.6rem 0;

```
border-top: 1px solid #8a5a00;
border-bottom: 1px solid #8a5a00;
```

}

nav a {
margin-right: 1.5rem;
}

/* -------------------------
Footer
------------------------- */

footer {
margin-top: 3rem;
padding-top: 1rem;

```
border-top: 1px solid #8a5a00;

color: #8a5a00;
font-size: 0.85rem;
```

}

footer a {
color: #b77d00;
}

/* -------------------------
Selection
------------------------- */

::selection {
background: #ffb000;
color: #000;
}


/* -------------------------
Mobile
------------------------- */

@media (max-width: 700px) {
body {
padding: 1rem;
font-size: 14px;
}

```
table {
	font-size: 0.9rem;
}

th,
td {
	padding: 0.35rem 0.45rem;
}

nav a {
	display: inline-block;
	margin-right: 1rem;
	margin-bottom: 0.4rem;
}

pre {
	font-size: 0.8rem;
}
```

}

