/* Écran de chargement animé pour DO 2025 */

#splash-screen {
  position: fixed;
  inset: 0;
  background: radial-gradient(circle at center, #010224 0%, #050c1f 70%, #000 100%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #37f3ff;
  font-family: 'Orbitron', Arial, sans-serif;
  z-index: 9999;
  animation: fadeOut 1s ease 2.8s forwards;
}

#splash-logo {
  width: 180px;
  height: 180px;
  background: url('https://xn--bruyre-6ua.com/DO2025.png') no-repeat center/contain;
  filter: drop-shadow(0 0 20px #00ffcc);
  animation: pulse 2s infinite;
}

#splash-title {
  margin-top: 20px;
  font-size: 28px;
  letter-spacing: 2px;
  color: #37f3ff;
  text-shadow: 0 0 10px #37f3ff, 0 0 20px #00ffff;
  animation: glowText 3s ease-in-out infinite;
}

@keyframes pulse {
  0%, 100% { transform: scale(1); filter: drop-shadow(0 0 20px #00ffcc); }
  50% { transform: scale(1.05); filter: drop-shadow(0 0 40px #37f3ff); }
}

@keyframes glowText {
  0%, 100% { text-shadow: 0 0 10px #37f3ff, 0 0 20px #00ffff; opacity: 1; }
  50% { text-shadow: 0 0 30px #00ffff, 0 0 60px #00ffcc; opacity: 0.8; }
}

@keyframes fadeOut {
  to { opacity: 0; visibility: hidden; }
}
