:root {
    --bg: #272744;
    --fg: #f2d3ab;
    --muted: #494d7e;
    --accent: #8b6d9c;
    --border: #f2d3ab;
    --hover: #494d7e;
}

body {
    margin: 0;
    min-height: 100vh;
    display: grid;
    place-items: center;
    background-color: var(--bg);
    color: var(--fg);
    font-family: monospace;
    text-align: center;
}

h1 {
    font-size: 40px;
    margin-bottom: 8px;
}

p {
    color: var(--muted);
    font-size: 12px;
}

nav {
    gap: 12px;
    margin-top: 40px;
    margin-inline: auto;
    display: grid;
    align-items: center;
    width: 200px;
}

a {
    color: var(--fg);
    text-decoration: none;
    padding: 12px 32px;
    border: 1px solid var(--border);
}

a:hover {
    color: var(--fg);
    border-color: var(--fg);
    background-color: var(--hover);
}
