@font-face {
    font-family: "Fixedsys";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./assets/fonts/Fixedsys.ttf);
}
@font-face {
    font-family: "Mojangles";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./assets/fonts/Mojangles.ttf);
}
    
body {
        font-family: "Segoe UI", "Roboto", "Helvetica", "Ubuntu", "Arial", system-ui, sans-serif;
        margin: 0px;
}

h1#title {
        color: #fff0;
        background: linear-gradient(90deg, #f00, #ff0, #0f0, #0ff, #00f, #f0f);
        background-clip: text;
        width: max-content;
        filter: drop-shadow(#0009 0px 0px 2px);
        margin-bottom: 2px;
}

.checkers {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 40%;

    div {
        display: flex;
        width: stretch;
        justify-content: center;
        align-items: center;
    }
}

header {
       display: flex;
       flex-direction: column;
       align-items: center;
       background: #d4d4d4;
       padding-bottom: 18px;
       
       a {
           color: #0fa;
           text-shadow: 0px 0px 2px #0009;
           font-family: "Patrick Hand";
       }
}

.content {
    display: flex;
    flex-direction: row;
    max-width: 80%;
    flex-wrap: wrap;
    justify-content: center;
    
    .content-inner {margin: 00px 18px}
}


.center, .content-inner {
        display: flex;
        flex-direction: column;
        margin: 4px;
        align-items: center;
        
        button {
            border-radius: 15px;
            padding: 8px 18px;
            border: 00px solid #0000;
            background: #3bca7b;
        }
        
        input[type="text"], textarea, input[type="number"] {
            background: #d9d9d9;
            border-radius: 15px;
            border: 1px solid #333;
            min-height: 1.8em;
        }
        
        textarea {
            resize: none;
            width: 75vw;
            height: 14em;
        }
        
        #preview {
            width: 80vw;
            min-height: 2em;
            background: #aaa;
            border: 1px solid #000;
            border-radius: 15px;
            padding: 10px;
        }
        span {
            font-size:10px;
            color:#888;
        }
        #color_ref, #face_examples, #weight_examples, #size_examples {
            padding: 18px;
            border-radius: 15px;
            width: 250px;
            background: #d4d4d4;
            border: 1px solid black;
          
        }
        
        #face_examples, #weight_examples, #size_examples {
            
            display: flex;
            flex-direction: column;
            width: 170px;
            justify-content: center;
            align-items: center;
            
            a {
                text-align: center;
                text-decoration: underline;
                width: max-content;
                max-width: 90%;
                margin-bottom: 5px;
                padding: 3px 8px;
                border-radius: 5px;
                cursor: pointer;
            }
            /*
            a[-fsize="8"] {
                color: #0fa;
                text-shadow: 0px 0px 2px #0009;
            }
            a[-fsize="132"] {
                background: #26F;
                color: #fff;
                border-radius: 0px;
            }*/
            a[-fsize="12.25"] {
                background: #000;
                font-family: "Fixedsys";
                color: white;
                border-radius: 0px;
                border: #fff 2px solid;
                box-shadow: 0px 0px 5px 2px #0004;
            }
            
            a[-fsize="999"] {
                color: #900;
                font-family: "Creepster";
                font-weight: 800;
                font-size: 18px;
            }
        }
        
        #size_examples {
            width: 300px;
        }
}
