@import "reset.css";

body {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    background-color: #F1F6F9;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 3vw;
    /* height: 200vw; */
}

.navbar {
    margin-top: 5vh;
    top: 10vh;

    display: flex;
    justify-content: center;
    align-items: center;

    width: 98vw;
    height: 10vh;
    font-size: 2.5vh;
    background-color: white;

    border-radius: 1vh;

}

.navbar img {
    width: 30vw;
    height: 9vh;
}

canvas {
    /* width:100vw;
    height:100vw; */
    background-color: white;
    /* cursor: pointer; */
    /* border-radius:10px; */
    /* box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); */
}

/* body {
    display: flex;
    justify-content: center;
    align-items: center;
} */

.btns {
    display: flex;
    flex-direction: column;
    gap: 10vh;
}

.color-options {
    width: 98vw;
    display: flex;
    flex-direction: row;
    gap: 0vh;
    justify-content: space-evenly;
    align-items: center;
    /* margin-left: 20vw; */
    height: 10vh;
    background-color: white;

    border-radius: 1vh;
}

.color-option {
    width: 7vw;
    height: 7vw;

    margin-left: 2vw;
    margin-right: 2vw;
    border: 1vw solid black;
    border-radius: 1000vw;

    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-content: center;

    cursor: pointer;
    transition: transform ease-in-out .1s;
    box-shadow: 0 2vw 3vw rgba(50, 50, 93, 0.11), 0 0.5vw 1.5vw rgba(0, 0, 0, 0.08);
}

.color-option:hover {
    transform: scale(1.1);
}

input#color {
    display: none;
}

button#save {
    all: unset;
    width: 15vw;
    height: 10vw;

    margin-left: 2vw;
    margin-right: 2vw;

    font-size: 3.5vw;
    padding: 1vw 0px;
    text-align: center;
    background-color: #1FA0F0;
    color: white;
    font-weight: 500;
    cursor: pointer;
    border-radius: 10px;
    transition: opacity linear .1s;
    box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}

button#save:hover {
    opacity: 0.7;
}


input#file {
    display: none;
}

input#text {
    all: unset;
    padding: 10px 0px;
    border-radius: 10px;
    font-weight: 500;
    text-align: center;
    background-color: white;
    box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}


.sns {

    width: 98vw;
    height: 10vh;
    margin-bottom: 10vh;

    background-color: white;


    display: flex;
    flex-direction: row;

    justify-content: space-evenly;
    align-items: center;

    border-radius: 1vh;
}

.sns img {
    width: 7vw;
    height: 7vw;
    transition: transform ease-in-out .1s;
}

.sns img:hover {
    transform: scale(1.1);
}






@media (orientation: landscape) {
    body {
        display: flex;
        gap: 20px;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
        font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
        font-size: 3vh;
    }

    .navbar {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;

        padding-left: 2vw;
        padding-right: 2vw;



        width: 500px;
        height: 12vh;
        font-size: 2.5vh;
        background-color: white(253, 253, 253);

        border-radius: 1vh;
    }

    .navbar img {
        width: 200px;
        height: 10vh;
    }

    .navbar button {
        width: 8vh;
        height: 8vh;
        background-color: rgba(255, 255, 255, 0);
        box-shadow: none;
        color: black;
        font-size: 5vh;
        border-radius: 100vh;
        /* margin-left: 2vh;
        margin-right: 2vh; */
    }

    canvas {
        /* width:100vh;
        height:100vh; */
        background-color: white;
        /* border-radius:10px; */
        /* box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); */
    }

    /* body {
        display: flex;
        justify-content: center;
        align-items: center;
    } */

    .btns {
        display: flex;
        flex-direction: column;
        gap: 10vh;
    }

    .color-options {
        width: 500px;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        align-items: center;
        /* margin-left: 20vh; */
        height: 12vw;
        background-color: white;
    }

    .color-option {
        width: 50px;
        height: 50px;
        margin-top: 10px;
        margin-left: 2vh;
        margin-right: 2vh;
        border: 1vh solid black;
        border-radius: 100vh;

        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-content: center;

        cursor: pointer;
        transition: transform ease-in-out .1s;
        box-shadow: 0 2vh 3vh rgba(50, 50, 93, 0.11), 0 0.5vh 1.5vh rgba(0, 0, 0, 0.08);
    }

    .color-option:hover {
        transform: scale(1.1);
    }


    input#color {
        display: none;
    }

    button#save {
        all: unset;
        width: 75px;
        height: 50px;
        margin-top: 10px;
        margin-left: 2vh;
        margin-right: 2vh;

        padding: 1vh 0px;
        text-align: center;
        background-color: #1FA0F0;
        color: white;
        font-weight: 900;
        font-size: 20px;
        cursor: pointer;
        border-radius: 10px;
        transition: opacity linear .1s;
        box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
    }

    button:hover {
        opacity: 0.85;
    }

    /* button#save {
        margin-top: 5vh;
    } */

    input#file {
        display: none;
    }

    input#text {
        all: unset;
        padding: 10px 0px;
        border-radius: 10px;
        font-weight: 500;
        text-align: center;
        background-color: white;
        box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
    }

    .sns {

        width: 500px;
        height: 10vw;
        margin-top: 5vh;
        margin-bottom: 20vh;

        background-color: white;


        display: flex;
        flex-direction: row;

        justify-content: space-evenly;
        align-items: center;
    }

    .sns img {
        width: 7vh;
        height: 7vh;
        transition: transform ease-in-out .1s;
    }


}