body,
html {
    padding: 0;
    margin: 0;
    font-family: proxima-nova,sans-serif;
    background: var(--main-bg-color);
    color: var(--main-text-color);
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
}
a {
    color: var(--light-text-color);
    text-decoration: none;
}
a:hover {
    color: var(--main-text-color);
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
main {
    padding: 4rem 1.25rem;
    text-align: center;
}
code {
    width: 100%;
    background: var(--dark-bg-color);
    border-radius: 5px;
}
code,
footer {
    padding: 1em;
}
dl,
ol,
ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
}
h1 {
    font-size: 2rem;
}
h2 {
    font-size: 1.5rem;
}
h3 {
    font-size: 1.25rem;
}
h4 {
    font-size: 1.25rem;
}
h5 {
    font-size: 1.25rem;
}
:root {
    --main-bg-color: #192c38;
    --secondary-bg-color: #333;
    --dark-bg-color: #0f212e;
    --main-text-color: #fff;
    --light-text-color: #b1bad3;
    --link-text-color: #007bff;
    --green: #1fff20;
    --red: #fe2247;
    --neutral: #b1bad3;
}
[data-theme=day] {
    --main-bg-color: #fff;
    --secondary-bg-color: #eee;
    --dark-bg-color: #eee;
    --main-text-color: #000;
    --light-text-color: #b1bad3;
    --link-text-color: #007bff;
    --green: #1fff20;
    --red: #fe2247;
    --neutral: #b1bad3;
}
.langs {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 10px;
  }
  .lang img {
    width: 35px;
  }