
  .loading-pool-indicator.svelte-1i7j4v1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
    /* NO background-color here - let animation control it fully */
    border: 1px solid #E5E7EB;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    animation: svelte-1i7j4v1-pulsateBackgroundRedWhite 1.5s ease-in-out infinite;
  }

  .loading-complete-indicator.svelte-1i7j4v1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 1rem;
    border-radius: 0.5rem;
    background-color: #10b981; /* green-500 */
    border: 1px solid #059669; /* green-600 */
    box-shadow: 0 2px 8px rgba(16, 185, 129, 0.3);
  }

  .results-position.svelte-1i7j4v1 {
    margin-left: 1rem;
  }

  .search-position.svelte-1i7j4v1 {
    margin-top: 0.5rem;
  }

  /* Animate text color to contrast with background */
  .loading-text.svelte-1i7j4v1 {
    animation: svelte-1i7j4v1-textColorAnimation 1.5s ease-in-out infinite;
  }

  @keyframes svelte-1i7j4v1-textColorAnimation {
    0%, 100% {
      color: rgb(31, 41, 55); /* gray-800 for white background */
    }
    50% {
      color: rgb(255, 255, 255); /* white for red background */
    }
  }

  @keyframes svelte-1i7j4v1-pulsateBackgroundRedWhite {
    0%, 100% {
      background-color: #FFFFFF; /* SOLID WHITE */
      border-color: #E5E7EB;
    }
    50% {
      background-color: #EF4444; /* SOLID RED */
      border-color: #DC2626;
    }
  }

  .dark .loading-complete-indicator.svelte-1i7j4v1 {
    background-color: #34d399; /* green-400 */
    border-color: #10b981; /* green-500 */
  }
