/* Kontener #header */
#header {
    position: relative; /* Ustawienie kontenera jako relatywnego */
    overflow: hidden; /* Ukrywa płatki wychodzące poza kontener */
    z-index: 0; /* Ustawienie kontenera poniżej płatków */
}

/* Styl płatków śniegu */
.snowflake {
    position: absolute; /* Pozycjonowanie absolutne względem kontenera */
    font-size: 34px;
    color: #fff; /* Biały kolor płatka */
    text-shadow: 0 0 2px #18598b, 0 0 4px #18598b; /* Delikatny kontur wokół płatka */
    z-index: 1000; /* Ustawienie płatków na wierzchu */
    pointer-events: none; /* Wyłączamy interakcje z płatkami */
    animation: fall 20s linear infinite, rotate 5s linear infinite; /* Animacja opadania + obrót */
}

/* Animacja opadania i obracania płatków */
@keyframes fall {
    0% {
        transform: translateY(-100px) rotate(0deg); /* Początkowa pozycja nad ekranem, bez obrotu */
    }
    100% {
        transform: translateY(100vh) rotate(360deg); /* Płatki opadają na dół ekranu i obracają się */
    }
}
