      @keyframes adminPulseRing {

        0%,
        100% {
          transform: scale(1);
          opacity: 1;
        }

        50% {
          transform: scale(1.1);
          opacity: 0.4;
        }
      }

      @keyframes float1 {

        0%,
        100% {
          transform: translateY(0) translateX(0);
        }

        25% {
          transform: translateY(-20px) translateX(10px);
        }

        75% {
          transform: translateY(15px) translateX(-8px);
        }
      }

      #view-admin-login input::placeholder {
        color: rgba(255, 255, 255, 0.18);
        font-weight: 600;
      }

      /* Disabled state for admin login button */
      #admin-auth-btn:disabled {
        opacity: 0.7;
        cursor: wait;
        transform: none !important;
      }

      #admin-auth-btn:disabled:hover {
        transform: none !important;
        box-shadow: 0 8px 32px rgba(212,168,67,0.3), inset 0 1px 0 rgba(255,255,255,0.2) !important;
      }

