@font-face {
    font-family: "Fixed Medium";
    src: url("fixed.ttf");
}

* {
    margin: 0;
    padding: 0;
    min-width: 0;
    touch-action: manipulation;
    font-family: "Fixed Medium", monospace !important;
}

html {
    height: 100%;
    overflow: hidden;
}

body {
    font-family: "Fixed Medium", monospace;
    background-color: #0f111a;
    color: white;
    line-height: 1;
    min-height: 100%;
    margin: 0;
    padding: 0;
    font-size: 1.25rem;
    cursor: help
}

#bg {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0.41;
}

.center {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

#art {
    cursor:progress;
    font-size: clamp(0.5rem, 2vw, 10rem);
    line-height: 0.99;
}

@keyframes gone {
    0% {
        opacity: 1;
        color: white;
    }
    50% {
        opacity: 0.7;
        color: #bdaf56
    }
    100% {
        opacity: 0;
        color: #bdaf56
    }
}

a {
    color: #faedb5;
    cursor: crosshair
}

#stuff {
    font-size: clamp(1rem, 7vw, 4rem);
    user-select: none;
    display: none;
}

/* pre {
    background-image: linear-gradient(333deg,#fefefe,#bdaf56);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    opacity: 0.3;
    animation: move 1s ease-in-out infinite alternate;
}

@keyframes move {
    from {
        background-position: 0% 0%;
    }

    to {
        background-position: 100% 100%;
    }
} */

/* pre {

} */

/* pre {
    text-align: left;
    font-weight: bold;
    font-size: clamp(0.5rem, 2vw, 2rem);
    margin-block: 50vw;
    margin-inline: auto;
    width: fit-content;
    font-family: "Fixed Medium", monospace;
 text-shadow: 
        -.125vw .125vw var(--accent),
        .125vw -.125vw var(--accent),
        0 0 2vw var(--accent),
        -1vw 0 1vw var(--accent),
        1vw 0 1vw var(--accent),
        0 -1vw 1vw var(--accent),
        0 1vw 1vw var(--accent);
        
} */
