-sakura-400), var(--sakura-600));
      animation: dotPulse 1.4s ease-in-out infinite;
      box-shadow: 
        0 0 15px rgba(255, 157, 193, 0.4),
        0 0 30px rgba(255, 157, 193, 0.2);
    }

    .dot:nth-child(1) { animation-delay: 0s; }
    .dot:nth-child(2) { animation-delay: 0.2s; }
    .dot:nth-child(3) { animation-delay: 0.4s; }

    @keyframes dotPulse {
      0%, 60%, 100% {
        transform: scale(1);
        opacity: 0.7;
      }
      30% {
        transform: scale(1.4);
        opacity: 