body,html {
    padding: 0;
    margin: 0;
    font-family: proxima-nova,sans-serif;
    background: var(--main-bg-color);
    color: var(--main-text-color);
    display: flex;
    justify-content: center;
    align-items: center
}

a {
    color: var(--light-text-color);
    text-decoration: none
}

a:hover {
    color: var(--main-text-color)
}

* {
    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
}

: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
}
.styles_container__8mIh_ {
    display: inline-flex;
    align-items: center
}

.styles_icon__u5Bt5 {
    fill: var(--light-text-color);
    width: 35px;
    height: 35px;
    padding: .5em
}

.styles_highlight__hkhZE {
    max-width: 600px;
    background: var(--dark-bg-color);
    border-radius: 5px;
    padding: .25em 2em;
    text-align: left;
    margin: 0 auto
}

.styles_indicator__6mb_4 {
    display: inline-block;
    width: .5em;
    height: .5em;
    border-radius: .25em
}

.styles_grid__nX4Jh {
    display: grid;
    grid-template-columns: auto auto;
    padding: 1em;
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content;
    align-items: center;
    grid-gap: .25em 2em;
    gap: .25em 2em
}