body {
  background-color: black;
  color: white;
  font-family: sans-serif;
  text-align: center;
  padding: 50px;
}
a {
  color: #1e90ff;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
ul {
  list-style: none;
  padding: 0;
  margin-top: 30px;
}
li {
  margin: 10px 0;
  font-size: 18px;
}
/* Базовая стилизация */
body {
  background: radial-gradient(ellipse at top, #0d1b2a, #000);
  color: #cddfff;
  font-family: 'Segoe UI', sans-serif;
  text-align: center;
  padding: 50px;
  overflow-x: hidden;
  position: relative;
}

/* Заголовки */
h1 {
  font-size: 48px;
  color: #8ab4f8;
  text-shadow: 0 0 15px #1e90ff;
}

/* Ссылки */
a {
  color: #69b3ff;
  text-decoration: none;
  transition: color 0.3s;
}

a:hover {
  color: #ffffff;
  text-decoration: underline;
}

/* Список ссылок */
ul {
  list-style: none;
  padding: 0;
  margin-top: 40px;
}

li {
  margin: 15px 0;
  font-size: 20px;
  transition: transform 0.2s;
}

li:hover {
  transform: scale(1.05);
}

/* Крестовые звёзды */
.star {
  position: absolute;
  color: #7fc7ff;
  font-size: 12px;
  animation: twinkle 2s infinite alternate;
  pointer-events: none;
  opacity: 0.8;
}

@keyframes twinkle {
  from { opacity: 0.2; transform: scale(1); }
  to { opacity: 1; transform: scale(1.3) rotate(45deg); }
}

/* Добавим анимацию появления */
.fade-in {
  opacity: 0;
  animation: fadeIn 1s ease forwards;
}
@keyframes fadeIn {
  to { opacity: 1; }
}