@font-face {
    font-family: "IBM Plex Mono";
    src: url("/fonts/ibm-plex-mono.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}

:root {
    --bg-color: oklch(19% 0.012 269);
    --text-color: oklch(84% 0.012 269);
    --link-color: #666666;
}

body {
    font-family:
        "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo,
        Monaco, Consolas, monospace;
    font-weight: 400;
    margin: 0;
    background-color: var(--bg-color);
    color: var(--text-color);
    line-height: 1.6;
}

a {
    color: var(--link-color);
    text-decoration: none;
    border-bottom: 1px dotted rgba(102, 102, 102, 0.3);
    padding-bottom: 2px;
}

a:visited {
    color: var(--link-color);
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate(-20px, 20px);
    }
    to {
        opacity: 1;
        transform: translate(0, 0);
    }
}
