
      0%, 100% { opacity: 0; }
      50% { opacity: 1; }
    }

    .tagline {
      font-size: 18px;
      color: rgba(255, 255, 255, 0.8);
      margin-bottom: 50px;
      font-weight: 500;
      font-family: 'Quicksand', sans-serif;
      text-shadow: 0 0 10px rgba(255, 157, 193, 0.2);
    }

    .loading-dots {
      display: flex;
      gap: 8px;
      margin-bottom: 30px;
    }

    .dot {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: linear-gradient(135deg, var(-