/* ==========================================================================
   UTILITY CLASSES
   Color utilities, animations, helper classes
   ========================================================================== */

  .bg-bg {
    background-color: var(--color-bg);
  }
  .bg-surface {
    background-color: var(--color-surface);
  }

  .text-text {
    color: var(--color-text);
  }
  .text-muted {
    color: var(--color-text-muted);
  }
  .text-accent {
    color: var(--color-accent);
  }

  .border-border {
    border-color: var(--color-border);
  }
  .border-accent {
    border-color: var(--color-accent);
  }

  .bg-accent {
    background-color: var(--color-accent);
  }
  .underline-accent {
    text-decoration-color: var(--color-accent);
  }

  /* Simple fade-up animation */
  @keyframes fade-up {
    0% {
      opacity: 0;
      transform: translateY(8px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }

  .animate-fade-up {
    animation: fade-up 0.45s ease-out both;
  }

  @keyframes search-panel-in {
    0% {
      opacity: 0;
      transform: translate(-50%, -48%) scale(0.97);
    }
    100% {
      opacity: 1;
      transform: translate(-50%, -50%) scale(1);
    }
  }

  @keyframes search-backdrop-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }

  @keyframes search-panel-out {
    0% {
      opacity: 1;
      transform: translate(-50%, -50%) scale(1);
    }
    100% {
      opacity: 0;
      transform: translate(-50%, -48%) scale(0.97);
    }
  }

  @keyframes search-backdrop-out {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }


@layer components { }
  /* Layout helpers */
