:root {
    --accent: rgb(110, 0, 0);
}

@font-face {
    font-family: "TotHopic";
    src: url("public/fonts/TotHopic-dr2ER.ttf");
}

body {
    min-height: 100dvh;
}

section {
    min-height: 100dvh;
}

.scary {
    font-family: "TotHopic";
}

.scary-shadow {
    /* font-size: 10em; */
    text-shadow: 5px 5px 0px var(--accent);
}

.btn.btn-danger {
    box-shadow: 5px 5px 0px var(--accent);
}

.btn.btn-warning {
    box-shadow: 5px 5px 0px rgb(144, 120, 0);
}

.form-control[type="number"] {
    max-width: 100px;
    min-width: 70px;
}

#suertingLoading {
    min-width: 100dvw;
    min-height: 100dvh;
    background-color: rgba(0, 0, 0, .5);
}

#suertingLoading h2 {
    animation: bounce 5s ease infinite;
}

@keyframes bounce {
    from {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    to {
        transform: scale(1);
    }
}

.numberItemCheckboxContainer {
    min-width: 120px;
    min-height: 100px;
    border: 2px solid var(--accent);
    border-radius: 10px;
}

.numberItemCheckbox {
    min-width: 50px;
    min-height: 50px;
    border-radius: 20%;
    display: inline-block;
}

.numberItemCheckbox:checked {
    background-color: var(--accent);
}

.loadingImg {
    mix-blend-mode: difference;
    max-width: 300px;
}

li {
    list-style-type: none;
}

.warning {
    background-color: hsl(from var(--accent) h s l / .5);
    border-left: 5px solid var(--accent);
}