/* Generated star layers. Do not hand-edit positions. */
.sky-stars::before,
.sky-stars::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
}

.sky-stars::before {
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow:
  86.46vw 97.62vh 0.71px rgba(244,239,228,0.88),
  2.48vw 73.66vh 0.47px rgba(244,239,228,0.91),
  80.22vw 86.41vh 0.71px rgba(244,239,228,0.51),
  78.74vw 10.81vh 0.74px rgba(244,239,228,0.87),
  22.24vw 81.66vh 0.53px rgba(244,239,228,0.53),
  79.53vw 22.76vh 0.31px rgba(244,239,228,0.47),
  32.83vw 86.44vh 0.78px rgba(244,239,228,0.52),
  64.15vw 39.97vh 0.79px rgba(244,239,228,0.67),
  93.92vw 11.53vh 0.79px rgba(244,239,228,0.46),
  96.25vw 26.55vh 0.35px rgba(244,239,228,0.61),
  72.85vw 31.37vh 0.6px rgba(244,239,228,0.66),
  38.52vw 57.66vh 0.43px rgba(244,239,228,0.78),
  0.17vw 92.56vh 0.57px rgba(244,239,228,0.78),
  74.2vw 67.06vh 0.48px rgba(244,239,228,0.39),
  66.42vw 33.02vh 0.46px rgba(244,239,228,0.86),
  71.98vw 30.03vh 0.45px rgba(244,239,228,0.6),
  40.24vw 29.57vh 0.36px rgba(244,239,228,0.6),
  94.04vw 67.73vh 0.75px rgba(244,239,228,0.72),
  30.09vw 54.79vh 0.3px rgba(244,239,228,0.52),
  42.99vw 58.0vh 0.63px rgba(244,239,228,0.63),
  44.22vw 21.37vh 0.54px rgba(244,239,228,0.89),
  79.6vw 16.97vh 0.34px rgba(244,239,228,0.66),
  63.29vw 33.52vh 0.71px rgba(244,239,228,0.8),
  67.28vw 22.46vh 0.4px rgba(244,239,228,0.36),
  24.48vw 47.51vh 0.72px rgba(244,239,228,0.39),
  41.44vw 62.98vh 0.4px rgba(244,239,228,0.77),
  49.44vw 24.4vh 0.63px rgba(244,239,228,0.35),
  75.1vw 77.0vh 0.35px rgba(244,239,228,0.61),
  17.59vw 95.8vh 0.56px rgba(244,239,228,0.38),
  24.92vw 84.83vh 0.53px rgba(244,239,228,0.83),
  66.76vw 98.79vh 0.6px rgba(244,239,228,0.92),
  89.14vw 61.27vh 0.66px rgba(244,239,228,0.65),
  83.06vw 54.79vh 0.75px rgba(244,239,228,0.8),
  47.47vw 25.92vh 0.42px rgba(244,239,228,0.73),
  76.58vw 52.13vh 0.61px rgba(244,239,228,0.51),
  7.75vw 28.57vh 0.44px rgba(244,239,228,0.54),
  54.02vw 13.84vh 0.42px rgba(244,239,228,0.77),
  70.64vw 6.42vh 0.5px rgba(244,239,228,0.68),
  41.58vw 20.68vh 0.51px rgba(244,239,228,0.89),
  58.41vw 69.55vh 0.73px rgba(244,239,228,0.81),
  38.04vw 0.59vh 0.48px rgba(244,239,228,0.8),
  85.34vw 95.34vh 0.51px rgba(244,239,228,0.8),
  54.61vw 60.33vh 0.41px rgba(244,239,228,0.48),
  43.58vw 2.9vh 0.47px rgba(244,239,228,0.76),
  40.43vw 16.5vh 0.53px rgba(244,239,228,0.43),
  62.23vw 2.7vh 0.5px rgba(244,239,228,0.69),
  2.71vw 64.27vh 0.37px rgba(244,239,228,0.63),
  5.03vw 37.91vh 0.41px rgba(244,239,228,0.55),
  76.12vw 37.91vh 0.68px rgba(244,239,228,0.85),
  25.23vw 8.19vh 0.31px rgba(244,239,228,0.67),
  99.99vw 35.0vh 0.63px rgba(244,239,228,0.82),
  65.18vw 75.42vh 0.77px rgba(244,239,228,0.47),
  2.04vw 15.24vh 0.36px rgba(244,239,228,0.75),
  56.4vw 21.8vh 0.65px rgba(244,239,228,0.81),
  16.78vw 60.72vh 0.67px rgba(244,239,228,0.42),
  81.93vw 96.47vh 0.35px rgba(244,239,228,0.37),
  31.2vw 67.73vh 0.78px rgba(244,239,228,0.59),
  71.5vw 7.6vh 0.65px rgba(244,239,228,0.73),
  10.19vw 77.25vh 0.73px rgba(244,239,228,0.71),
  12.11vw 98.38vh 0.69px rgba(244,239,228,0.56),
  42.84vw 37.06vh 0.55px rgba(244,239,228,0.55),
  84.96vw 82.23vh 0.35px rgba(244,239,228,0.93),
  63.56vw 82.87vh 0.65px rgba(244,239,228,0.61),
  73.38vw 96.55vh 0.44px rgba(244,239,228,0.83),
  53.82vw 48.35vh 0.52px rgba(244,239,228,0.79),
  26.84vw 85.17vh 0.72px rgba(244,239,228,0.4),
  88.16vw 24.39vh 0.53px rgba(244,239,228,0.72),
  37.9vw 2.87vh 0.73px rgba(244,239,228,0.46),
  21.21vw 79.78vh 0.47px rgba(244,239,228,0.88),
  70.12vw 27.63vh 0.31px rgba(244,239,228,0.92),
  8.56vw 72.01vh 0.54px rgba(244,239,228,0.8),
  69.06vw 64.59vh 0.55px rgba(244,239,228,0.83),
  9.31vw 22.16vh 0.65px rgba(244,239,228,0.53),
  58.16vw 47.33vh 0.57px rgba(244,239,228,0.61),
  74.59vw 33.08vh 0.65px rgba(244,239,228,0.51),
  25.14vw 12.07vh 0.4px rgba(244,239,228,0.42),
  53.59vw 76.22vh 0.39px rgba(244,239,228,0.48),
  48.42vw 72.46vh 0.79px rgba(244,239,228,0.66),
  28.3vw 10.05vh 0.4px rgba(244,239,228,0.49),
  17.94vw 1.41vh 0.57px rgba(244,239,228,0.51),
  97.43vw 55.34vh 0.65px rgba(244,239,228,0.43),
  86.85vw 49.09vh 0.74px rgba(244,239,228,0.69),
  46.94vw 44.05vh 0.39px rgba(244,239,228,0.38),
  94.11vw 47.77vh 0.71px rgba(244,239,228,0.59),
  7.41vw 62.94vh 0.33px rgba(244,239,228,0.44),
  56.28vw 30.38vh 0.8px rgba(244,239,228,0.42),
  76.44vw 60.63vh 0.7px rgba(244,239,228,0.49),
  52.26vw 45.05vh 0.52px rgba(244,239,228,0.87),
  99.0vw 30.54vh 0.61px rgba(244,239,228,0.72),
  74.01vw 94.76vh 0.4px rgba(244,239,228,0.48),
  66.04vw 15.71vh 0.39px rgba(244,239,228,0.4),
  0.27vw 45.05vh 0.6px rgba(244,239,228,0.52),
  23.15vw 70.7vh 0.65px rgba(244,239,228,0.62),
  68.74vw 92.39vh 0.69px rgba(244,239,228,0.73),
  66.12vw 93.37vh 0.51px rgba(244,239,228,0.68),
  64.76vw 90.84vh 0.71px rgba(244,239,228,0.39),
  16.59vw 30.76vh 0.67px rgba(244,239,228,0.69),
  28.86vw 12.44vh 0.64px rgba(244,239,228,0.77),
  94.27vw 50.05vh 0.55px rgba(244,239,228,0.4),
  3.99vw 43.2vh 0.46px rgba(244,239,228,0.5),
  9.13vw 96.19vh 0.72px rgba(244,239,228,0.7),
  95.08vw 99.96vh 0.64px rgba(244,239,228,0.51),
  4.02vw 75.63vh 0.54px rgba(244,239,228,0.74),
  91.61vw 18.15vh 0.59px rgba(244,239,228,0.73),
  49.17vw 9.12vh 0.47px rgba(244,239,228,0.55),
  67.01vw 85.77vh 0.46px rgba(244,239,228,0.77),
  28.82vw 94.52vh 0.71px rgba(244,239,228,0.68),
  45.48vw 31.45vh 0.46px rgba(244,239,228,0.93),
  40.42vw 51.46vh 0.79px rgba(244,239,228,0.74),
  54.26vw 41.32vh 0.39px rgba(244,239,228,0.57),
  75.64vw 62.54vh 0.68px rgba(244,239,228,0.47),
  54.92vw 92.77vh 0.52px rgba(244,239,228,0.77),
  12.14vw 97.31vh 0.6px rgba(244,239,228,0.49),
  15.84vw 55.08vh 0.58px rgba(244,239,228,0.41),
  99.23vw 91.29vh 0.53px rgba(244,239,228,0.42),
  83.21vw 49.84vh 0.66px rgba(244,239,228,0.66),
  27.34vw 83.47vh 0.79px rgba(244,239,228,0.5),
  55.13vw 38.36vh 0.76px rgba(244,239,228,0.65),
  87.93vw 86.4vh 0.44px rgba(244,239,228,0.82),
  41.49vw 93.42vh 0.55px rgba(244,239,228,0.84);
  opacity: 0.7;
}

