@font-face {
    font-family: "Urbanist-BlackItalic";
    src: url("../font/Urbanist-BlackItalic.ttf") format("truetype");
}

@font-face {
    font-family: "Urbanist-Thin";
    src: url("../font/Urbanist-Thin.ttf") format("truetype");
}

@font-face {
    font-family: "Urbanist-Regular";
    src: url("../font/Urbanist-Regular.ttf") format("truetype");
}

* {
    box-sizing: border-box;
    margin: 0;
}

h1,
h2 {
    font-family: "Urbanist-BlackItalic";
}

p,
label,
ul,
li,
input,
span {
    font-family: "Urbanist-Regular";
}

body {
    background: rgb(208, 208, 243);
    background: linear-gradient(113deg, rgba(208, 208, 243, 1) 0%, rgba(255, 255, 255, 1) 100%);
    height: 100vh;
}

h1 {
    margin-top: 5vh;
    display: flex;
    color: black;
    text-align: center;
    font-size: 3rem;
    justify-content: center;

}

#flipbook {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

img,
canvas {
    width: 100%;
    height: auto;
}

#fpsSlider {
    width: 80%;
    margin: 10px 0;
}

#dropZone {

    background: rgba(255, 255, 255, 0.3);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
    /* border: 2px dashed #aaa; */
    padding: 20px;
    text-align: center;
    cursor: pointer;
    width: 60vw;
    margin: 10vh auto;
}

.center-container {
    margin-top: 3vh;
    text-align: center;
}

#titleInput {


    border-radius: 5px;
    background: rgb(249, 250, 250);
    border: 1px solid rgb(181, 189, 196);
    font-size: 16px;
    height: 40px;
    line-height: 24px;
    padding: 7px 8px;
    color: rgb(8, 9, 10);
    box-shadow: none;

    :focus {
        background-color: #fff;
        border-color: #3b49df;
        box-shadow: 1px 1px 0 #3b49df;
    }


}

button {
    background-color: #f2c2fb;
    border-radius: 100px;
    box-shadow: rgba(123, 105, 255, .2) 0 -25px 18px -14px inset, rgba(123, 105, 255, .15) 0 1px 2px, rgba(123, 105, 255, .15) 0 2px 4px, rgba(123, 105, 255, .15) 0 4px 8px, rgba(123, 105, 255, .15) 0 8px 16px, rgba(123, 105, 255, .15) 0 16px 32px;
    color: rgb(123, 105, 255);
    cursor: pointer;
    display: block;
    margin: 2vh auto;
    font-family: CerebriSans-Regular, -apple-system, system-ui, Roboto, sans-serif;
    padding: 7px 20px;
    text-align: center;
    text-decoration: none;
    transition: all 250ms;
    border: 0;
    font-size: 16px;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

button:hover {
    box-shadow: rgba(123, 105, 255, .35) 0 -25px 18px -14px inset, rgba(123, 105, 255, .25) 0 1px 2px, rgba(123, 105, 255, .25) 0 2px 4px, rgba(123, 105, 255, .25) 0 4px 8px, rgba(123, 105, 255, .25) 0 8px 16px, rgba(123, 105, 255, .25) 0 16px 32px;
    transform: scale(1.05) rotate(-1deg);
}


progress {

    display: block;
    margin: 2vh auto;
}