/*
Theme Name: Raideon
Theme URI: https://raideon.gg
Author: Raideon
Author URI: https://raideon.gg
Description: WordPress Theme for raideon.gg
Version: 1.0
*/
*,
*::before,
*::after {
    box-sizing: border-box;
}

* {
    margin: 0;
}

body {
    background-color: #0f121a;
    display: grid;
	line-height: 1.8;
    grid-template-areas:
        "header"
        "main";
    grid-template-columns: 1fr;
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    margin: 0 auto;
    max-width: 80%;
	-webkit-font-smoothing: antialiased;
}

input,
button,
textarea,
select {
    font: inherit;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    overflow-wrap: break-word;
}

p {
    margin-bottom: 1.6rem;
    text-wrap: pretty;
}

p:first-of-type {
    margin-top: 1.6rem;
}

p:last-of-type {
    margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-wrap: balance;
}

header {
    align-items: center;
    display: flex;
    grid-area: header;
    justify-content: space-between;
    padding: 20px 40px;
}

main.container {
    grid-area: main;
    color: #ffffff;
    padding: 20px 40px;
}

main.container h1 {
    color: #7a86f4;
}

header .logo {
    color: #ffffff;
}

nav a {
    color: #ffffff;
    text-decoration: none;
    transition: 0.5s;
}

nav a:hover {
    color: #ffffff;
}

nav ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 20px;
}

.timestamp {
    background-color: #646e87;
    border-radius: 3px;
    font-size: 0.85rem;
    margin-bottom: 2rem;
    padding: 0.5rem 0.7rem;
}

.color-blue {
    color: #a8f1ff;
}

.color-grey {
    color: #c9cdcf;
}

.color-light {
    color: #646e87;
}

.color-mint {
    color: #56dfcf;
}

.color-pink {
    color: #ffc1da;
}

.color-purple {
    color: #b2a5ff;
}

.color-red {
    color: #e0687e;
}

.color-yellow {
    color: #fffcb8;
}