.sky-stars::after {
  width: 1.5px;
  height: 1.5px;
  background: transparent;
  box-shadow:
  63.94vw 2.5vh 0.82px rgba(244,239,228,0.48),
  73.65vw 67.67vh 1.31px rgba(244,239,228,0.4),
  42.19vw 2.98vh 0.77px rgba(244,239,228,0.65),
  2.65vw 19.88vh 1.12px rgba(244,239,228,0.68),
  22.04vw 58.93vh 1.25px rgba(244,239,228,0.35),
  80.58vw 69.81vh 0.87px rgba(244,239,228,0.44),
  95.72vw 33.66vh 0.67px rgba(244,239,228,0.41),
  84.75vw 60.37vh 1.25px rgba(244,239,228,0.79),
  53.62vw 97.31vh 0.9px rgba(244,239,228,0.68),
  82.94vw 61.85vh 1.29px rgba(244,239,228,0.7),
  70.46vw 4.58vh 0.78px rgba(244,239,228,0.52),
  7.98vw 23.28vh 0.68px rgba(244,239,228,0.52),
  63.57vw 36.48vh 0.9px rgba(244,239,228,0.48),
  26.7vw 93.67vh 1.12px rgba(244,239,228,0.72),
  17.11vw 72.91vh 0.73px rgba(244,239,228,0.58),
  98.95vw 64.0vh 1.05px rgba(244,239,228,0.76),
  84.29vw 77.6vh 0.78px rgba(244,239,228,0.37),
  31.55vw 26.77vh 0.77px rgba(244,239,228,0.92),
  87.64vw 31.47vh 1.12px rgba(244,239,228,0.59),
  91.45vw 45.89vh 0.81px rgba(244,239,228,0.5),
  56.14vw 26.27vh 1.07px rgba(244,239,228,0.89),
  39.94vw 21.93vh 1.4px rgba(244,239,228,0.66),
  9.09vw 4.71vh 0.69px rgba(244,239,228,0.73),
  79.21vw 42.22vh 0.65px rgba(244,239,228,0.58),
  99.61vw 52.91vh 1.38px rgba(244,239,228,0.87),
  1.15vw 72.07vh 1.15px rgba(244,239,228,0.67),
  26.68vw 64.1vh 0.69px rgba(244,239,228,0.61),
  45.37vw 95.38vh 1.3px rgba(244,239,228,0.51),
  50.06vw 17.87vh 1.33px rgba(244,239,228,0.87),
  29.84vw 63.89vh 1.09px rgba(244,239,228,0.44),
  76.25vw 53.94vh 1.22px rgba(244,239,228,0.67),
  0.06vw 32.42vh 0.62px rgba(244,239,228,0.91),
  87.87vw 83.17vh 0.85px rgba(244,239,228,0.38),
  87.8vw 94.69vh 0.67px rgba(244,239,228,0.64),
  6.92vw 76.06vh 1.21px rgba(244,239,228,0.43),
  47.53vw 54.98vh 0.81px rgba(244,239,228,0.87),
  42.31vw 21.18vh 1.03px rgba(244,239,228,0.79),
  20.12vw 31.17vh 1.4px rgba(244,239,228,0.74),
  43.81vw 51.76vh 0.7px rgba(244,239,228,0.48),
  33.81vw 58.83vh 0.78px rgba(244,239,228,0.48),
  7.1vw 63.11vh 0.78px rgba(244,239,228,0.89),
  85.96vw 7.09vh 0.79px rgba(244,239,228,0.75),
  21.42vw 13.23vh 1.35px rgba(244,239,228,0.69),
  47.27vw 78.46vh 1.25px rgba(244,239,228,0.46),
  9.69vw 43.11vh 0.94px rgba(244,239,228,0.63),
  72.91vw 67.34vh 1.39px rgba(244,239,228,0.41),
  40.26vw 33.93vh 1.29px rgba(244,239,228,0.5),
  19.02vw 44.86vh 0.94px rgba(244,239,228,0.52),
  24.98vw 92.33vh 0.95px rgba(244,239,228,0.87),
  55.03vw 5.06vh 1.4px rgba(244,239,228,0.85),
  96.9vw 92.64vh 1.28px rgba(244,239,228,0.45),
  48.56vw 21.37vh 0.92px rgba(244,239,228,0.39),
  37.9vw 98.53vh 0.81px rgba(244,239,228,0.82),
  45.5vw 42.3vh 1.37px rgba(244,239,228,0.95),
  55.58vw 71.84vh 0.72px rgba(244,239,228,0.53),
  96.87vw 57.92vh 1.03px rgba(244,239,228,0.8),
  5.72vw 58.42vh 1.0px rgba(244,239,228,0.86),
  15.74vw 96.08vh 0.66px rgba(244,239,228,0.46),
  59.5vw 67.52vh 0.79px rgba(244,239,228,0.42),
  89.03vw 24.62vh 1.08px rgba(244,239,228,0.72),
  41.92vw 58.37vh 1.02px rgba(244,239,228,0.91),
  20.43vw 71.62vh 0.79px rgba(244,239,228,0.59),
  67.17vw 30.0vh 0.85px rgba(244,239,228,0.8),
  7.25vw 45.83vh 1.4px rgba(244,239,228,0.95),
  7.33vw 21.32vh 0.81px rgba(244,239,228,0.91),
  88.09vw 87.93vh 0.9px rgba(244,239,228,0.44),
  83.37vw 70.35vh 1.09px rgba(244,239,228,0.94),
  65.4vw 0.78vh 1.25px rgba(244,239,228,0.53),
  66.34vw 93.89vh 0.71px rgba(244,239,228,0.42),
  10.7vw 55.32vh 0.82px rgba(244,239,228,0.71),
  71.76vw 20.36vh 1.11px rgba(244,239,228,0.51),
  48.85vw 90.53vh 1.28px rgba(244,239,228,0.41),
  42.36vw 27.67vh 0.6px rgba(244,239,228,0.81),
  63.71vw 26.2vh 1.19px rgba(244,239,228,0.68),
  42.77vw 0.97vh 0.66px rgba(244,239,228,0.88),
  90.39vw 54.56vh 1.27px rgba(244,239,228,0.7),
  14.81vw 12.74vh 0.85px rgba(244,239,228,0.89),
  79.61vw 86.07vh 1.32px rgba(244,239,228,0.48),
  24.95vw 10.28vh 1.22px rgba(244,239,228,0.88),
  40.64vw 62.07vh 0.72px rgba(244,239,228,0.91);
  animation: twinkle 7s ease-in-out infinite;
}

@keyframes twinkle {
  0%, 100% { opacity: 0.85; }
  50% { opacity: 0.45; }
}

@media (prefers-reduced-motion: reduce) {
  .sky-stars::after { animation: none; }
}
