:root {
    /*Colours*/
    --green-1: #9EAD72;
    --green-2: #d7e3c0;
    --red: #fa1114;
    --dark-accent: #393E41;
    --text-dark: #13181b;
    --text-light: #f5faf8;
    --highlighter-pink: #e70282;
    --highlighter-yellow: #FEE639;
    --teal-accent: #0ea6a6;
    
    /*Shadows*/
    --shadow-hard: 1px 3px 0 rgba(0, 0, 0, 0.4);
    --shadow-soft: 0px 3px 5px rgba(0, 0, 0, 0.5);

    --choppy-edge : 255px 15px 225px 15px / 15px 225px 15px 255px;
}

nav ul {
    
    li a, li {
            color: var(--text-light);
            text-decoration:none;
            font-family: 'Special Elite', Courier, monospace
        };
    li {
        padding: 0px 20px;
        background-color: var(--dark-accent);
        border-radius: var(--choppy-edge);
        padding: 5px 10px;
        margin: 5px;
    }
    li:hover {
        background-color: var(--red);
    }
} 

h1 {
    padding-top: 20px;
}

h1, h2 {
    font-family: 'Special Elite', Courier, monospace;
    padding-left: 10px;
}

h2 {
    background-image: url(../../base_assets/cardboard_edge.png);
    background-size: 200%;
    background-position: center;
    padding: 8px;
    border-radius: var(--choppy-edge);
    box-shadow: var(--shadow-soft);
}

p {
    padding-left: 10px;
    text-align: justify;
}

.stamps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    margin: 10px;
    gap: 10px;
}

.artfightBadges {
    display: inline;
    margin: 10px 10px 0px;
    gap: 10px;
    text-align: center;
}

.stampBoxWrapper {
    display: inline;
    position: relative;
}

.stampBox {
    height: 200px;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    justify-items: center;
    background-color: var(--green-1);
    border-radius: 10px;
    overflow: auto;
    padding: 10px;
}

.decoration-stamp {
    z-index:2;
    width: 100px;
    aspect-ratio: 1/1;
    position: absolute;
    left: -20%;
    bottom: -20%;

}

.stampBox img {
    max-width: 100px;
}

#blinkies {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    img {max-width: 150px;}
}