right: 0;
      bottom: 0;
      background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent);
      animation: progressShimmer 1.5s ease-in-out infinite;
    }

    @keyframes progressShimmer {
      0% { transform: translateX(-100%); }
      100% { transform: translateX(100%); }
    }

    .status-text {
      font-size: 16px;
      color: rgba(255, 255, 255, 0.9);
      font-weight: 500;
      min-height: 24px;
      font-family: 'Quicksand', sans-serif;
      text-shadow: 0 0 1