@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/Poppins-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}


body {
    --primary: #1F2937;
    --secondary: #EEf1EF;
    --accent: #05F140;

    margin: 0;

    font-size: 13px;

    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: var(--secondary);
    background-color: var(--primary);

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
    padding: 0 10px;
}

p {
    font-size: 1.2rem;
    margin: 5px 0 10px;
    @media only screen and (max-width: 450px) {
        font-size: 1.1rem;
    }
}

/* HTML: <div class="loader"></div> */
.loader {
    width: 15px;
    aspect-ratio: 1;
    border-radius: 50%;
    animation: l5 1s infinite linear alternate;
}
@keyframes l5 {
    0%  {box-shadow: 20px 0 var(--secondary), -20px 0 #0002;background: var(--secondary) }
    33% {box-shadow: 20px 0 var(--secondary), -20px 0 #0002;background: #0002}
    66% {box-shadow: 20px 0 #0002,-20px 0 var(--secondary); background: #0002}
    100%{box-shadow: 20px 0 #0002,-20px 0 var(--secondary); background: var(--secondary) }
}