: 0;
      pointer-events: none;
    }

    .star {
      position: absolute;
      background: white;
      border-radius: 50%;
      animation: twinkle 2s ease-in-out infinite alternate;
    }

    .star.small {
      width: 1px;
      height: 1px;
      opacity: 0.8;
    }

    .star.medium {
      width: 2px;
      height: 2px;
      opacity: 0.9;
    }

    .star.large {
      width: 3px;
      height: 3px;
      opacity: 1;
      box-shadow: 0 0 6px rgba(255, 255, 255, 0.8);
    }

    .star.bright {
