html, body{
    height: 100%;
    margin: 0;
}

body{
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    background: url("images/Background.png");
    background-size: cover;
    background-position: center;
    animation: backgroundFloat 10s ease-in-out infinite;
}

@keyframes backgroundFloat {
    0%, 100% {
        background-size: 100% auto;
        background-position: center center;
    }

    50% {
        background-size: 105% auto;
        background-position: center 52%;
    }
}

#gameScreen{
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;

    color: #FFD166;

    cursor: pointer;
    user-select: none;

    text-shadow:
        -3px -3px 0 #7C2D12,
         3px -3px 0 #7C2D12,
        -3px  3px 0 #7C2D12,
         3px  3px 0 #7C2D12;
}

#timer{
    font-size:7rem;
    font-weight:bold;

    text-shadow:
        -5px -5px 0 #7C2D12,
        5px -5px 0 #7C2D12,
        -5px  5px 0 #7C2D12,
        5px  5px 0 #7C2D12,
        0px 5px 10px rgba(124,45,18,0.5);
}

#clickCounter, .mt-3{
    text-shadow:
        2px 2px 0 #7C2D12,
        0 0 8px rgba(255,209,102,0.5);
}

.modal-content {
    background-color: #C2410C;
    border: 3px solid #8B2E00;
    border-radius: 15px;
    color: white;
    box-shadow:
        0 10px 30px rgba(124,45,18,0.5);
}

.modal-header {
    border-bottom: 2px solid #8B2E00;
}

.modal-title {
    color: #FDBA74;
    font-weight:bold;
    text-shadow: 2px 2px 0 #8B2E00;
}

.modal-body {
    color:white;
}

.modal-body h1,
.modal-body h2,
.modal-body h3 {
    color:#FFD166;
    text-shadow: 2px 2px 0 #8B2E00;
}


.modal-body p {
    color:white;
}

.modal-body hr {
    border-color:#FDBA74;
    opacity:0.8;
}

.modal-footer {
    border-top:2px solid #8B2E00;
}

.btn-primary,
.btn-success,
.btn-secondary {
    background-color:#F97316;
    border-color:#F97316;
    color:white;
    font-weight:bold;
}

.btn-primary:hover,
.btn-success:hover,
.btn-secondary:hover {
    background-color:#FB923C;
    border-color:#FB923C;
    color:#7C2D12;
}

.btn-primary:focus,
.btn-primary:active,
.btn-success:focus,
.btn-success:active,
.btn-secondary:focus,
.btn-secondary:active {
    background-color:#F97316 !important;
    border-color:#F97316 !important;
    color:white !important;
    box-shadow: 0 0 0 0.25rem rgba(251,146,60,0.5) !important;
}