* {

    margin: 0;

    padding: 0;

    box-sizing: border-box;

    overflow: hidden;

}



:root {

    --bgcolor: #230528;

    --fontFamily: Arial, sans-serif;

    --bgGradient: linear-gradient(to right, rgba(35, 5, 40, 1), rgb(71 255 129 / 70%));

    --shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.3);

    --blur: blur(5px);

    --bgButtonColor: linear-gradient(74deg, rgb(255, 69, 0) 0%, rgb(255, 14, 0) 100%);

    --buttonHoverColor: linear-gradient(74deg, rgb(14 16 37) 0%, rgb(60 204 146) 100%);

}



html, body {

    height: 100%;

    margin: 0;

    padding: 0;

}



body {

    font-family: var(--fontFamily);

    color: white;

    background: var(--bgGradient);

    min-height: 100vh;

    padding: 20px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    height: 100%;

}



.container {

    background: var(--bgGradient), url('https://strefaskilla.pl/uploads/monthly_2025_07/image.png.054eb004eb17a5db6b578ee2fb81eacc.png') no-repeat center right;

    background-size: cover;

    height: 100vh;

    display: flex;

    flex-direction: column; 

    justify-content: center;

    align-items: center;

    overflow: hidden;

    width: 100%;

    text-align: center; 

}



.btn {

    background: linear-gradient(74deg, rgb(204 204 204) 0%, rgb(204 204 204) 100%);

    color: white;

    padding: 10px 20px;

    text-decoration: none;

    border-radius: 5px;

    font-weight: bold;

    font-size: 1rem;

    text-align: center;

    transition: transform 0.3s, background 0.3s;

    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.3);

}



.btn:hover {

    transform: scale(1.1);

    background: linear-gradient(74deg, rgb(14 16 37) 0%, rgb(60 204 146) 100%);

}



.flex-row {

    display: flex;

    justify-content: center;

    gap: 20px;

    margin-top: 10px; 

}

.title {

    font-size: 2.5rem;

    margin-bottom: 30px; 

    text-shadow: var(--shadow);

}



@media (max-width: 768px) {

    .container {

        flex-direction: column;

        align-items: center;

    }



    .btn {

        font-size: 0.9rem;

        padding: 10px 15px;

        width: 100%;

        max-width: 300px;

    }

}