  body {
    margin: 0;
    background: #001829;
    overflow: hidden;
    color: white;
    font-family: Arial;
  }



  /* animacja spadania */
  @keyframes fall {
    0%   { transform: translateY(-10vh); }
    100% { transform: translateY(110vh); }
  }
  
  /* Mikołaj */
  .santa {
    position: fixed;
    top: 50%;
    left: -200px; /* schowany poza ekranem */
    transform: translateY(-50%);
    width: 180px;
    animation: slide 3s ease-in-out infinite;
    z-index: 10;
  }

  @keyframes slide {
    0%   { left: -220px; }   /* całkowicie schowany */
    20%  { left: 0px; }       /* wysunięty */
    40%  { left: 0px; }       /* zostaje chwilę */
    60%  { left: -220px; }    /* chowa się */
    100% { left: -220px; }    /* czeka do początku */
  }
  
  
  @keyframes firework {
  0% { transform: translate(var(--x), var(--initialY)); width: var(--initialSize); opacity: 1; }
  50% { width: 0.5vmin; opacity: 1; }
  100% { width: var(--finalSize); opacity: 0; }
}
